diff --git a/mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td b/mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td --- a/mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td +++ b/mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td @@ -701,9 +701,9 @@ int numOutputs = getNumOutputs(); int numControlOperands = getNumControlOperands(); - auto operandIndex = operand.getOperandNumber(); + int operandIndex = operand.getOperandNumber(); assert(operandIndex >= numControlOperands && - operandIndex < getNumOperands() && + operandIndex < static_cast(getNumOperands()) && "Can erase only `input` or `output` operand"); if (operandIndex >= numControlOperands + numInputs)