INFO:2025-04-16T15:02:53Z:root:pulling... From github.com:llvm/llvm-project * branch main -> FETCH_HEAD 183cb45c1280..ef1abbe32e66 main -> origin/main Switched to branch 'main' Your branch is behind 'origin/main' by 1 commit, and can be fast-forwarded. (use "git pull" to update your local branch) HEAD is now at ef1abbe32e66 [NVPTX] Remove extraneous initializeNVVMReflectLegacyPassPass declaration (#135825) INFO:2025-04-16T15:02:56Z:root:syncing... Deleted branch merge (was 3e4faaaa7f7d). Switched to a new branch 'merge' branch 'merge' set up to track 'origin/main'. [merge 4fdd6b450516] [gn build] Port 3de88fe40fd0 1 file changed, 4 insertions(+), 1 deletion(-) [merge 8f0195fc64dd] [gn build] Port b07c88563feb 1 file changed, 1 insertion(+) [merge 2350554697e3] [gn build] Port ece59a8cb9c8 1 file changed, 1 insertion(+) [gn build] Port 3de88fe40fd0 -- https://github.com/llvm/llvm-project/commit/3de88fe40fd0 [gn build] Port b07c88563feb -- https://github.com/llvm/llvm-project/commit/b07c88563feb [gn build] Port ece59a8cb9c8 -- https://github.com/llvm/llvm-project/commit/ece59a8cb9c8 INFO:2025-04-16T15:02:59Z:root:building ninja: Entering directory `out/gn' [0/1] Regenerating ninja files [1/314] ACTION //llvm/tools/llvm-objdump:llvm-otool(//llvm/utils/gn/build/toolchain:unix) [2/314] LINK obj/llvm/unittests/Support/SupportTests FAILED: obj/llvm/unittests/Support/SupportTests ../../../chrome/src/third_party/llvm-build/Release+Asserts/bin/clang++ -Wl,--color-diagnostics -fuse-ld=lld -o obj/llvm/unittests/Support/SupportTests -Wl,--start-group obj/llvm/unittests/Support/SupportTests.ARMAttributeParser.o obj/llvm/unittests/Support/SupportTests.AddressRangeTest.o obj/llvm/unittests/Support/SupportTests.AlignOfTest.o obj/llvm/unittests/Support/SupportTests.AlignmentTest.o obj/llvm/unittests/Support/SupportTests.AllocatorTest.o obj/llvm/unittests/Support/SupportTests.ArrayRecyclerTest.o obj/llvm/unittests/Support/SupportTests.BLAKE3Test.o obj/llvm/unittests/Support/SupportTests.BalancedPartitioningTest.o obj/llvm/unittests/Support/SupportTests.Base64Test.o obj/llvm/unittests/Support/SupportTests.BinaryStreamTest.o obj/llvm/unittests/Support/SupportTests.BlockFrequencyTest.o obj/llvm/unittests/Support/SupportTests.BranchProbabilityTest.o obj/llvm/unittests/Support/SupportTests.CRCTest.o obj/llvm/unittests/Support/SupportTests.CSKYAttributeParserTest.o obj/llvm/unittests/Support/SupportTests.CachePruningTest.o obj/llvm/unittests/Support/SupportTests.Casting.o obj/llvm/unittests/Support/SupportTests.CheckedArithmeticTest.o obj/llvm/unittests/Support/SupportTests.Chrono.o obj/llvm/unittests/Support/SupportTests.CommandLineTest.o obj/llvm/unittests/Support/SupportTests.CompressionTest.o obj/llvm/unittests/Support/SupportTests.ConvertEBCDICTest.o obj/llvm/unittests/Support/SupportTests.ConvertUTFTest.o obj/llvm/unittests/Support/SupportTests.CrashRecoveryTest.o obj/llvm/unittests/Support/SupportTests.DJBTest.o obj/llvm/unittests/Support/SupportTests.DataExtractorTest.o obj/llvm/unittests/Support/SupportTests.DebugCounterTest.o obj/llvm/unittests/Support/SupportTests.DebugTest.o obj/llvm/unittests/Support/SupportTests.DivisionByConstantTest.o obj/llvm/unittests/Support/SupportTests.ELFAttributeParserTest.o obj/llvm/unittests/Support/SupportTests.EndianStreamTest.o obj/llvm/unittests/Support/SupportTests.EndianTest.o obj/llvm/unittests/Support/SupportTests.ErrnoTest.o obj/llvm/unittests/Support/SupportTests.ErrorOrTest.o obj/llvm/unittests/Support/SupportTests.ErrorTest.o obj/llvm/unittests/Support/SupportTests.ExponentialBackoffTest.o obj/llvm/unittests/Support/SupportTests.ExtensibleRTTITest.o obj/llvm/unittests/Support/SupportTests.FSUniqueIDTest.o obj/llvm/unittests/Support/SupportTests.FileCollectorTest.o obj/llvm/unittests/Support/SupportTests.FileOutputBufferTest.o obj/llvm/unittests/Support/SupportTests.FormatVariadicTest.o obj/llvm/unittests/Support/SupportTests.GenericDomTreeTest.o obj/llvm/unittests/Support/SupportTests.GlobPatternTest.o obj/llvm/unittests/Support/SupportTests.HashBuilderTest.o obj/llvm/unittests/Support/SupportTests.IndexedAccessorTest.o obj/llvm/unittests/Support/SupportTests.InstructionCostTest.o obj/llvm/unittests/Support/SupportTests.InterleavedRangeTest.o obj/llvm/unittests/Support/SupportTests.JSONTest.o obj/llvm/unittests/Support/SupportTests.KnownBitsTest.o obj/llvm/unittests/Support/SupportTests.LEB128Test.o obj/llvm/unittests/Support/SupportTests.LineIteratorTest.o obj/llvm/unittests/Support/SupportTests.LockFileManagerTest.o obj/llvm/unittests/Support/SupportTests.MD5Test.o obj/llvm/unittests/Support/SupportTests.ManagedStatic.o obj/llvm/unittests/Support/SupportTests.MatchersTest.o obj/llvm/unittests/Support/SupportTests.MathExtrasTest.o obj/llvm/unittests/Support/SupportTests.MemoryBufferRefTest.o obj/llvm/unittests/Support/SupportTests.MemoryBufferTest.o obj/llvm/unittests/Support/SupportTests.MemoryTest.o obj/llvm/unittests/Support/SupportTests.ModRefTest.o obj/llvm/unittests/Support/SupportTests.MustacheTest.o obj/llvm/unittests/Support/SupportTests.NativeFormatTests.o obj/llvm/unittests/Support/SupportTests.OptimizedStructLayoutTest.o obj/llvm/unittests/Support/SupportTests.ParallelTest.o obj/llvm/unittests/Support/SupportTests.Path.o obj/llvm/unittests/Support/SupportTests.PerThreadBumpPtrAllocatorTest.o obj/llvm/unittests/Support/SupportTests.ProcessTest.o obj/llvm/unittests/Support/SupportTests.ProgramTest.o obj/llvm/unittests/Support/SupportTests.RISCVAttributeParserTest.o obj/llvm/unittests/Support/SupportTests.RecyclerTest.o obj/llvm/unittests/Support/SupportTests.RegexTest.o obj/llvm/unittests/Support/SupportTests.ReplaceFileTest.o obj/llvm/unittests/Support/SupportTests.ReverseIterationTest.o obj/llvm/unittests/Support/SupportTests.SHA256.o obj/llvm/unittests/Support/SupportTests.ScaledNumberTest.o obj/llvm/unittests/Support/SupportTests.ScopedPrinterTest.o obj/llvm/unittests/Support/SupportTests.SignalsTest.o obj/llvm/unittests/Support/SupportTests.SipHashTest.o obj/llvm/unittests/Support/SupportTests.SourceMgrTest.o obj/llvm/unittests/Support/SupportTests.SpecialCaseListTest.o obj/llvm/unittests/Support/SupportTests.SuffixTreeTest.o obj/llvm/unittests/Support/SupportTests.SwapByteOrderTest.o obj/llvm/unittests/Support/SupportTests.TarWriterTest.o obj/llvm/unittests/Support/SupportTests.ThreadPool.o obj/llvm/unittests/Support/SupportTests.ThreadSafeAllocatorTest.o obj/llvm/unittests/Support/SupportTests.Threading.o obj/llvm/unittests/Support/SupportTests.TimeProfilerTest.o obj/llvm/unittests/Support/SupportTests.TimerTest.o obj/llvm/unittests/Support/SupportTests.ToolOutputFileTest.o obj/llvm/unittests/Support/SupportTests.TrailingObjectsTest.o obj/llvm/unittests/Support/SupportTests.TypeNameTest.o obj/llvm/unittests/Support/SupportTests.TypeSizeTest.o obj/llvm/unittests/Support/SupportTests.TypeTraitsTest.o obj/llvm/unittests/Support/SupportTests.UTCTimeTest.o obj/llvm/unittests/Support/SupportTests.UnicodeTest.o obj/llvm/unittests/Support/SupportTests.VersionTupleTest.o obj/llvm/unittests/Support/SupportTests.VirtualFileSystemTest.o obj/llvm/unittests/Support/SupportTests.WithColorTest.o obj/llvm/unittests/Support/SupportTests.YAMLIOTest.o obj/llvm/unittests/Support/SupportTests.YAMLParserTest.o obj/llvm/unittests/Support/SupportTests.buffer_ostream_test.o obj/llvm/unittests/Support/SupportTests.formatted_raw_ostream_test.o obj/llvm/unittests/Support/SupportTests.raw_fd_stream_test.o obj/llvm/unittests/Support/SupportTests.raw_ostream_test.o obj/llvm/unittests/Support/SupportTests.raw_pwrite_stream_test.o obj/llvm/unittests/Support/SupportTests.raw_sha1_ostream_test.o obj/llvm/unittests/Support/SupportTests.raw_socket_stream_test.o obj/llvm/unittests/Support/SupportTests.xxhashTest.o obj/third-party/unittest/UnitTestMain/UnitTestMain.TestMain.o lib/libLLVMSupport.a lib/libLLVMTargetParser.a lib/libLLVMTestingSupport.a lib/libLLVMSupportBlake3.a lib/libLLVMDemangle.a lib/libgtest.a -Wl,--end-group -ldl -lpthread -lz ld.lld: error: undefined symbol: llvm::mustache::Template::Template(llvm::StringRef) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheInterpolation_NoInterpolation_Test::TestBody()) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheInterpolation_BasicInterpolation_Test::TestBody()) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheInterpolation_NoReinterpolation_Test::TestBody()) >>> referenced 113 more times ld.lld: error: undefined symbol: llvm::mustache::Template::render(llvm::json::Value const&, llvm::raw_ostream&) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheInterpolation_NoInterpolation_Test::TestBody()) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheInterpolation_BasicInterpolation_Test::TestBody()) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheInterpolation_NoReinterpolation_Test::TestBody()) >>> referenced 114 more times ld.lld: error: undefined symbol: llvm::mustache::Template::~Template() >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheInterpolation_NoInterpolation_Test::TestBody()) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheInterpolation_BasicInterpolation_Test::TestBody()) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheInterpolation_NoReinterpolation_Test::TestBody()) >>> referenced 113 more times ld.lld: error: undefined symbol: llvm::mustache::Template::registerPartial(std::__cxx11::basic_string, std::allocator>, std::__cxx11::basic_string, std::allocator>) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustachePartials_BasicBehavior_Test::TestBody()) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustachePartials_Context_Test::TestBody()) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustachePartials_Recursion_Test::TestBody()) >>> referenced 5 more times ld.lld: error: undefined symbol: llvm::mustache::Template::registerLambda(std::__cxx11::basic_string, std::allocator>, std::function) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheLambdas_BasicInterpolation_Test::TestBody()) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheLambdas_InterpolationExpansion_Test::TestBody()) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheLambdas_BasicMultipleCalls_Test::TestBody()) >>> referenced 1 more times ld.lld: error: undefined symbol: llvm::mustache::Template::registerLambda(std::__cxx11::basic_string, std::allocator>, std::function, std::allocator>)>) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheLambdas_Sections_Test::TestBody()) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheLambdas_SectionExpansion_Test::TestBody()) >>> referenced by MustacheTest.cpp >>> obj/llvm/unittests/Support/SupportTests.MustacheTest.o:(MustacheLambdas_SectionsMultipleCalls_Test::TestBody()) >>> referenced 1 more times clang++: error: linker command failed with exit code 1 (use -v to see invocation) [3/314] LINK obj/llvm/unittests/Target/AArch64/AArch64Tests [4/314] LINK obj/llvm/unittests/tools/llvm-exegesis/AArch64/LLVMExegesisAArch64Tests [5/314] CXX obj/llvm/lib/Target/NVPTX/LLVMNVPTXCodeGen.NVVMReflect.o [6/314] CXX obj/lldb/source/Plugins/ExpressionParser/Clang/Clang.ClangModulesDeclVendor.o FAILED: obj/lldb/source/Plugins/ExpressionParser/Clang/Clang.ClangModulesDeclVendor.o ../../../chrome/src/third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/lldb/source/Plugins/ExpressionParser/Clang/Clang.ClangModulesDeclVendor.o.d -o obj/lldb/source/Plugins/ExpressionParser/Clang/Clang.ClangModulesDeclVendor.o -c ../../lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp -I../../lldb/source -I../../llvm/include -Igen/llvm/include -I../../clang/include -Igen/clang/include -I../../lldb/include -Igen/lldb/include -Igen/clang/include/clang/AST -Igen/clang/include/clang/Driver -I../../sysroot/usr/include/libxml2 -Igen/llvm/include/llvm/IR -O3 -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -Wdelete-non-virtual-dtor -Wstring-conversion -no-canonical-prefixes -Werror=date-time -fdebug-compilation-dir=. --sysroot=../../sysroot -Wpoison-system-directories -fPIC -Wcovered-switch-default -fno-strict-aliasing -fno-strict-aliasing -std=c++17 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti ../../lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:360:49: error: no viable conversion from 'std::pair' to 'clang::ModuleIdPath' (aka 'ArrayRef') 360 | clang::Module *top_level_module = DoGetModule(clang_path.front(), false); | ^~~~~~~~~~~~~~~~~~ ../../llvm/include/llvm/ADT/ArrayRef.h:41:40: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'std::pair' to 'const ArrayRef &' for 1st argument 41 | class LLVM_GSL_POINTER [[nodiscard]] ArrayRef { | ^~~~~~~~ ../../llvm/include/llvm/ADT/ArrayRef.h:41:40: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'std::pair' to 'ArrayRef &&' for 1st argument 41 | class LLVM_GSL_POINTER [[nodiscard]] ArrayRef { | ^~~~~~~~ ../../llvm/include/llvm/ADT/ArrayRef.h:70:18: note: candidate constructor not viable: no known conversion from 'std::pair' to 'std::nullopt_t' for 1st argument 70 | /*implicit*/ ArrayRef(std::nullopt_t) {} | ^ ~~~~~~~~~~~~~~ ../../llvm/include/llvm/ADT/ArrayRef.h:73:18: note: candidate constructor not viable: no known conversion from 'std::pair' to 'const clang::IdentifierLoc &' for 1st argument 73 | /*implicit*/ ArrayRef(const T &OneElt LLVM_LIFETIME_BOUND) | ^ ~~~~~~~~~~~~~~~ ../../llvm/include/llvm/ADT/ArrayRef.h:118:28: note: candidate constructor not viable: no known conversion from 'std::pair' to 'std::initializer_list' for 1st argument 118 | constexpr /*implicit*/ ArrayRef( | ^ 119 | std::initializer_list Vec LLVM_LIFETIME_BOUND) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../llvm/include/llvm/ADT/ArrayRef.h:91:18: note: candidate template ignored: could not match 'SmallVectorTemplateCommon' against 'pair' 91 | /*implicit*/ ArrayRef(const SmallVectorTemplateCommon &Vec) | ^ ../../llvm/include/llvm/ADT/ArrayRef.h:97:18: note: candidate template ignored: could not match 'vector' against 'pair' 97 | /*implicit*/ ArrayRef(const std::vector &Vec) | ^ ../../llvm/include/llvm/ADT/ArrayRef.h:102:28: note: candidate template ignored: could not match 'array' against 'pair' 102 | /*implicit*/ constexpr ArrayRef(const std::array &Arr) | ^ ../../llvm/include/llvm/ADT/ArrayRef.h:107:28: note: candidate template ignored: could not match 'clang::IdentifierLoc[N]' against 'std::pair' 107 | /*implicit*/ constexpr ArrayRef(const T (&Arr LLVM_LIFETIME_BOUND)[N]) | ^ ../../llvm/include/llvm/ADT/ArrayRef.h:129:5: note: candidate template ignored: could not match 'ArrayRef' against 'pair' 129 | ArrayRef(const ArrayRef &A, | ^ ../../llvm/include/llvm/ADT/ArrayRef.h:138:18: note: candidate template ignored: could not match 'SmallVectorTemplateCommon' against 'pair' 138 | /*implicit*/ ArrayRef( | ^ ../../llvm/include/llvm/ADT/ArrayRef.h:147:5: note: candidate template ignored: could not match 'vector' against 'pair' 147 | ArrayRef(const std::vector &Vec, | ^ ../../lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:112:59: note: passing argument to parameter 'path' here 112 | clang::ModuleLoadResult DoGetModule(clang::ModuleIdPath path, | ^ ../../lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:381:49: error: no viable conversion from 'llvm::SmallVector, 4>' to 'clang::ModuleIdPath' (aka 'ArrayRef') 381 | clang::Module *requested_module = DoGetModule(clang_path, true); | ^~~~~~~~~~ ../../llvm/include/llvm/ADT/ArrayRef.h:41:40: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'llvm::SmallVector, 4>' to 'const ArrayRef &' for 1st argument 41 | class LLVM_GSL_POINTER [[nodiscard]] ArrayRef { | ^~~~~~~~ ../../llvm/include/llvm/ADT/ArrayRef.h:41:40: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'llvm::SmallVector, 4>' to 'ArrayRef &&' for 1st argument 41 | class LLVM_GSL_POINTER [[nodiscard]] ArrayRef { | ^~~~~~~~ ../../llvm/include/llvm/ADT/ArrayRef.h:70:18: note: candidate constructor not viable: no known conversion from 'llvm::SmallVector, 4>' to 'std::nullopt_t' for 1st argument 70 | /*implicit*/ ArrayRef(std::nullopt_t) {} | ^ ~~~~~~~~~~~~~~ ../../llvm/include/llvm/ADT/ArrayRef.h:73:18: note: candidate constructor not viable: no known conversion from 'llvm::SmallVector, 4>' to 'const clang::IdentifierLoc &' for 1st argument 73 | /*implicit*/ ArrayRef(const T &OneElt LLVM_LIFETIME_BOUND) | ^ ~~~~~~~~~~~~~~~ ../../llvm/include/llvm/ADT/ArrayRef.h:118:28: note: candidate constructor not viable: no known conversion from 'llvm::SmallVector, 4>' to 'std::initializer_list' for 1st argument 118 | constexpr /*implicit*/ ArrayRef( | ^ 119 | std::initializer_list Vec LLVM_LIFETIME_BOUND) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../llvm/include/llvm/ADT/ArrayRef.h:91:18: note: candidate template ignored: could not match 'SmallVectorTemplateCommon' against 'SmallVector' 91 | /*implicit*/ ArrayRef(const SmallVectorTemplateCommon &Vec) | ^ ../../llvm/include/llvm/ADT/ArrayRef.h:97:18: note: candidate template ignored: could not match 'vector' against 'SmallVector' 97 | /*implicit*/ ArrayRef(const std::vector &Vec) | ^ ../../llvm/include/llvm/ADT/ArrayRef.h:102:28: note: candidate template ignored: could not match 'array' against 'SmallVector' 102 | /*implicit*/ constexpr ArrayRef(const std::array &Arr) | ^ ../../llvm/include/llvm/ADT/ArrayRef.h:107:28: note: candidate template ignored: could not match 'clang::IdentifierLoc[N]' against 'llvm::SmallVector, 4>' 107 | /*implicit*/ constexpr ArrayRef(const T (&Arr LLVM_LIFETIME_BOUND)[N]) | ^ ../../llvm/include/llvm/ADT/ArrayRef.h:129:5: note: candidate template ignored: could not match 'ArrayRef' against 'SmallVector' 129 | ArrayRef(const ArrayRef &A, | ^ ../../llvm/include/llvm/ADT/ArrayRef.h:138:18: note: candidate template ignored: could not match 'SmallVectorTemplateCommon' against 'SmallVector' 138 | /*implicit*/ ArrayRef( | ^ ../../llvm/include/llvm/ADT/ArrayRef.h:147:5: note: candidate template ignored: could not match 'vector' against 'SmallVector' 147 | ArrayRef(const std::vector &Vec, | ^ ../../lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:112:59: note: passing argument to parameter 'path' here 112 | clang::ModuleLoadResult DoGetModule(clang::ModuleIdPath path, | ^ ../../lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:632:55: error: no member named 'second' in 'clang::IdentifierLoc' 632 | return m_compiler_instance->loadModule(path.front().second, path, visibility, | ~~~~~~~~~~~~ ^ 3 errors generated. [7/314] CXX obj/lldb/source/Plugins/ExpressionParser/Clang/Clang.ClangExpressionParser.o FAILED: obj/lldb/source/Plugins/ExpressionParser/Clang/Clang.ClangExpressionParser.o ../../../chrome/src/third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/lldb/source/Plugins/ExpressionParser/Clang/Clang.ClangExpressionParser.o.d -o obj/lldb/source/Plugins/ExpressionParser/Clang/Clang.ClangExpressionParser.o -c ../../lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp -I../../lldb/source -I../../llvm/include -Igen/llvm/include -I../../clang/include -Igen/clang/include -I../../lldb/include -Igen/lldb/include -Igen/clang/include/clang/AST -Igen/clang/include/clang/Driver -I../../sysroot/usr/include/libxml2 -Igen/llvm/include/llvm/IR -O3 -fdiagnostics-color -Wall -Wextra -Wno-unused-parameter -Wdelete-non-virtual-dtor -Wstring-conversion -no-canonical-prefixes -Werror=date-time -fdebug-compilation-dir=. --sysroot=../../sysroot -Wpoison-system-directories -fPIC -Wcovered-switch-default -fno-strict-aliasing -fno-strict-aliasing -std=c++17 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti ../../lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp:138:61: error: no viable conversion from 'const value_type' (aka 'const clang::IdentifierLoc') to 'const std::pair' 138 | for (const std::pair &component : path) | ^ ~ ../../sysroot/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_pair.h:294:17: note: candidate constructor not viable: no known conversion from 'const value_type' (aka 'const clang::IdentifierLoc') to 'const pair &' for 1st argument 294 | constexpr pair(const pair&) = default; ///< Copy constructor | ^ ~~~~~~~~~~~ ../../sysroot/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_pair.h:295:17: note: candidate constructor not viable: no known conversion from 'const value_type' (aka 'const clang::IdentifierLoc') to 'pair &&' for 1st argument 295 | constexpr pair(pair&&) = default; ///< Move constructor | ^ ~~~~~~ ../../sysroot/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_pair.h:779:12: note: candidate template ignored: could not match 'const pair<_U1, _U2>' against 'const value_type' (aka 'const clang::IdentifierLoc') 779 | constexpr pair(const pair<_U1, _U2>& __p) | ^ ../../sysroot/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_pair.h:902:12: note: candidate template ignored: could not match 'pair<_U1, _U2>' against 'const value_type' (aka 'const clang::IdentifierLoc') 902 | constexpr pair(pair<_U1, _U2>&& __p) | ^ ../../sysroot/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_pair.h:789:21: note: explicit constructor is not a candidate 789 | explicit constexpr pair(const pair<_U1, _U2>& __p) | ^ ../../sysroot/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_pair.h:913:21: note: explicit constructor is not a candidate 913 | explicit constexpr pair(pair<_U1, _U2>&& __p) | ^ ../../llvm/include/llvm/ADT/ArrayRef.h:156:14: note: selected 'begin' function with iterator type 'iterator' (aka 'const clang::IdentifierLoc *') 156 | iterator begin() const { return Data; } | ^ 1 error generated. ninja: build stopped: subcommand failed. Command '['ninja', '-C', 'out/gn']' returned non-zero exit status 1.