Author: Thibault Monnier Date: 2026-01-04T12:58:01+01:00 New Revision: 2eeb3e10656f4b236c252e6135261f95cf69ce2e
URL: https://github.com/llvm/llvm-project/commit/2eeb3e10656f4b236c252e6135261f95cf69ce2e DIFF: https://github.com/llvm/llvm-project/commit/2eeb3e10656f4b236c252e6135261f95cf69ce2e.diff LOG: [NFC][CIR] Fix unused variable warning (#174246) This fixes the clang warning when compiling with CIR enabled and assertions ignored: ```cpp llvm-project/clang/lib/CIR/CodeGen/CIRGenTypes.cpp:713:19: warning: variable 'ed' set but not used [-Wunused-but-set-variable] 713 | if (const auto *ed = dyn_cast<EnumDecl>(td)) { | ^ ``` Added: Modified: clang/lib/CIR/CodeGen/CIRGenTypes.cpp Removed: ################################################################################ diff --git a/clang/lib/CIR/CodeGen/CIRGenTypes.cpp b/clang/lib/CIR/CodeGen/CIRGenTypes.cpp index 5264357448271..cddc849180971 100644 --- a/clang/lib/CIR/CodeGen/CIRGenTypes.cpp +++ b/clang/lib/CIR/CodeGen/CIRGenTypes.cpp @@ -710,7 +710,7 @@ void CIRGenTypes::updateCompletedType(const TagDecl *td) { // If this is an enum being completed, then we flush all non-struct types // from the cache. This allows function types and other things that may be // derived from the enum to be recomputed. - if (const auto *ed = dyn_cast<EnumDecl>(td)) { + if ([[maybe_unused]] const auto *ed = dyn_cast<EnumDecl>(td)) { // Classic codegen clears the type cache if it contains an entry for this // enum type that doesn't use i32 as the underlying type, but I can't find // a test case that meets that condition. C++ doesn't allow forward _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
