[llvm] [DebugInfo] Add DILayerLoc/DILayerLocList and DILocation irlayers operand (PR #215666)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Aug 12 18:14:29 PDT 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results
* 136389 tests passed
* 3643 tests skipped
All executed tests passed, but another part of the build **failed**. Click on a failure below to see the details.
<details>
<summary>[code=4294967295] tools/clang/tools/extra/unittests/clang-tidy/ClangTidyTests.exe</summary>
```
FAILED: [code=4294967295] tools/clang/tools/extra/unittests/clang-tidy/ClangTidyTests.exe
C:\Windows\system32\cmd.exe /C "cd . && C:\BuildTools\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe -E vs_link_exe --msvc-ver=1944 --intdir=tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir --rc="C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\x64\rc.exe" --mt="C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\x64\mt.exe" --manifests -- C:\clang\clang-msvc\bin\lld-link.exe /nologo @CMakeFiles\ClangTidyTests.rsp /out:tools\clang\tools\extra\unittests\clang-tidy\ClangTidyTests.exe /implib:tools\clang\tools\extra\unittests\clang-tidy\ClangTidyTests.lib /pdb:tools\clang\tools\extra\unittests\clang-tidy\ClangTidyTests.pdb /version:0.0 /MANIFEST:NO /Brepro /INCREMENTAL:NO /subsystem:console /STACK:10000000 && cd ."
LINK: command "C:\clang\clang-msvc\bin\lld-link.exe /nologo @CMakeFiles\ClangTidyTests.rsp /out:tools\clang\tools\extra\unittests\clang-tidy\ClangTidyTests.exe /implib:tools\clang\tools\extra\unittests\clang-tidy\ClangTidyTests.lib /pdb:tools\clang\tools\extra\unittests\clang-tidy\ClangTidyTests.pdb /version:0.0 /MANIFEST:NO /Brepro /INCREMENTAL:NO /subsystem:console /STACK:10000000" failed (exit code 1) with the following output:
lld-link: error: undefined symbol: public: __cdecl clang::tidy::ClangTidyContext::ClangTidyContext(class std::unique_ptr<class clang::tidy::ClangTidyOptionsProvider, struct std::default_delete<class clang::tidy::ClangTidyOptionsProvider>>, bool, bool, bool)
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>> __cdecl clang::tidy::test::runCheckOnCode<class clang::tidy::`anonymous namespace'::ConstTransform<1, 0>>(class llvm::StringRef, class std::vector<struct clang::tidy::ClangTidyError, class std::allocator<struct clang::tidy::ClangTidyError>> *, class llvm::Twine const &, class llvm::ArrayRef<class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>>, struct clang::tidy::ClangTidyOptions const &, class std::map<class llvm::StringRef, class llvm::StringRef, struct std::less<class llvm::StringRef>, class std::allocator<struct std::pair<class llvm::StringRef const, class llvm::StringRef>>>))
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>> __cdecl clang::tidy::test::runCheckOnCode<class clang::tidy::`anonymous namespace'::ConstTransform<0, 0>>(class llvm::StringRef, class std::vector<struct clang::tidy::ClangTidyError, class std::allocator<struct clang::tidy::ClangTidyError>> *, class llvm::Twine const &, class llvm::ArrayRef<class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>>, struct clang::tidy::ClangTidyOptions const &, class std::map<class llvm::StringRef, class llvm::StringRef, struct std::less<class llvm::StringRef>, class std::allocator<struct std::pair<class llvm::StringRef const, class llvm::StringRef>>>))
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>> __cdecl clang::tidy::test::runCheckOnCode<class clang::tidy::`anonymous namespace'::ConstTransform<1, 1>>(class llvm::StringRef, class std::vector<struct clang::tidy::ClangTidyError, class std::allocator<struct clang::tidy::ClangTidyError>> *, class llvm::Twine const &, class llvm::ArrayRef<class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>>, struct clang::tidy::ClangTidyOptions const &, class std::map<class llvm::StringRef, class llvm::StringRef, struct std::less<class llvm::StringRef>, class std::allocator<struct std::pair<class llvm::StringRef const, class llvm::StringRef>>>))
>>> referenced 50 more times
lld-link: error: undefined symbol: public: __cdecl clang::tidy::ClangTidyDiagnosticConsumer::ClangTidyDiagnosticConsumer(class clang::tidy::ClangTidyContext &, class clang::DiagnosticsEngine *, bool, bool, bool)
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>> __cdecl clang::tidy::test::runCheckOnCode<class clang::tidy::`anonymous namespace'::ConstTransform<1, 0>>(class llvm::StringRef, class std::vector<struct clang::tidy::ClangTidyError, class std::allocator<struct clang::tidy::ClangTidyError>> *, class llvm::Twine const &, class llvm::ArrayRef<class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>>, struct clang::tidy::ClangTidyOptions const &, class std::map<class llvm::StringRef, class llvm::StringRef, struct std::less<class llvm::StringRef>, class std::allocator<struct std::pair<class llvm::StringRef const, class llvm::StringRef>>>))
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>> __cdecl clang::tidy::test::runCheckOnCode<class clang::tidy::`anonymous namespace'::ConstTransform<0, 0>>(class llvm::StringRef, class std::vector<struct clang::tidy::ClangTidyError, class std::allocator<struct clang::tidy::ClangTidyError>> *, class llvm::Twine const &, class llvm::ArrayRef<class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>>, struct clang::tidy::ClangTidyOptions const &, class std::map<class llvm::StringRef, class llvm::StringRef, struct std::less<class llvm::StringRef>, class std::allocator<struct std::pair<class llvm::StringRef const, class llvm::StringRef>>>))
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>> __cdecl clang::tidy::test::runCheckOnCode<class clang::tidy::`anonymous namespace'::ConstTransform<1, 1>>(class llvm::StringRef, class std::vector<struct clang::tidy::ClangTidyError, class std::allocator<struct clang::tidy::ClangTidyError>> *, class llvm::Twine const &, class llvm::ArrayRef<class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>>, struct clang::tidy::ClangTidyOptions const &, class std::map<class llvm::StringRef, class llvm::StringRef, struct std::less<class llvm::StringRef>, class std::allocator<struct std::pair<class llvm::StringRef const, class llvm::StringRef>>>))
>>> referenced 50 more times
lld-link: error: undefined symbol: public: class std::vector<struct clang::tidy::ClangTidyError, class std::allocator<struct clang::tidy::ClangTidyError>> __cdecl clang::tidy::ClangTidyDiagnosticConsumer::take(void)
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>> __cdecl clang::tidy::test::runCheckOnCode<class clang::tidy::`anonymous namespace'::ConstTransform<1, 0>>(class llvm::StringRef, class std::vector<struct clang::tidy::ClangTidyError, class std::allocator<struct clang::tidy::ClangTidyError>> *, class llvm::Twine const &, class llvm::ArrayRef<class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>>, struct clang::tidy::ClangTidyOptions const &, class std::map<class llvm::StringRef, class llvm::StringRef, struct std::less<class llvm::StringRef>, class std::allocator<struct std::pair<class llvm::StringRef const, class llvm::StringRef>>>))
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>> __cdecl clang::tidy::test::runCheckOnCode<class clang::tidy::`anonymous namespace'::ConstTransform<1, 0>>(class llvm::StringRef, class std::vector<struct clang::tidy::ClangTidyError, class std::allocator<struct clang::tidy::ClangTidyError>> *, class llvm::Twine const &, class llvm::ArrayRef<class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>>, struct clang::tidy::ClangTidyOptions const &, class std::map<class llvm::StringRef, class llvm::StringRef, struct std::less<class llvm::StringRef>, class std::allocator<struct std::pair<class llvm::StringRef const, class llvm::StringRef>>>))
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>> __cdecl clang::tidy::test::runCheckOnCode<class clang::tidy::`anonymous namespace'::ConstTransform<0, 0>>(class llvm::StringRef, class std::vector<struct clang::tidy::ClangTidyError, class std::allocator<struct clang::tidy::ClangTidyError>> *, class llvm::Twine const &, class llvm::ArrayRef<class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>>, struct clang::tidy::ClangTidyOptions const &, class std::map<class llvm::StringRef, class llvm::StringRef, struct std::less<class llvm::StringRef>, class std::allocator<struct std::pair<class llvm::StringRef const, class llvm::StringRef>>>))
>>> referenced 95 more times
lld-link: error: undefined symbol: public: __cdecl clang::tidy::ClangTidyContext::~ClangTidyContext(void)
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>> __cdecl clang::tidy::test::runCheckOnCode<class clang::tidy::`anonymous namespace'::ConstTransform<1, 0>>(class llvm::StringRef, class std::vector<struct clang::tidy::ClangTidyError, class std::allocator<struct clang::tidy::ClangTidyError>> *, class llvm::Twine const &, class llvm::ArrayRef<class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>>, struct clang::tidy::ClangTidyOptions const &, class std::map<class llvm::StringRef, class llvm::StringRef, struct std::less<class llvm::StringRef>, class std::allocator<struct std::pair<class llvm::StringRef const, class llvm::StringRef>>>))
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>> __cdecl clang::tidy::test::runCheckOnCode<class clang::tidy::`anonymous namespace'::ConstTransform<0, 0>>(class llvm::StringRef, class std::vector<struct clang::tidy::ClangTidyError, class std::allocator<struct clang::tidy::ClangTidyError>> *, class llvm::Twine const &, class llvm::ArrayRef<class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>>, struct clang::tidy::ClangTidyOptions const &, class std::map<class llvm::StringRef, class llvm::StringRef, struct std::less<class llvm::StringRef>, class std::allocator<struct std::pair<class llvm::StringRef const, class llvm::StringRef>>>))
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>> __cdecl clang::tidy::test::runCheckOnCode<class clang::tidy::`anonymous namespace'::ConstTransform<1, 1>>(class llvm::StringRef, class std::vector<struct clang::tidy::ClangTidyError, class std::allocator<struct clang::tidy::ClangTidyError>> *, class llvm::Twine const &, class llvm::ArrayRef<class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>>, struct clang::tidy::ClangTidyOptions const &, class std::map<class llvm::StringRef, class llvm::StringRef, struct std::less<class llvm::StringRef>, class std::allocator<struct std::pair<class llvm::StringRef const, class llvm::StringRef>>>))
>>> referenced 50 more times
lld-link: error: undefined symbol: public: void __cdecl clang::tidy::ClangTidyContext::setSourceManager(class clang::SourceManager *)
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(private: virtual class std::unique_ptr<class clang::ASTConsumer, struct std::default_delete<class clang::ASTConsumer>> __cdecl clang::tidy::test::TestClangTidyAction<class clang::tidy::`anonymous namespace'::ConstTransform<1, 0>>::CreateASTConsumer(class clang::CompilerInstance &, class llvm::StringRef))
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(private: virtual class std::unique_ptr<class clang::ASTConsumer, struct std::default_delete<class clang::ASTConsumer>> __cdecl clang::tidy::test::TestClangTidyAction<class clang::tidy::`anonymous namespace'::ConstTransform<0, 0>>::CreateASTConsumer(class clang::CompilerInstance &, class llvm::StringRef))
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(private: virtual class std::unique_ptr<class clang::ASTConsumer, struct std::default_delete<class clang::ASTConsumer>> __cdecl clang::tidy::test::TestClangTidyAction<class clang::tidy::`anonymous namespace'::ConstTransform<1, 1>>::CreateASTConsumer(class clang::CompilerInstance &, class llvm::StringRef))
>>> referenced 42 more times
lld-link: error: undefined symbol: public: void __cdecl clang::tidy::ClangTidyContext::setCurrentFile(class llvm::StringRef)
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(private: virtual class std::unique_ptr<class clang::ASTConsumer, struct std::default_delete<class clang::ASTConsumer>> __cdecl clang::tidy::test::TestClangTidyAction<class clang::tidy::`anonymous namespace'::ConstTransform<1, 0>>::CreateASTConsumer(class clang::CompilerInstance &, class llvm::StringRef))
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(private: virtual class std::unique_ptr<class clang::ASTConsumer, struct std::default_delete<class clang::ASTConsumer>> __cdecl clang::tidy::test::TestClangTidyAction<class clang::tidy::`anonymous namespace'::ConstTransform<0, 0>>::CreateASTConsumer(class clang::CompilerInstance &, class llvm::StringRef))
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(private: virtual class std::unique_ptr<class clang::ASTConsumer, struct std::default_delete<class clang::ASTConsumer>> __cdecl clang::tidy::test::TestClangTidyAction<class clang::tidy::`anonymous namespace'::ConstTransform<1, 1>>::CreateASTConsumer(class clang::CompilerInstance &, class llvm::StringRef))
>>> referenced 42 more times
lld-link: error: undefined symbol: public: void __cdecl clang::tidy::ClangTidyContext::setASTContext(class clang::ASTContext *)
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(private: virtual class std::unique_ptr<class clang::ASTConsumer, struct std::default_delete<class clang::ASTConsumer>> __cdecl clang::tidy::test::TestClangTidyAction<class clang::tidy::`anonymous namespace'::ConstTransform<1, 0>>::CreateASTConsumer(class clang::CompilerInstance &, class llvm::StringRef))
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(private: virtual class std::unique_ptr<class clang::ASTConsumer, struct std::default_delete<class clang::ASTConsumer>> __cdecl clang::tidy::test::TestClangTidyAction<class clang::tidy::`anonymous namespace'::ConstTransform<0, 0>>::CreateASTConsumer(class clang::CompilerInstance &, class llvm::StringRef))
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(private: virtual class std::unique_ptr<class clang::ASTConsumer, struct std::default_delete<class clang::ASTConsumer>> __cdecl clang::tidy::test::TestClangTidyAction<class clang::tidy::`anonymous namespace'::ConstTransform<1, 1>>::CreateASTConsumer(class clang::CompilerInstance &, class llvm::StringRef))
>>> referenced 42 more times
lld-link: error: undefined symbol: public: __cdecl clang::tidy::ClangTidyCheck::ClangTidyCheck(class llvm::StringRef, class clang::tidy::ClangTidyContext *)
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(private: virtual class std::unique_ptr<class clang::ASTConsumer, struct std::default_delete<class clang::ASTConsumer>> __cdecl clang::tidy::test::TestClangTidyAction<class clang::tidy::`anonymous namespace'::ConstTransform<1, 0>>::CreateASTConsumer(class clang::CompilerInstance &, class llvm::StringRef))
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(private: virtual class std::unique_ptr<class clang::ASTConsumer, struct std::default_delete<class clang::ASTConsumer>> __cdecl clang::tidy::test::TestClangTidyAction<class clang::tidy::`anonymous namespace'::ConstTransform<0, 0>>::CreateASTConsumer(class clang::CompilerInstance &, class llvm::StringRef))
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(private: virtual class std::unique_ptr<class clang::ASTConsumer, struct std::default_delete<class clang::ASTConsumer>> __cdecl clang::tidy::test::TestClangTidyAction<class clang::tidy::`anonymous namespace'::ConstTransform<1, 1>>::CreateASTConsumer(class clang::CompilerInstance &, class llvm::StringRef))
>>> referenced 32 more times
lld-link: error: undefined symbol: public: class clang::DiagnosticBuilder __cdecl clang::tidy::ClangTidyCheck::diag(class clang::SourceLocation, class llvm::StringRef, enum clang::DiagnosticIDs::Level)
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(public: virtual void __cdecl clang::tidy::`anonymous namespace'::ConstTransform<1, 0>::check(struct tidy::ast_matchers::MatchFinder::MatchResult const &))
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(public: virtual void __cdecl clang::tidy::`anonymous namespace'::ConstTransform<0, 0>::check(struct tidy::ast_matchers::MatchFinder::MatchResult const &))
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(public: virtual void __cdecl clang::tidy::`anonymous namespace'::ConstTransform<1, 1>::check(struct tidy::ast_matchers::MatchFinder::MatchResult const &))
>>> referenced 39 more times
lld-link: error: undefined symbol: public: virtual class std::vector<struct std::pair<struct clang::tidy::ClangTidyOptions, class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>>, class std::allocator<struct std::pair<struct clang::tidy::ClangTidyOptions, class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>>>> __cdecl clang::tidy::DefaultOptionsProvider::getRawOptions(class llvm::StringRef)
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(const clang::tidy::DefaultOptionsProvider::`vftable')
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\ClangTidyDiagnosticConsumerTest.cpp.obj
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\ClangTidyOptionsTest.cpp.obj
>>> referenced 1 more times
lld-link: error: undefined symbol: private: virtual void __cdecl clang::tidy::ClangTidyCheck::run(struct clang::ast_matchers::MatchFinder::MatchResult const &)
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(const clang::tidy::`anonymous namespace'::ConstTransform<1, 0>::`vftable')
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(const clang::tidy::ClangTidyCheck::`vftable')
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(const clang::tidy::`anonymous namespace'::ConstTransform<0, 0>::`vftable')
>>> referenced 38 more times
lld-link: error: undefined symbol: public: virtual void __cdecl clang::tidy::ClangTidyDiagnosticConsumer::BeginSourceFile(class clang::LangOptions const &, class clang::Preprocessor const *)
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(const clang::tidy::ClangTidyDiagnosticConsumer::`vftable')
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\ClangTidyDiagnosticConsumerTest.cpp.obj
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\ClangTidyOptionsTest.cpp.obj
lld-link: error: undefined symbol: public: virtual void __cdecl clang::tidy::ClangTidyDiagnosticConsumer::EndSourceFile(void)
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(const clang::tidy::ClangTidyDiagnosticConsumer::`vftable')
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\ClangTidyDiagnosticConsumerTest.cpp.obj
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\ClangTidyOptionsTest.cpp.obj
lld-link: error: undefined symbol: public: virtual void __cdecl clang::tidy::ClangTidyDiagnosticConsumer::HandleDiagnostic(enum clang::DiagnosticsEngine::Level, class clang::Diagnostic const &)
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\AddConstTest.cpp.obj:(const clang::tidy::ClangTidyDiagnosticConsumer::`vftable')
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\ClangTidyDiagnosticConsumerTest.cpp.obj
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\ClangTidyOptionsTest.cpp.obj
lld-link: error: undefined symbol: public: class clang::DiagnosticBuilder __cdecl clang::tidy::ClangTidyCheck::diag(class llvm::StringRef, enum clang::DiagnosticIDs::Level)
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\ClangTidyDiagnosticConsumerTest.cpp.obj:(private: virtual class std::unique_ptr<class clang::ASTConsumer, struct std::default_delete<class clang::ASTConsumer>> __cdecl clang::tidy::test::TestClangTidyAction<class clang::tidy::test::`anonymous namespace'::TestCheck>::CreateASTConsumer(class clang::CompilerInstance &, class llvm::StringRef))
lld-link: error: undefined symbol: class std::error_code __cdecl clang::tidy::parseLineFilter(class llvm::StringRef, struct clang::tidy::ClangTidyGlobalOptions &)
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\ClangTidyOptionsTest.cpp.obj:(private: virtual void __cdecl clang::tidy::test::ParseLineFilter_EmptyFilter_Test::TestBody(void))
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\ClangTidyOptionsTest.cpp.obj:(private: virtual void __cdecl clang::tidy::test::ParseLineFilter_EmptyFilter_Test::TestBody(void))
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\ClangTidyOptionsTest.cpp.obj:(private: virtual void __cdecl clang::tidy::test::ParseLineFilter_InvalidFilter_Test::TestBody(void))
>>> referenced 6 more times
lld-link: error: undefined symbol: class llvm::ErrorOr<struct clang::tidy::ClangTidyOptions> __cdecl clang::tidy::parseConfiguration(class llvm::MemoryBufferRef)
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\ClangTidyOptionsTest.cpp.obj:(private: virtual void __cdecl clang::tidy::test::ParseConfiguration_ValidConfiguration_Test::TestBody(void))
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\ClangTidyOptionsTest.cpp.obj:(private: virtual void __cdecl clang::tidy::test::ParseConfiguration_ChecksSeparatedByNewlines_Test::TestBody(void))
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\ClangTidyOptionsTest.cpp.obj:(private: virtual void __cdecl clang::tidy::test::ParseConfiguration_WarningsAsErrorsSeparatedByNewlines_Test::TestBody(void))
>>> referenced 3 more times
lld-link: error: undefined symbol: public: struct clang::tidy::ClangTidyOptions __cdecl clang::tidy::ClangTidyOptions::merge(struct clang::tidy::ClangTidyOptions const &, unsigned int) const
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\ClangTidyOptionsTest.cpp.obj:(private: virtual void __cdecl clang::tidy::test::ParseConfiguration_MergeConfigurations_Test::TestBody(void))
lld-link: error: undefined symbol: class llvm::ErrorOr<struct clang::tidy::ClangTidyOptions> __cdecl clang::tidy::parseConfigurationWithDiags(class llvm::MemoryBufferRef, class llvm::function_ref<void __cdecl(class llvm::SMDiagnostic const &)>)
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\ClangTidyOptionsTest.cpp.obj:(private: virtual void __cdecl clang::tidy::test::ParseConfiguration_CollectDiags_Test::TestBody(void))
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\ClangTidyOptionsTest.cpp.obj:(private: virtual void __cdecl clang::tidy::test::ParseConfiguration_CollectDiags_Test::TestBody(void))
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\ClangTidyOptionsTest.cpp.obj:(private: virtual void __cdecl clang::tidy::test::ParseConfiguration_CollectDiags_Test::TestBody(void))
lld-link: error: undefined symbol: public: class std::optional<class llvm::StringRef> __cdecl clang::tidy::ClangTidyCheck::OptionsView::get(class llvm::StringRef) const
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\ClangTidyOptionsTest.cpp.obj:(private: virtual void __cdecl clang::tidy::test::CheckOptionsValidation_MissingOptions_Test::TestBody(void))
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\ClangTidyOptionsTest.cpp.obj:(private: virtual void __cdecl clang::tidy::test::CheckOptionsValidation_ValidIntOptions_Test::TestBody(void))
>>> referenced by tools\clang\tools\extra\unittests\clang-tidy\CMakeFiles\ClangTidyTests.dir\ClangTidyOptionsTest.cpp.obj:(private: virtual void __cdecl clang::tidy::test::CheckOptionsValidation_ValidIntOptions_Test::TestBody(void))
>>> referenced 6 more times
lld-link: error: too many errors emitted, stopping now (use /errorlimit:0 to see all errors)
```
</details>
If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.
https://github.com/llvm/llvm-project/pull/215666
More information about the llvm-commits
mailing list