. 0 Id: 41d8.6238 Suspend: 1 Teb: 00000061`dfbc8000 Unfrozen Child-SP RetAddr Call Site 00000061`dfcfb398 00007ffd`f29cf9f0 ntdll!NtWaitForMultipleObjects+0x14 00000061`dfcfb3a0 00007ffd`f29cf8ee KERNELBASE!WaitForMultipleObjectsEx+0xf0 00000061`dfcfb690 00007ffd`f412ede7 KERNELBASE!WaitForMultipleObjects+0xe 00000061`dfcfb6d0 00007ffd`f412e826 KERNEL32!WerpLaunchAeDebug+0x37a7 00000061`dfcfb7f0 00007ffd`f2ac2473 KERNEL32!WerpLaunchAeDebug+0x31e6 00000061`dfcfb830 00007ffd`f524a2ec KERNELBASE!UnhandledExceptionFilter+0x3e3 00000061`dfcfb950 00007ffd`f5233596 ntdll!memset+0x2ec 00000061`dfcfb990 00007ffd`f524826f ntdll!_C_specific_handler+0x96 00000061`dfcfba00 00007ffd`f51d59ca ntdll!_chkstk+0x12f 00000061`dfcfba30 00007ffd`f524727e ntdll!RtlRestoreContext+0x8aa 00000061`dfcfc180 00007ff7`b2cb4886 ntdll!KiUserExceptionDispatcher+0x2e 00000061`dfcfc920 00007ff7`b2cb796a clazy_standalone!std::_Tree,std::allocator >,std::basic_string,std::allocator >,std::greater,std::allocator > >,std::allocator,std::allocator > const ,std::basic_string,std::allocator > > >,0> >::_Copy_nodes,std::allocator >,std::basic_string,std::allocator >,std::greater,std::allocator > >,std::allocator,std::allocator > const ,std::basic_string,std::allocator > > >,0> >::_Copy_tag>(struct std::_Tree_node,std::allocator > const ,std::basic_string,std::allocator > >,void *> * _Rootnode = 0x20202020`20202020, struct std::_Tree_node,std::allocator > const ,std::basic_string,std::allocator > >,void *> * _Wherenode = 0x00000005`00000004, struct std::_Tree,std::allocator >,std::basic_string,std::allocator >,std::greater,std::allocator > >,std::allocator,std::allocator > const ,std::basic_string,std::allocator > > >,0> >::_Copy_tag _Movefl = struct std::_Tree,std::allocator >,std::basic_string,std::allocator >,std::greater,std::allocator > >,std::allocator,std::allocator > const ,std::basic_string,std::allocator > > >,0> >::_Copy_tag)+0x26 [C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\include\xtree @ 1664] (Inline Function) --------`-------- clazy_standalone!std::_Tree,std::allocator >,std::basic_string,std::allocator >,std::greater,std::allocator > >,std::allocator,std::allocator > const ,std::basic_string,std::allocator > > >,0> >::_Copy(void)+0x1c [C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\include\xtree @ 1632] (Inline Function) --------`-------- clazy_standalone!std::_Tree,std::allocator >,std::basic_string,std::allocator >,std::greater,std::allocator > >,std::allocator,std::allocator > const ,std::basic_string,std::allocator > > >,0> >::{ctor}(void)+0x4b [C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\include\xtree @ 908] (Inline Function) --------`-------- clazy_standalone!std::map,std::allocator >,std::basic_string,std::allocator >,std::greater,std::allocator > >,std::allocator,std::allocator > const ,std::basic_string,std::allocator > > > >::{ctor}(void)+0x4b [C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\include\map @ 111] 00000061`dfcfc990 00007ff7`b3ff34fd clazy_standalone!clang::LangOptions::LangOptions(class clang::LangOptions * __that = 0x00000061`dfcfe2f0)+0x40a 00000061`dfcfca00 00007ff7`b3ffc744 clazy_standalone!clang::Lexer::Lexer(class clang::SourceLocation fileloc = , class clang::LangOptions * langOpts = , char * BufStart = 0x0000024e`f176abd0 "/****************************************************************************..**..** Copyright (C) 2021 The Qt Company Ltd...** Copyright (C) 2015 Klar???", char * BufPtr = 0x0000024e`f176b2fe "Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) noexcept { return uint(key) ^ seed; }..Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uchar key, uint seed = 0) noexcept { return uint(key) ^ seed; }..Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(signed char key, uint seed = 0) noexcept { return uint(key) ^ seed; }..Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ushort key, uint seed = 0) noexcept { return uint(key) ^ seed; }..Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(short key, uint seed = 0) noexcept { return uint(key) ^ seed; }..Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(uint key, uint seed = 0) noexcept { return key ^ seed; }..Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(int key, uint seed = 0) noexcept { return uint(key) ^ seed; }..Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(ulong key, uint seed = 0) noexcept..{.. return (sizeof(ulong) > sizeof(uint)).. ? (uint(((key >> (8 * sizeof(uint) - 1)) ^ key) & (~0U)) ^ seed).. : (uint(key & (~0U)) ^ seed);..}..Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(long key, uint seed = 0) noexcept { return qHash(ulong(key), seed); }..Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(quint64 key, uint seed = 0) noexcept..{.. return uint(((key >> (8 * sizeof(uint) - 1)) ^ key) & (~0U)) ^ seed;..}..Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(qint64 key, uint seed = 0) noexcept { return qHash(quint64(key), seed); }..Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(float key, uint seed = 0) noexcept;..Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(double key, uint seed = 0) noexcept;..#if !defined(Q_OS_DARWIN) || defined(Q_CLANG_QDOC)..Q_CORE_EXPORT Q_DECL_CONST_FUNCTION uint qHash(long double key, uint seed = 0) noexcept;..#endif..Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(const QChar key, uint seed = 0) noexcept { return qHash(key.unicode(), seed); }..Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QByteArray &key, uint seed = 0) noexcept;..#if QT_STRINGVIEW_LEVEL < 2..Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QString &key, uint seed = 0) noexcept;..Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QStringRef &key, uint seed = 0) noexcept;..#endif..Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QStringView key, uint seed = 0) noexcept;..Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(const QBitArray &key, uint seed = 0) noexcept;..Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHash(QLatin1String key, uint seed = 0) noexcept;..Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qt_hash(QStringView key, uint chained = 0) noexcept;....Q_DECL_CONST_FUNCTION inline uint qHash(std::nullptr_t, uint seed = 0) noexcept..{.. return qHash(reinterpret_cast(nullptr), seed);..}....template inline uint qHash(const T *key, uint seed = 0) noexcept..{.. return qHash(reinterpret_cast(key), seed);..}..template inline uint qHash(const T &t, uint seed).. noexcept(noexcept(qHash(t)))..{ return qHash(t) ^ seed; }....namespace QtPrivate {....struct QHashCombine {.. typedef uint result_type;.. template .. Q_DECL_CONSTEXPR result_type operator()(uint seed, const T &t) const noexcept(noexcept(qHash(t))).. // combiner taken from N3876 / boost::hash_combine.. { return seed ^ (qHash(t) + 0x9e3779b9 + (seed << 6) + (seed >> 2)) ; }..};....struct QHashCombineCommutative {.. // QHashCombine is a good hash combiner, but is not commutative,.. // ie. it depends on the order of the input elements. That is.. // usually what we want: {0,1,3} should hash differently than.. // {1,3,0}. Except when it isn't (e.g. for QSet and.. // QHash). Therefore, provide a commutative combiner, too... typedef uint result_type;.. template .. Q_DECL_CONSTEXPR result_type operator()(uint seed, const T &t) const noexcept(noexcept(qHash(t))).. { return seed + qHash(t); } // don't use xor!..};....} // namespace QtPrivate....template ..inline uint qHashRange(InputIterator first, InputIterator last, uint seed = 0).. noexcept(noexcept(qHash(*first))) // assume iterator operations don't throw..{.. return std::accumulate(first, last, seed, QtPrivate::QHashCombine());..}....template ..inline uint qHashRangeCommutative(InputIterator first, InputIterator last, uint seed = 0).. noexcept(noexcept(qHash(*first))) // assume iterator operations don't throw..{.. return std::accumulate(first, last, seed, QtPrivate::QHashCombineCommutative());..}....template inline uint qHash(const QPair &key, uint seed = 0).. noexcept(noexcept(qHash(key.first, seed)) && noexcept(qHash(key.second, seed)))..{.. uint h1 = qHash(key.first, seed);.. uint h2 = qHash(key.second, seed);.. return ((h1 << 16) | (h1 >> 16)) ^ h2 ^ seed;..}....template inline uint qHash(const std::pair &key, uint seed = 0).. noexcept(noexcept(qHash(key.first, seed)) && noexcept(qHash(key.second, seed)))..{.. QtPrivate::QHashCombine hash;.. seed = hash(seed, key.first);.. seed = hash(seed, key.second);.. return seed;..}....#define QT_SPECIALIZE_STD_HASH_TO_CALL_QHASH(Class, Arguments) \.. QT_BEGIN_INCLUDE_NAMESPACE \.. namespace std { \.. template <> \.. struct hash< QT_PREPEND_NAMESPACE(Class) > { \.. using argument_type = QT_PREPEND_NAMESPACE(Class); \.. using result_type = size_t; \.. size_t operator()(Arguments s) const \.. noexcept(noexcept(QT_PREPEND_NAMESPACE(qHash)(s))) \.. { \.. /* this seeds qHash with the result of */ \.. /* std::hash applied to an int, to reap */ \.. /* any protection against predictable hash */ \.. /* values the std implementation may provide */ \.. return QT_PREPEND_NAMESPACE(qHash)(s, \.. QT_PREPEND_NAMESPACE(qHash)( \.. std::hash{}(0))); \.. } \.. }; \.. } \.. QT_END_INCLUDE_NAMESPACE \.. /*end*/....#define QT_SPECIALIZE_STD_HASH_TO_CALL_QHASH_BY_CREF(Class) \.. QT_SPECIALIZE_STD_HASH_TO_CALL_QHASH(Class, const argument_type &)..#define QT_SPECIALIZE_STD_HASH_TO_CALL_QHASH_BY_VALUE(Class) \.. QT_SPECIALIZE_STD_HASH_TO_CALL_QHASH(Class, argument_type)....QT_SPECIALIZE_STD_HASH_TO_CALL_QHASH_BY_CREF(QString)..QT_SPECIALIZE_STD_HASH_TO_CALL_QHASH_BY_CREF(QStringRef)..QT_SPECIALIZE_STD_HASH_TO_CALL_QHASH_BY_VALUE(QStringView)..QT_SPECIALIZE_STD_HASH_TO_CALL_QHASH_BY_VALUE(QLatin1String)..QT_SPECIALIZE_STD_HASH_TO_CALL_QHASH_BY_CREF(QByteArray)..QT_SPECIALIZE_STD_HASH_TO_CALL_QHASH_BY_CREF(QBitArray)....QT_END_NAMESPACE....#if defined(Q_CC_MSVC)..#pragma warning( pop )..#endif....#endif // QHASHFUNCTIONS_H..", char * BufEnd = 0x0000024e`f176d038 "")+0x7d [C:\dev\src\llvm-project\clang\lib\Lex\Lexer.cpp @ 152] 00000061`dfcfca30 00007ff7`b3ffa0d9 clazy_standalone!clang::Lexer::getRawToken(class clang::SourceLocation Loc = , class clang::Token * Result = 0x00000061`dfcfce60, class clang::SourceManager * SM = 0x0000024e`ebf41c30, class clang::LangOptions * LangOpts = 0x00000061`dfcfe2f0, bool IgnoreWhiteSpace = false)+0x134 [C:\dev\src\llvm-project\clang\lib\Lex\Lexer.cpp @ 486] 00000061`dfcfce30 00007ff7`b3ffc1e4 clazy_standalone!clang::Lexer::MeasureTokenLength(class clang::SourceLocation Loc = , class clang::SourceManager * SM = , class clang::LangOptions * LangOpts = )+0x19 [C:\dev\src\llvm-project\clang\lib\Lex\Lexer.cpp @ 451] 00000061`dfcfce90 00007ff7`b2f6d560 clazy_standalone!clang::Lexer::getImmediateMacroNameForDiagnostics(class clang::SourceLocation Loc = , class clang::SourceManager * SM = 0x0000024e`ebf41c30, class clang::LangOptions * LangOpts = 0x00000061`dfcfe2f0)+0x164 [C:\dev\src\llvm-project\clang\lib\Lex\Lexer.cpp @ 1061] 00000061`dfcfcef0 00007ff7`b2f6d1cc clazy_standalone!clang::DiagnosticRenderer::emitSingleMacroExpansion(class clang::FullSourceLoc * Loc = 0x00000061`dfcfd130, clang::DiagnosticsEngine::Level Level = 0n-336323536 (No matching enumerant), class llvm::ArrayRef * Ranges = 0x00000061`dfcfd140)+0xe0 [C:\dev\src\llvm-project\clang\lib\Frontend\DiagnosticRenderer.cpp @ 450] 00000061`dfcfd0e0 00007ff7`b2f6c1d9 clazy_standalone!clang::DiagnosticRenderer::emitMacroExpansions(class clang::FullSourceLoc * Loc = , clang::DiagnosticsEngine::Level Level = Warning (0n3), class llvm::ArrayRef * Ranges = 0x00000061`dfcfd3a0, class llvm::ArrayRef * Hints = 0x00000061`dfcfd3b0)+0x49c [C:\dev\src\llvm-project\clang\lib\Frontend\DiagnosticRenderer.cpp @ 572] 00000061`dfcfd340 00007ff7`b2ee5e3e clazy_standalone!clang::DiagnosticRenderer::emitDiagnostic(class clang::FullSourceLoc * Loc = 0x00000061`dfcfd7e0, clang::DiagnosticsEngine::Level Level = Warning (0n3), class llvm::StringRef * Message = 0x00000061`dfcfd860, class llvm::ArrayRef * Ranges = 0x00000061`dfcfd850, class llvm::ArrayRef * FixItHints = 0x00000061`dfcfd840, class llvm::PointerUnion D = class llvm::PointerUnion)+0x3e9 [C:\dev\src\llvm-project\clang\lib\Frontend\DiagnosticRenderer.cpp @ 135] 00000061`dfcfd7a0 00007ff7`b2ddbca1 clazy_standalone!clang::TextDiagnosticPrinter::HandleDiagnostic(clang::DiagnosticsEngine::Level Level = Warning (0n3), class clang::Diagnostic * Info = 0x00000061`dfcfddd0)+0x22e [C:\dev\src\llvm-project\clang\lib\Frontend\TextDiagnosticPrinter.cpp @ 156] 00000061`dfcfd940 00007ff7`b4091e6f clazy_standalone!FixItExporter::HandleDiagnostic(clang::DiagnosticsEngine::Level DiagLevel = Warning (0n3), class clang::Diagnostic * Info = 0x00000061`dfcfddd0)+0x51 [C:\dev\src\clazy\src\FixItExporter.cpp @ 154] 00000061`dfcfddb0 00007ff7`b40921af clazy_standalone!clang::DiagnosticIDs::EmitDiag(class clang::DiagnosticsEngine * Diag = 0x0000024e`ebf401d0, clang::DiagnosticIDs::Level DiagLevel = Warning (0n3))+0x2f [C:\dev\src\llvm-project\clang\lib\Basic\DiagnosticIDs.cpp @ 805] 00000061`dfcfde00 00007ff7`b40960b8 clazy_standalone!clang::DiagnosticIDs::ProcessDiag(class clang::DiagnosticsEngine * Diag = 0x0000024e`ebf401d0)+0xdf [C:\dev\src\llvm-project\clang\lib\Basic\DiagnosticIDs.cpp @ 797] (Inline Function) --------`-------- clazy_standalone!clang::DiagnosticsEngine::ProcessDiag(void)+0xc [C:\dev\src\llvm-project\clang\include\clang\Basic\Diagnostic.h @ 1032] 00000061`dfcfde70 00007ff7`b2d88802 clazy_standalone!clang::DiagnosticsEngine::EmitCurrentDiagnostic(bool Force = )+0x68 [C:\dev\src\llvm-project\clang\lib\Basic\Diagnostic.cpp @ 539] (Inline Function) --------`-------- clazy_standalone!clang::DiagnosticBuilder::Emit(void)+0x11 [C:\dev\bin\llvm\reldeb\include\clang\Basic\Diagnostic.h @ 1315] (Inline Function) --------`-------- clazy_standalone!clang::DiagnosticBuilder::{dtor}(void)+0x11 [C:\dev\bin\llvm\reldeb\include\clang\Basic\Diagnostic.h @ 1356] 00000061`dfcfdea0 00007ff7`b2d86ebd clazy_standalone!CheckBase::reallyEmitWarning(class clang::SourceLocation loc = , class std::basic_string,std::allocator > * error = , class std::vector > * fixits = 0x00000061`dfcfe060 { size=2 })+0x212 [C:\dev\src\clazy\src\checkbase.cpp @ 277] 00000061`dfcfdf10 00007ff7`b2c9e7b5 clazy_standalone!CheckBase::emitWarning(class clang::SourceLocation loc = class clang::SourceLocation, class std::basic_string,std::allocator > * error = 0x00000061`dfcfe090 "qHash with uint signature [-Wclazy-qt6-qhash-signature]", class std::vector > * fixits = 0x00000061`dfcfe060 { size=2 }, bool printWarningTag = true)+0x17d [C:\dev\src\clazy\src\checkbase.cpp @ 247] 00000061`dfcfe030 00007ff7`b2d5ee6c clazy_standalone!Qt6QHashSignature::VisitDecl(class clang::Decl * decl = )+0x365 [C:\dev\src\clazy\src\checks\manuallevel\qt6-qhash-signature.cpp @ 209] 00000061`dfcfe140 00007ff7`b2d43ee8 clazy_standalone!ClazyASTConsumer::VisitDecl(class clang::Decl * decl = )+0x14c [C:\dev\src\clazy\src\Clazy.cpp @ 125] (Inline Function) --------`-------- clazy_standalone!clang::RecursiveASTVisitor::WalkUpFromDecl(void)+0x30 [C:\dev\bin\llvm\reldeb\include\clang\AST\RecursiveASTVisitor.h @ 452] (Inline Function) --------`-------- clazy_standalone!clang::RecursiveASTVisitor::WalkUpFromNamedDecl(void)+0x30 [C:\dev\bin\llvm\reldeb\include\clang\AST\DeclNodes.inc @ 101] (Inline Function) --------`-------- clazy_standalone!clang::RecursiveASTVisitor::WalkUpFromValueDecl(void)+0x30 [C:\dev\bin\llvm\reldeb\include\clang\AST\DeclNodes.inc @ 387] (Inline Function) --------`-------- clazy_standalone!clang::RecursiveASTVisitor::WalkUpFromDeclaratorDecl(void)+0x30 [C:\dev\bin\llvm\reldeb\include\clang\AST\DeclNodes.inc @ 397] (Inline Function) --------`-------- clazy_standalone!clang::RecursiveASTVisitor::WalkUpFromFunctionDecl(void)+0x33 [C:\dev\bin\llvm\reldeb\include\clang\AST\DeclNodes.inc @ 421] 00000061`dfcfe180 00007ff7`b2d3fd2e clazy_standalone!clang::RecursiveASTVisitor::TraverseFunctionDecl(class clang::FunctionDecl * D = 0x0000024e`f0a631b0)+0x58 [C:\dev\bin\llvm\reldeb\include\clang\AST\RecursiveASTVisitor.h @ 2107] 00000061`dfcfe1c0 00007ff7`b2d40445 clazy_standalone!clang::RecursiveASTVisitor::TraverseDecl(class clang::Decl * D = )+0x5ae [C:\dev\bin\llvm\reldeb\include\clang\AST\DeclNodes.inc @ 421] 00000061`dfcfe1f0 00007ff7`b2d59a8f clazy_standalone!clang::RecursiveASTVisitor::TraverseDeclContextHelper(class clang::DeclContext * DC = )+0x55 [C:\dev\bin\llvm\reldeb\include\clang\AST\RecursiveASTVisitor.h @ 1395] 00000061`dfcfe220 00007ff7`b2d4000d clazy_standalone!clang::RecursiveASTVisitor::TraverseTranslationUnitDecl(class clang::TranslationUnitDecl * D = 0x0000024e`ebf86078)+0x22f [C:\dev\bin\llvm\reldeb\include\clang\AST\RecursiveASTVisitor.h @ 1496] 00000061`dfcfe2a0 00007ff7`b2d2e895 clazy_standalone!clang::RecursiveASTVisitor::TraverseDecl(class clang::Decl * D = )+0x88d [C:\dev\bin\llvm\reldeb\include\clang\AST\DeclNodes.inc @ 621] 00000061`dfcfe2d0 00007ff7`b2eb870c clazy_standalone!ClazyASTConsumer::HandleTranslationUnit(class clang::ASTContext * ctx = 0x0000024e`ebf8c3a0)+0x95 [C:\dev\src\clazy\src\Clazy.cpp @ 184] 00000061`dfcfe5c0 00007ff7`b3f234c2 clazy_standalone!clang::MultiplexConsumer::HandleTranslationUnit(class clang::ASTContext * Ctx = 0x0000024e`ebf8c3a0)+0x2c [C:\dev\src\llvm-project\clang\lib\Frontend\MultiplexConsumer.cpp @ 292] 00000061`dfcfe5f0 00007ff7`b2e0b892 clazy_standalone!clang::ParseAST(class clang::Sema * S = 0x0000024e`ebfb3040, bool PrintStats = false, bool SkipFunctionBodies = )+0x272 [C:\dev\src\llvm-project\clang\lib\Parse\ParseAST.cpp @ 178] 00000061`dfcfe690 00007ff7`b2e0b6c4 clazy_standalone!clang::ASTFrontendAction::ExecuteAction(void)+0xa2 [C:\dev\src\llvm-project\clang\lib\Frontend\FrontendAction.cpp @ 1058] 00000061`dfcfe6c0 00007ff7`b2ea0ba3 clazy_standalone!clang::FrontendAction::Execute(void)+0x44 [C:\dev\src\llvm-project\clang\lib\Frontend\FrontendAction.cpp @ 955] 00000061`dfcfe710 00007ff7`b42f167f clazy_standalone!clang::CompilerInstance::ExecuteAction(class clang::FrontendAction * Act = 0x0000024e`ebf3a4f0)+0x303 [C:\dev\src\llvm-project\clang\lib\Frontend\CompilerInstance.cpp @ 974] 00000061`dfcfe800 00007ff7`b42f18fb clazy_standalone!clang::tooling::FrontendActionFactory::runInvocation(class std::shared_ptr * Invocation = 0x00000061`dfcfe9d0 empty, class clang::FileManager * Files = 0x0000024e`ebed2e90, class std::shared_ptr * PCHContainerOps = 0x00000061`dfcfe9c0 empty, class clang::DiagnosticConsumer * DiagConsumer = 0x00000000`00000000)+0x17f [C:\dev\src\llvm-project\clang\lib\Tooling\Tooling.cpp @ 427] 00000061`dfcfe990 00007ff7`b42f0f22 clazy_standalone!clang::tooling::ToolInvocation::runInvocation(char * BinaryName = 0x00000061`dfcfeaf0 "`^r???", class clang::driver::Compilation * Compilation = 0x0000024e`ebed0100, class std::shared_ptr * Invocation = 0x00000061`dfcfea40 empty, class std::shared_ptr * PCHContainerOps = 0x00000061`dfcfea70 empty)+0x13b [C:\dev\src\llvm-project\clang\lib\Tooling\Tooling.cpp @ 394] 00000061`dfcfe9f0 00007ff7`b42f0072 clazy_standalone!clang::tooling::ToolInvocation::run(void)+0x4e2 [C:\dev\src\llvm-project\clang\lib\Tooling\Tooling.cpp @ 379] 00000061`dfcff3d0 00007ff7`b2e01cf1 clazy_standalone!clang::tooling::ClangTool::run(class clang::tooling::ToolAction * Action = 0x0000024e`ebf2b4d0)+0x1092 [C:\dev\src\llvm-project\clang\lib\Tooling\Tooling.cpp @ 579] 00000061`dfcff9f0 00007ff7`b4695a0c clazy_standalone!main(int argc = 0n5, char ** argv = )+0xd41 [C:\dev\src\clazy\src\ClazyStandaloneMain.cpp @ 227] (Inline Function) --------`-------- clazy_standalone!invoke_main(void)+0x22 [d:\a01\_work\2\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 78] 00000061`dfcffe00 00007ffd`f40d54e0 clazy_standalone!__scrt_common_main_seh(void)+0x10c [d:\a01\_work\2\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 288] 00000061`dfcffe40 00007ffd`f51a485b KERNEL32!BaseThreadInitThunk+0x10 00000061`dfcffe70 00000000`00000000 ntdll!RtlUserThreadStart+0x2b