[clang] 9db6c32 - [CIR][NFC] Fix an unused variable warning (#140783)
via cfe-commits
cfe-commits at lists.llvm.org
Wed May 21 09:46:46 PDT 2025
Author: Amr Hesham
Date: 2025-05-21T18:46:42+02:00
New Revision: 9db6c325249946afc51209f4f66241fb0c688ff9
URL: https://github.com/llvm/llvm-project/commit/9db6c325249946afc51209f4f66241fb0c688ff9
DIFF: https://github.com/llvm/llvm-project/commit/9db6c325249946afc51209f4f66241fb0c688ff9.diff
LOG: [CIR][NFC] Fix an unused variable warning (#140783)
This fixes a warning where a variable assigned in 'if' statement wasn't
referenced again, and where else is used when 'if' has returns statement
in the if-else statement
Added:
Modified:
clang/lib/CIR/CodeGen/CIRGenCXXExpr.cpp
Removed:
################################################################################
diff --git a/clang/lib/CIR/CodeGen/CIRGenCXXExpr.cpp b/clang/lib/CIR/CodeGen/CIRGenCXXExpr.cpp
index 33865728e4cdc..d3888baea5d5e 100644
--- a/clang/lib/CIR/CodeGen/CIRGenCXXExpr.cpp
+++ b/clang/lib/CIR/CodeGen/CIRGenCXXExpr.cpp
@@ -115,7 +115,7 @@ RValue CIRGenFunction::emitCXXMemberOrOperatorMemberCallExpr(
thisPtr = emitLValue(base);
}
- if (const CXXConstructorDecl *ctor = dyn_cast<CXXConstructorDecl>(md)) {
+ if (isa<CXXConstructorDecl>(md)) {
cgm.errorNYI(ce->getSourceRange(),
"emitCXXMemberOrOperatorMemberCallExpr: constructor call");
return RValue::get(nullptr);
@@ -129,29 +129,29 @@ RValue CIRGenFunction::emitCXXMemberOrOperatorMemberCallExpr(
cgm.errorNYI(ce->getSourceRange(),
"emitCXXMemberOrOperatorMemberCallExpr: trivial assignment");
return RValue::get(nullptr);
- } else {
- assert(md->getParent()->mayInsertExtraPadding() &&
- "unknown trivial member function");
}
+
+ assert(md->getParent()->mayInsertExtraPadding() &&
+ "unknown trivial member function");
}
// Compute the function type we're calling
const CXXMethodDecl *calleeDecl = md;
const CIRGenFunctionInfo *fInfo = nullptr;
- if (const auto *dtor = dyn_cast<CXXDestructorDecl>(calleeDecl)) {
+ if (isa<CXXDestructorDecl>(calleeDecl)) {
cgm.errorNYI(ce->getSourceRange(),
"emitCXXMemberOrOperatorMemberCallExpr: destructor call");
return RValue::get(nullptr);
- } else {
- fInfo = &cgm.getTypes().arrangeCXXMethodDeclaration(calleeDecl);
}
+ fInfo = &cgm.getTypes().arrangeCXXMethodDeclaration(calleeDecl);
+
mlir::Type ty = cgm.getTypes().getFunctionType(*fInfo);
assert(!cir::MissingFeatures::sanitizers());
assert(!cir::MissingFeatures::emitTypeCheck());
- if (const auto *dtor = dyn_cast<CXXDestructorDecl>(calleeDecl)) {
+ if (isa<CXXDestructorDecl>(calleeDecl)) {
cgm.errorNYI(ce->getSourceRange(),
"emitCXXMemberOrOperatorMemberCallExpr: destructor call");
return RValue::get(nullptr);
More information about the cfe-commits
mailing list