Author: Mikhail Goncharov Date: 2023-08-30T17:39:54+02:00 New Revision: c2647ed9b9cd5a0baddb2edf242c9b1f8976d7b6
URL: https://github.com/llvm/llvm-project/commit/c2647ed9b9cd5a0baddb2edf242c9b1f8976d7b6 DIFF: https://github.com/llvm/llvm-project/commit/c2647ed9b9cd5a0baddb2edf242c9b1f8976d7b6.diff LOG: fix unused variables in condition warning for 92023b15099012a657da07ebf49dd7d94a260f84 Added: Modified: clang/include/clang/AST/DeclTemplate.h clang/lib/AST/Interp/ByteCodeExprGen.cpp Removed: ################################################################################ diff --git a/clang/include/clang/AST/DeclTemplate.h b/clang/include/clang/AST/DeclTemplate.h index 7cd505218f2b90..f2e86da1c745a0 100644 --- a/clang/include/clang/AST/DeclTemplate.h +++ b/clang/include/clang/AST/DeclTemplate.h @@ -377,7 +377,8 @@ class DefaultArgStorage { InheritedFrom = getParmOwningDefaultArg(InheritedFrom); if (!isSet()) ValueOrInherited = InheritedFrom; - else if (auto *D = ValueOrInherited.template dyn_cast<ParmDecl *>()) { + else if ([[maybe_unused]] auto *D = + ValueOrInherited.template dyn_cast<ParmDecl *>()) { assert(C.isSameDefaultTemplateArgument(D, InheritedFrom)); ValueOrInherited = new (allocateDefaultArgStorageChain(C)) Chain{InheritedFrom, get()}; diff --git a/clang/lib/AST/Interp/ByteCodeExprGen.cpp b/clang/lib/AST/Interp/ByteCodeExprGen.cpp index d8a4ca0db12fc8..a865faeedae6f4 100644 --- a/clang/lib/AST/Interp/ByteCodeExprGen.cpp +++ b/clang/lib/AST/Interp/ByteCodeExprGen.cpp @@ -1670,7 +1670,7 @@ template <class Emitter> std::optional<unsigned> ByteCodeExprGen<Emitter>::allocateLocal(DeclTy &&Src, bool IsExtended) { // Make sure we don't accidentally register the same decl twice. - if (const auto *VD = + if ([[maybe_unused]] const auto *VD = dyn_cast_if_present<ValueDecl>(Src.dyn_cast<const Decl *>())) { assert(!P.getGlobal(VD)); assert(!Locals.contains(VD)); _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits