From 316e0ddd98bc236b35c457a47454195eff9d2a19 Mon Sep 17 00:00:00 2001 From: Arvind Sudarsanam Date: Fri, 1 Aug 2025 20:57:03 -0700 Subject: [PATCH] Fix error caused by reference to local binding Signed-off-by: Arvind Sudarsanam --- llvm/lib/Frontend/Offloading/PropertySet.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/llvm/lib/Frontend/Offloading/PropertySet.cpp b/llvm/lib/Frontend/Offloading/PropertySet.cpp index 5aff34ff1afd5..9a1044e7ae1e4 100644 --- a/llvm/lib/Frontend/Offloading/PropertySet.cpp +++ b/llvm/lib/Frontend/Offloading/PropertySet.cpp @@ -19,8 +19,9 @@ void llvm::offloading::writePropertiesToJSON( json::OStream J(Out); J.object([&] { for (const auto &[CategoryName, PropSet] : PSRegistry) { + auto PropSetCapture = PropSet; J.attributeObject(CategoryName, [&] { - for (const auto &[PropName, PropVal] : PropSet) { + for (const auto &[PropName, PropVal] : PropSetCapture) { switch (PropVal.index()) { case 0: J.attribute(PropName, std::get(PropVal));