diff --git a/clang/lib/CodeGen/Targets/RISCV.cpp b/clang/lib/CodeGen/Targets/RISCV.cpp index 8ac6c40f09dd..cbb0255fdb03 100644 --- a/clang/lib/CodeGen/Targets/RISCV.cpp +++ b/clang/lib/CodeGen/Targets/RISCV.cpp @@ -862,7 +862,7 @@ llvm::Value *RISCVABIInfo::createCoercedLoad(Address Src, const ABIArgInfo &AI, if (auto *ArrayTy = dyn_cast(SrcTy)) SrcTy = ArrayTy->getElementType(); Src = Src.withElementType(SrcTy); - auto *FixedSrcTy = cast(SrcTy); + [[maybe_unused]] auto *FixedSrcTy = cast(SrcTy); assert(ScalableDstTy->getElementType() == FixedSrcTy->getElementType()); auto *Load = CGF.Builder.CreateLoad(Src); auto *VectorVal = llvm::PoisonValue::get(ScalableDstTy);