Author: Timm Bäder Date: 2023-07-13T13:45:48+02:00 New Revision: ddbd8ffe314bf121c7e488de1b510dea5ecc8b42
URL: https://github.com/llvm/llvm-project/commit/ddbd8ffe314bf121c7e488de1b510dea5ecc8b42 DIFF: https://github.com/llvm/llvm-project/commit/ddbd8ffe314bf121c7e488de1b510dea5ecc8b42.diff LOG: [clang][Interp][NFC] Move a declaration into an if statement Added: Modified: clang/lib/AST/Interp/ByteCodeExprGen.cpp Removed: ################################################################################ diff --git a/clang/lib/AST/Interp/ByteCodeExprGen.cpp b/clang/lib/AST/Interp/ByteCodeExprGen.cpp index 4f61f87b0fd241..c6c4c787e5d849 100644 --- a/clang/lib/AST/Interp/ByteCodeExprGen.cpp +++ b/clang/lib/AST/Interp/ByteCodeExprGen.cpp @@ -1610,7 +1610,6 @@ bool ByteCodeExprGen<Emitter>::visitExpr(const Expr *Exp) { template <class Emitter> bool ByteCodeExprGen<Emitter>::visitDecl(const VarDecl *VD) { assert(!VD->isInvalidDecl() && "Trying to constant evaluate an invalid decl"); - std::optional<PrimType> VarT = classify(VD->getType()); // Create and initialize the variable. if (!this->visitVarDecl(VD)) @@ -1630,7 +1629,7 @@ bool ByteCodeExprGen<Emitter>::visitDecl(const VarDecl *VD) { } // Return the value - if (VarT) { + if (std::optional<PrimType> VarT = classify(VD->getType())) { if (!this->emitLoadPop(*VarT, VD)) return false; _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits