ninja: Entering directory `out/gn' [1/565] AR lib/liblldbPluginAppleObjCRuntime.a [2/565] AR lib/liblldbPluginProcessMinidump.a [3/565] AR lib/liblldbPluginObjCLanguage.a [4/565] AR lib/liblldbPluginSymbolFileDWARF.a [5/565] AR lib/liblldbPluginTypeSystemClang.a [6/565] AR lib/liblldbPluginDynamicLoaderMacOSXDYLD.a [7/565] AR lib/liblldbPluginCPlusPlusLanguage.a [8/565] AR lib/liblldbPluginPlatformPOSIX.a [9/565] AR lib/liblldbPluginPlatformMacOSX.a [10/565] AR lib/liblldbPluginPlatformLinux.a [11/565] AR lib/liblldbPluginProcessMachCore.a [12/565] AR lib/liblldbPluginProcessGDBRemote.a [13/565] AR lib/liblldbInitialization.a [14/565] AR lib/liblldbPluginClangREPL.a [15/565] LINK obj/llvm/unittests/tools/llvm-exegesis/RISCV/LLVMExegesisRISCVTests [16/565] LINK obj/clang-tools-extra/unittests/clang-doc/ClangDocTests FAILED: obj/clang-tools-extra/unittests/clang-doc/ClangDocTests ../../../chrome/src/third_party/llvm-build/Release+Asserts/bin/clang++ -Wl,--color-diagnostics -fuse-ld=lld -o obj/clang-tools-extra/unittests/clang-doc/ClangDocTests -Wl,--start-group obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.BitcodeTest.o obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.ClangDocTest.o obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.GeneratorTest.o obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.HTMLGeneratorTest.o obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.JSONGeneratorTest.o obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.MDGeneratorTest.o obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.MarkdownParserTest.o obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.MergeTest.o obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.SerializeTest.o obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.YAMLGeneratorTest.o obj/third-party/unittest/UnitTestMain/UnitTestMain.TestMain.o lib/libclangDoc.a lib/libclangAST.a lib/libclangASTMatchers.a lib/libclangBasic.a lib/libclangFormat.a lib/libclangFrontend.a lib/libclangRewrite.a lib/libclangSerialization.a lib/libclangTooling.a lib/libclangToolingCore.a lib/libLLVMBitReader.a lib/libLLVMBitWriter.a lib/libLLVMSupport.a lib/libLLVMTestingSupport.a lib/libclangDocSupport.a lib/libLLVMSupportBlake3.a lib/libLLVMDemangle.a lib/libLLVMOption.a lib/libLLVMTargetParser.a lib/libclangLex.a lib/libLLVMBinaryFormat.a lib/libLLVMFrontendHLSL.a lib/libLLVMCore.a lib/libLLVMRemarks.a lib/libLLVMBitstreamReader.a lib/libLLVMFrontendOpenMP.a lib/libLLVMAnalysis.a lib/libLLVMProfileData.a lib/libLLVMDebugInfoDWARF.a lib/libLLVMDebugInfoDWARFLowLevel.a lib/libLLVMMC.a lib/libLLVMDebugInfoCodeView.a lib/libLLVMDebugInfoMSF.a lib/libLLVMObject.a lib/libLLVMIRReader.a lib/libLLVMAsmParser.a lib/libLLVMMCParser.a lib/libLLVMTextAPI.a lib/libLLVMSymbolize.a lib/libLLVMDebugInfoBTF.a lib/libLLVMDebugInfoGSYM.a lib/libLLVMDebugInfoPDB.a lib/libLLVMFrontendAtomic.a lib/libLLVMFrontendDirective.a lib/libLLVMFrontendOffloading.a lib/libLLVMObjectYAML.a lib/libLLVMTransformUtils.a lib/libLLVMScalarOpts.a lib/libLLVMAggressiveInstCombine.a lib/libLLVMInstCombine.a lib/libclangAnalysis.a lib/libclangAnalysisLifetimeSafety.a lib/libclangAPINotes.a lib/libclangEdit.a lib/libclangOptions.a lib/libclangParse.a lib/libclangSema.a lib/libclangSupport.a lib/libLLVMFrontendOpenACC.a lib/libLLVMPlugins.a lib/libclangToolingDependencyScanning.a lib/libclangDriver.a lib/libclangScalableStaticAnalysisAnalyses.a lib/libclangScalableStaticAnalysisCore.a lib/libclangUnifiedSymbolResolution.a lib/libclangScalableStaticAnalysisFrontend.a lib/libclangScalableStaticAnalysisSourceTransformation.a lib/libLLVMWindowsDriver.a lib/libclangToolingInclusions.a lib/libgtest.a -Wl,--end-group -ldl -lpthread -lz ld.lld: error: undefined symbol: vtable for clang::doc::markdown::HeadingNode >>> referenced by MarkdownParserTest.cpp >>> obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.MarkdownParserTest.o:((anonymous namespace)::MarkdownNodeTest_HeadingNode_Test::TestBody()) >>> the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction) ld.lld: error: undefined symbol: vtable for clang::doc::markdown::EmphasisNode >>> referenced by MarkdownParserTest.cpp >>> obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.MarkdownParserTest.o:((anonymous namespace)::MarkdownNodeTest_EmphasisNode_Test::TestBody()) >>> the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction) ld.lld: error: undefined symbol: vtable for clang::doc::markdown::TextNode >>> referenced by MarkdownParserTest.cpp >>> obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.MarkdownParserTest.o:((anonymous namespace)::MarkdownNodeTest_EmphasisNode_Test::TestBody()) >>> referenced by MarkdownParserTest.cpp >>> obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.MarkdownParserTest.o:((anonymous namespace)::MarkdownNodeTest_ParagraphWithChildren_Test::TestBody()) >>> referenced by MarkdownParserTest.cpp >>> obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.MarkdownParserTest.o:((anonymous namespace)::MarkdownNodeTest_UnorderedListWithItems_Test::TestBody()) >>> the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction) ld.lld: error: undefined symbol: vtable for clang::doc::markdown::UnorderedListNode >>> referenced by MarkdownParserTest.cpp >>> obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.MarkdownParserTest.o:((anonymous namespace)::MarkdownNodeTest_UnorderedListNode_Test::TestBody()) >>> referenced by MarkdownParserTest.cpp >>> obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.MarkdownParserTest.o:((anonymous namespace)::MarkdownNodeTest_UnorderedListWithItems_Test::TestBody()) >>> the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction) ld.lld: error: undefined symbol: vtable for clang::doc::markdown::ParagraphNode >>> referenced by MarkdownParserTest.cpp >>> obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.MarkdownParserTest.o:((anonymous namespace)::MarkdownNodeTest_ParagraphNode_Test::TestBody()) >>> referenced by MarkdownParserTest.cpp >>> obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.MarkdownParserTest.o:((anonymous namespace)::MarkdownNodeTest_ParagraphWithChildren_Test::TestBody()) >>> the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction) ld.lld: error: undefined symbol: vtable for clang::doc::markdown::DocumentNode >>> referenced by MarkdownParserTest.cpp >>> obj/clang-tools-extra/unittests/clang-doc/ClangDocTests.MarkdownParserTest.o:((anonymous namespace)::MarkdownNodeTest_DocumentNode_Test::TestBody()) >>> the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction) clang++: error: linker command failed with exit code 1 (use -v to see invocation) [17/565] CXX obj/lldb/tools/lldb-test/lldb-test.FormatUtil.o [18/565] LINK obj/clang/unittests/StaticAnalyzer/StaticAnalysisTests [19/565] LINK obj/clang-tools-extra/unittests/clang-tidy/ClangTidyTests [20/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.ResponseHandler.o [21/565] LINK obj/clang/unittests/Frontend/FrontendTests [22/565] LINK obj/clang-tools-extra/clangd/unittests/ClangdTests [23/565] CXX obj/lldb/tools/lldb-dap/lib.BreakpointBase.o [24/565] CXX obj/lldb/tools/lldb-dap/Protocol/lib.DAPTypes.o [25/565] CXX obj/lldb/tools/lldb-dap/lib.LLDBUtils.o [26/565] CXX obj/lldb/tools/lldb-dap/lib.Transport.o [27/565] CXX obj/lldb/tools/lldb-dap/lib.ProgressEvent.o [28/565] CXX obj/lldb/tools/lldb-dap/Protocol/lib.ProtocolBase.o [29/565] CXX obj/lldb/tools/lldb-dap/Protocol/lib.ProtocolEvents.o [30/565] CXX obj/lldb/tools/lldb-dap/lib.FifoFiles.o [31/565] CXX obj/lldb/tools/lldb-dap/lib.Watchpoint.o [32/565] CXX obj/lldb/tools/lldb-dap/lib.InstructionBreakpoint.o [33/565] CXX obj/lldb/tools/lldb-dap/lib.DAPSessionManager.o [34/565] CXX obj/lldb/tools/lldb-dap/lib.CommandPlugins.o [35/565] CXX obj/lldb/tools/lldb-dap/lib.Breakpoint.o [36/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.TestGetTargetBreakpointsRequestHandler.o [37/565] CXX obj/lldb/tools/lldb-dap/lib.OutputRedirector.o [38/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.WriteMemoryRequestHandler.o [39/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.BreakpointLocationsRequestHandler.o [40/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.ThreadsRequestHandler.o [41/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.CompileUnitsRequestHandler.o [42/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.DisconnectRequestHandler.o [43/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.ConfigurationDoneRequestHandler.o [44/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.CancelRequestHandler.o [45/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.SetDataBreakpointsRequestHandler.o [46/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.ModuleSymbolsRequestHandler.o [47/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.PauseRequestHandler.o [48/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.ScopesRequestHandler.o [49/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.VariablesRequestHandler.o [50/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.UnknownRequestHandler.o [51/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.StepInTargetsRequestHandler.o [52/565] CXX obj/lldb/tools/lldb-dap/lib.Variables.o [53/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.InitializeRequestHandler.o [54/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.ModulesRequestHandler.o [55/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.ReadMemoryRequestHandler.o [56/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.StepOutRequestHandler.o [57/565] CXX obj/lldb/tools/lldb-dap/lib.ExceptionBreakpoint.o [58/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.SetBreakpointsRequestHandler.o [59/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.StepInRequestHandler.o [60/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.CompletionsRequestHandler.o [61/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.DataBreakpointInfoRequestHandler.o [62/565] CXX obj/lldb/tools/lldb-dap/lib.FunctionBreakpoint.o [63/565] CXX obj/lldb/tools/driver/lldb.Driver.o [64/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.EvaluateRequestHandler.o [65/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.LocationsRequestHandler.o [66/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.SourceRequestHandler.o [67/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.ContinueRequestHandler.o [68/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.AttachRequestHandler.o [69/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.SetVariableRequestHandler.o [70/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.NextRequestHandler.o [71/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.LaunchRequestHandler.o [72/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.DisassembleRequestHandler.o [73/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.SetInstructionBreakpointsRequestHandler.o [74/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.SetFunctionBreakpointsRequestHandler.o [75/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.SetExceptionBreakpointsRequestHandler.o [76/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.RestartRequestHandler.o [77/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.StackTraceRequestHandler.o [78/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.RequestHandler.o [79/565] CXX obj/lldb/tools/lldb-dap/Handler/lib.ExceptionInfoRequestHandler.o [80/565] CXX obj/lldb/tools/lldb-dap/lib.JSONUtils.o [81/565] CXX obj/lldb/tools/lldb-dap/tool/lldb-dap.lldb-dap.o ninja: build stopped: subcommand failed. Command '['ninja', '-C', 'out/gn']' returned non-zero exit status 1.