-
Notifications
You must be signed in to change notification settings - Fork 15.9k
Open
Description
clang-tidy as of commit bda27d5 crashes when invoked with clang-tidy -checks='-*,clang-analyzer-*' input.cpp -- clang -std=c++23 with the file
void swap(unsigned long &__x, unsigned long &__y) { __x = __y; }
struct CombiningCharBuffer {
unsigned long *writer;
unsigned long *buffer;
unsigned long defaultBuffer[5];
CombiningCharBuffer() : writer(defaultBuffer), buffer(defaultBuffer) {}
void append() { ++writer; }
void normalize() {
swap(*buffer, *writer);
}
};
void normalizeNFC() {
CombiningCharBuffer qcs;
qcs.append();
qcs.normalize();
}Stack trace:
clang-tidy: /home/avogelsgesang/Documents/llvm-project/llvm/include/llvm/Support/Casting.h:560: decltype(auto) llvm::cast(const From&) [with To = clang::ento::nonloc::CompoundVal; From = clang::ento::SVal]: Assertion `isa<To>(Val) && "cast<Ty>() argument of incompatible type!"' failed.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
Stack dump:
0. Program arguments: ../../llvm-project/build/bin/clang-tidy -checks=-*,clang-analyzer-* preprocessed.cpp -- clang -std=c++23
1. <eof> parser at end of file
2. While analyzing stack:
#0 Calling swap(unsigned long &, unsigned long &) at line 9
#1 Calling CombiningCharBuffer::normalize() at line 15
#2 Calling normalizeNFC()
3. /home/avogelsgesang/Documents/hyper/main/preprocessed.cpp:1:53: Error evaluating statement
4. /home/avogelsgesang/Documents/hyper/main/preprocessed.cpp:1:53: Error evaluating statement
#0 0x00005e0f54f19ad2 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/avogelsgesang/Documents/llvm-project/llvm/lib/Support/Unix/Signals.inc:846:3
#1 0x00005e0f54f16a3f llvm::sys::RunSignalHandlers() /home/avogelsgesang/Documents/llvm-project/llvm/lib/Support/Signals.cpp:108:20
#2 0x00005e0f54f17251 SignalHandler(int, siginfo_t*, void*) /home/avogelsgesang/Documents/llvm-project/llvm/lib/Support/Unix/Signals.inc:429:14
#3 0x000072e7df245330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
#4 0x000072e7df29eb2c __pthread_kill_implementation ./nptl/pthread_kill.c:44:76
#5 0x000072e7df29eb2c __pthread_kill_internal ./nptl/pthread_kill.c:78:10
#6 0x000072e7df29eb2c pthread_kill ./nptl/pthread_kill.c:89:10
#7 0x000072e7df24527e raise ./signal/../sysdeps/posix/raise.c:27:6
#8 0x000072e7df2288ff abort ./stdlib/abort.c:81:7
#9 0x000072e7df22881b _nl_load_domain ./intl/loadmsgcat.c:1177:9
#10 0x000072e7df23b517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
#11 0x00005e0f5231310d llvm::isa_impl_cl<clang::BuiltinType, clang::Type const*>::doit(clang::Type const*) /home/avogelsgesang/Documents/llvm-project/llvm/include/llvm/Support/Casting.h:109:5
#12 0x00005e0f5231310d llvm::isa_impl_cl<clang::BuiltinType, clang::Type const*>::doit(clang::Type const*) /home/avogelsgesang/Documents/llvm-project/llvm/include/llvm/Support/Casting.h:108:22
#13 0x00005e0f5231310d llvm::isa_impl_wrap<clang::BuiltinType, clang::Type const*, clang::Type const*>::doit(clang::Type const* const&) /home/avogelsgesang/Documents/llvm-project/llvm/include/llvm/Support/Casting.h:137:41
#14 0x00005e0f5231310d llvm::isa_impl_wrap<clang::BuiltinType, clang::Type const* const, clang::Type const*>::doit(clang::Type const* const&) /home/avogelsgesang/Documents/llvm-project/llvm/include/llvm/Support/Casting.h:129:13
#15 0x00005e0f5231310d llvm::CastIsPossible<clang::BuiltinType, clang::Type const*, void>::isPossible(clang::Type const* const&) /home/avogelsgesang/Documents/llvm-project/llvm/include/llvm/Support/Casting.h:257:62
#16 0x00005e0f5231310d llvm::CastInfo<clang::BuiltinType, clang::Type const*, void>::doCastIfPossible(clang::Type const* const&) /home/avogelsgesang/Documents/llvm-project/llvm/include/llvm/Support/Casting.h:493:26
#17 0x00005e0f5231310d llvm::CastInfo<clang::BuiltinType, clang::QualType const, void>::doCastIfPossible(clang::QualType const&) /home/avogelsgesang/Documents/llvm-project/llvm/include/llvm/Support/Casting.h:522:44
#18 0x00005e0f5231310d decltype(auto) llvm::dyn_cast<clang::BuiltinType, clang::QualType>(clang::QualType const&) /home/avogelsgesang/Documents/llvm-project/llvm/include/llvm/Support/Casting.h:645:52
#19 0x00005e0f5231310d clang::Type::isIntegralOrEnumerationType() const /home/avogelsgesang/Documents/llvm-project/clang/include/clang/AST/TypeBase.h:9010:45
#20 0x00005e0f5231310d setImplicitDefaultValue /home/avogelsgesang/Documents/llvm-project/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:2573:42
#21 0x00005e0f5231310d (anonymous namespace)::RegionStoreManager::bindArray(LimitedRegionBindingsRef const&, clang::ento::TypedValueRegion const*, clang::ento::SVal) /home/avogelsgesang/Documents/llvm-project/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:2697:35
#22 0x00005e0f52313401 (anonymous namespace)::RegionStoreManager::bind(LimitedRegionBindingsRef const&, clang::ento::Loc, clang::ento::SVal) /home/avogelsgesang/Documents/llvm-project/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:2542:32
#23 0x00005e0f52313ba4 get /home/avogelsgesang/Documents/llvm-project/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:205:27
#24 0x00005e0f52313ba4 asImmutableMap /home/avogelsgesang/Documents/llvm-project/llvm/include/llvm/ADT/ImmutableMap.h:260:62
#25 0x00005e0f52313ba4 asStore /home/avogelsgesang/Documents/llvm-project/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:227:23
#26 0x00005e0f52313ba4 (anonymous namespace)::RegionStoreManager::Bind(void const*, clang::ento::Loc, clang::ento::SVal) /home/avogelsgesang/Documents/llvm-project/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:601:57
#27 0x00005e0f522d863e clang::ento::ProgramState::bindLoc(clang::ento::Loc, clang::ento::SVal, clang::LocationContext const*, bool) const /home/avogelsgesang/Documents/llvm-project/clang/lib/StaticAnalyzer/Core/ProgramState.cpp:119:78
#28 0x00005e0f5225afc9 llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>::get() const /home/avogelsgesang/Documents/llvm-project/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:205:27
#29 0x00005e0f5225afc9 bool llvm::operator==<clang::ento::ProgramState const, clang::ento::ProgramState const>(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> const&, llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const> const&) /home/avogelsgesang/Documents/llvm-project/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:242:26
#30 0x00005e0f5225afc9 clang::ento::ExprEngine::processPointerEscapedOnBind(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, llvm::ArrayRef<std::pair<clang::ento::SVal, clang::ento::SVal>>, clang::LocationContext const*, clang::ento::PointerEscapeKind, clang::ento::CallEvent const*) /home/avogelsgesang/Documents/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:3665:17
#31 0x00005e0f5225b333 llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>::release() /home/avogelsgesang/Documents/llvm-project/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:232:9
#32 0x00005e0f5225b333 llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>::~IntrusiveRefCntPtr() /home/avogelsgesang/Documents/llvm-project/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:196:34
#33 0x00005e0f5225b333 clang::ento::ExprEngine::processPointerEscapedOnBind(llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::SVal, clang::ento::SVal, clang::LocationContext const*) /home/avogelsgesang/Documents/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:3681:45
#34 0x00005e0f52267c6e llvm::IntrusiveRefCntPtrInfo<clang::ento::ProgramState const>::release(clang::ento::ProgramState const*) /home/avogelsgesang/Documents/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h:30:39
#35 0x00005e0f52267c6e llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>::release() /home/avogelsgesang/Documents/llvm-project/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:233:41
#36 0x00005e0f52267c6e llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>::~IntrusiveRefCntPtr() /home/avogelsgesang/Documents/llvm-project/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:196:34
#37 0x00005e0f52267c6e clang::ento::ExprEngine::evalBind(clang::ento::ExplodedNodeSet&, clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::SVal, clang::ento::SVal, bool, clang::ProgramPoint const*) /home/avogelsgesang/Documents/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:3758:40
#38 0x00005e0f52269973 clang::ento::ExprEngine::evalStore(clang::ento::ExplodedNodeSet&, clang::Expr const*, clang::Expr const*, clang::ento::ExplodedNode*, llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>, clang::ento::SVal, clang::ento::SVal, clang::ProgramPointTag const*) /home/avogelsgesang/Documents/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:3804:23
#39 0x00005e0f52280e57 llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>::release() /home/avogelsgesang/Documents/llvm-project/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:232:9
#40 0x00005e0f52280e57 llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>::~IntrusiveRefCntPtr() /home/avogelsgesang/Documents/llvm-project/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:196:34
#41 0x00005e0f52280e57 clang::ento::ExprEngine::VisitBinaryOperator(clang::BinaryOperator const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /home/avogelsgesang/Documents/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp:75:51
#42 0x00005e0f5226e551 clang::ento::NodeBuilder::addNodes(clang::ento::ExplodedNodeSet const&) /home/avogelsgesang/Documents/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:341:45
#43 0x00005e0f5226e551 clang::ento::ExprEngine::Visit(clang::Stmt const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&) /home/avogelsgesang/Documents/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:2159:20
#44 0x00005e0f5226f082 clang::ento::ExprEngine::ProcessStmt(clang::Stmt const*, clang::ento::ExplodedNode*) /home/avogelsgesang/Documents/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1142:15
#45 0x00005e0f522307cd clang::ento::CoreEngine::HandlePostStmt(clang::CFGBlock const*, unsigned int, clang::ento::ExplodedNode*) /home/avogelsgesang/Documents/llvm-project/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:533:1
#46 0x00005e0f52230e89 clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*, clang::ProgramPoint, clang::ento::WorkListUnit const&) /home/avogelsgesang/Documents/llvm-project/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:256:7
#47 0x00005e0f52230ffb clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>)::'lambda'(unsigned int)::operator()(unsigned int) const /home/avogelsgesang/Documents/llvm-project/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:159:23
#48 0x00005e0f522312d0 clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int, llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>) /home/avogelsgesang/Documents/llvm-project/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:163:41
#49 0x00005e0f51e6f4ec llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>::release() /home/avogelsgesang/Documents/llvm-project/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:232:9
#50 0x00005e0f51e6f4ec llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>::~IntrusiveRefCntPtr() /home/avogelsgesang/Documents/llvm-project/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:196:34
#51 0x00005e0f51e6f4ec clang::ento::ExprEngine::ExecuteWorkList(clang::LocationContext const*, unsigned int) /home/avogelsgesang/Documents/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:192:34
#52 0x00005e0f51e6f4ec RunPathSensitiveChecks /home/avogelsgesang/Documents/llvm-project/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:810:22
#53 0x00005e0f51e6f4ec (anonymous namespace)::AnalysisConsumer::HandleCode(clang::Decl*, unsigned int, clang::ento::ExprEngine::InliningModes, llvm::DenseSet<clang::Decl const*, llvm::DenseMapInfo<clang::Decl const*, void>>*) /home/avogelsgesang/Documents/llvm-project/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:763:27
#54 0x00005e0f51e70b38 llvm::DenseMapBase<llvm::DenseMap<clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::Decl const*, void>, llvm::detail::DenseSetPair<clang::Decl const*>>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::Decl const*, void>, llvm::detail::DenseSetPair<clang::Decl const*>>::getBucketsEnd() /home/avogelsgesang/Documents/llvm-project/llvm/include/llvm/ADT/DenseMap.h:553:65
#55 0x00005e0f51e70b38 llvm::DenseMapBase<llvm::DenseMap<clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::Decl const*, void>, llvm::detail::DenseSetPair<clang::Decl const*>>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::Decl const*, void>, llvm::detail::DenseSetPair<clang::Decl const*>>::buckets() /home/avogelsgesang/Documents/llvm-project/llvm/include/llvm/ADT/DenseMap.h:560:28
#56 0x00005e0f51e70b38 llvm::DenseMapBase<llvm::DenseMap<clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::Decl const*, void>, llvm::detail::DenseSetPair<clang::Decl const*>>, clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::Decl const*, void>, llvm::detail::DenseSetPair<clang::Decl const*>>::begin() /home/avogelsgesang/Documents/llvm-project/llvm/include/llvm/ADT/DenseMap.h:79:31
#57 0x00005e0f51e70b38 llvm::detail::DenseSetImpl<clang::Decl const*, llvm::DenseMap<clang::Decl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::Decl const*, void>, llvm::detail::DenseSetPair<clang::Decl const*>>, llvm::DenseMapInfo<clang::Decl const*, void>>::begin() /home/avogelsgesang/Documents/llvm-project/llvm/include/llvm/ADT/DenseSet.h:157:66
#58 0x00005e0f51e70b38 HandleDeclsCallGraph /home/avogelsgesang/Documents/llvm-project/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:532:31
#59 0x00005e0f51e70b38 runAnalysisOnTranslationUnit /home/avogelsgesang/Documents/llvm-project/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:600:25
#60 0x00005e0f51e70b38 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) /home/avogelsgesang/Documents/llvm-project/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:662:31
#61 0x00005e0f52679fa0 clang::MultiplexConsumer::HandleTranslationUnit(clang::ASTContext&) /home/avogelsgesang/Documents/llvm-project/clang/lib/Frontend/MultiplexConsumer.cpp:345:25
#62 0x00005e0f526fe10c clang::ParseAST(clang::Sema&, bool, bool) /home/avogelsgesang/Documents/llvm-project/clang/lib/Parse/ParseAST.cpp:183:34
#63 0x00005e0f5262c9a7 clang::FrontendAction::Execute() /home/avogelsgesang/Documents/llvm-project/clang/lib/Frontend/FrontendAction.cpp:1317:38
#64 0x00005e0f525bd6de llvm::Error::getPtr() const /home/avogelsgesang/Documents/llvm-project/llvm/include/llvm/Support/Error.h:278:51
#65 0x00005e0f525bd6de llvm::Error::operator bool() /home/avogelsgesang/Documents/llvm-project/llvm/include/llvm/Support/Error.h:241:22
#66 0x00005e0f525bd6de clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /home/avogelsgesang/Documents/llvm-project/clang/lib/Frontend/CompilerInstance.cpp:1006:42
#67 0x00005e0f51e5e849 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr<clang::CompilerInvocation>, clang::FileManager*, std::shared_ptr<clang::PCHContainerOperations>, clang::DiagnosticConsumer*) /home/avogelsgesang/Documents/llvm-project/clang/lib/Tooling/Tooling.cpp:461:24
#68 0x00005e0f51dfd6f6 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/13/bits/shared_ptr_base.h:1070:6
#69 0x00005e0f51dfd6f6 std::__shared_ptr<clang::CompilerInvocation, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() /usr/include/c++/13/bits/shared_ptr_base.h:1524:7
#70 0x00005e0f51dfd6f6 std::shared_ptr<clang::CompilerInvocation>::~shared_ptr() /usr/include/c++/13/bits/shared_ptr.h:175:11
#71 0x00005e0f51dfd6f6 clang::tidy::runClangTidy(clang::tidy::ClangTidyContext&, clang::tooling::CompilationDatabase const&, llvm::ArrayRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, llvm::IntrusiveRefCntPtr<llvm::vfs::OverlayFileSystem>, bool, bool, llvm::StringRef, bool)::ActionFactory::runInvocation(std::shared_ptr<clang::CompilerInvocation>, clang::FileManager*, std::shared_ptr<clang::PCHContainerOperations>, clang::DiagnosticConsumer*) /home/avogelsgesang/Documents/llvm-project/clang-tools-extra/clang-tidy/ClangTidy.cpp:633:50
#72 0x00005e0f51e5640a std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/13/bits/shared_ptr_base.h:1070:6
#73 0x00005e0f51e5640a std::__shared_ptr<clang::CompilerInvocation, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() /usr/include/c++/13/bits/shared_ptr_base.h:1524:7
#74 0x00005e0f51e5640a std::shared_ptr<clang::CompilerInvocation>::~shared_ptr() /usr/include/c++/13/bits/shared_ptr.h:175:11
#75 0x00005e0f51e5640a clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr<clang::CompilerInvocation>, std::shared_ptr<clang::PCHContainerOperations>) /home/avogelsgesang/Documents/llvm-project/clang/lib/Tooling/Tooling.cpp:439:31
#76 0x00005e0f51e59ce8 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/include/c++/13/bits/shared_ptr_base.h:1070:6
#77 0x00005e0f51e59ce8 std::__shared_ptr<clang::CompilerInvocation, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() /usr/include/c++/13/bits/shared_ptr_base.h:1524:7
#78 0x00005e0f51e59ce8 std::shared_ptr<clang::CompilerInvocation>::~shared_ptr() /usr/include/c++/13/bits/shared_ptr.h:175:11
#79 0x00005e0f51e59ce8 clang::tooling::ToolInvocation::run() /home/avogelsgesang/Documents/llvm-project/clang/lib/Tooling/Tooling.cpp:424:23
#80 0x00005e0f51e5c0ce clang::tooling::ClangTool::run(clang::tooling::ToolAction*) /home/avogelsgesang/Documents/llvm-project/clang/lib/Tooling/Tooling.cpp:634:7
#81 0x00005e0f51e08544 clang::tidy::runClangTidy(clang::tidy::ClangTidyContext&, clang::tooling::CompilationDatabase const&, llvm::ArrayRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, llvm::IntrusiveRefCntPtr<llvm::vfs::OverlayFileSystem>, bool, bool, llvm::StringRef, bool) /home/avogelsgesang/Documents/llvm-project/clang-tools-extra/clang-tidy/ClangTidy.cpp:656:28
#82 0x00005e0f50f73bce llvm::IntrusiveRefCntPtr<llvm::vfs::OverlayFileSystem>::release() /home/avogelsgesang/Documents/llvm-project/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:232:9
#83 0x00005e0f50f73bce llvm::IntrusiveRefCntPtr<llvm::vfs::OverlayFileSystem>::~IntrusiveRefCntPtr() /home/avogelsgesang/Documents/llvm-project/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:196:34
#84 0x00005e0f50f73bce clang::tidy::clangTidyMain(int, char const**) /home/avogelsgesang/Documents/llvm-project/clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp:747:70
#85 0x000072e7df22a1ca __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3
#86 0x000072e7df22a28b call_init ./csu/../csu/libc-start.c:128:20
#87 0x000072e7df22a28b __libc_start_main ./csu/../csu/libc-start.c:347:5
#88 0x00005e0f50f69ce5 _start (../../llvm-project/build/bin/clang-tidy+0xacace5)
Aborted (core dumped)