[lld] [lld] Fix -Wunused-result in e44068cc129912c88dcdeae0d1b5dc5937eb1059 (PR #213296)

Aiden Grossman via llvm-commits llvm-commits at lists.llvm.org
Fri Jul 31 08:42:28 PDT 2026


https://github.com/boomanaiden154 created https://github.com/llvm/llvm-project/pull/213296

These variables are only used in an assertion, so mark them maybe unused to avoid warnings in release builds.

Fixes https://lab.llvm.org/buildbot/#/builders/228/builds/6605.

>From a7c4c407999588b8684f0a4f2950f38b1b4b951f Mon Sep 17 00:00:00 2001
From: Aiden Grossman <aidengrossman at google.com>
Date: Fri, 31 Jul 2026 15:40:59 +0000
Subject: [PATCH] [lld] Fix -Wunused-result in
 e44068cc129912c88dcdeae0d1b5dc5937eb1059

These variables are only used in an assertion, so mark them maybe unused
to avoid warnings in release builds.
---
 lld/MachO/ObjC.cpp | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/lld/MachO/ObjC.cpp b/lld/MachO/ObjC.cpp
index 5689f3b0f5145..6a0f2f6347991 100644
--- a/lld/MachO/ObjC.cpp
+++ b/lld/MachO/ObjC.cpp
@@ -845,8 +845,9 @@ bool ObjcCategoryMerger::parseCatInfoToExtInfo(const InfoInputCategory &catInfo,
     else
       extInfo.baseClassName = classSym->getName().str();
   } else {
-    auto [classSym, classAddend] = tryGetSymbolReferenceAtIsecOffset(
-        catInfo.catBodyIsec, catLayout.klassOffset);
+    [[maybe_unused]] auto [classSym, classAddend] =
+        tryGetSymbolReferenceAtIsecOffset(catInfo.catBodyIsec,
+                                          catLayout.klassOffset);
     assert((extInfo.baseClass == classSym &&
             extInfo.baseClassAddend == classAddend) &&
            "Trying to parse category info into container with different base "



More information about the llvm-commits mailing list