diff --git a/mlir/include/mlir/IR/SymbolTable.h b/mlir/include/mlir/IR/SymbolTable.h --- a/mlir/include/mlir/IR/SymbolTable.h +++ b/mlir/include/mlir/IR/SymbolTable.h @@ -249,7 +249,7 @@ Operation *lookupSymbolIn(Operation *symbolTableOp, StringAttr symbol); Operation *lookupSymbolIn(Operation *symbolTableOp, SymbolRefAttr name); template - T lookupSymbolIn(Operation *symbolTableOp, NameT &&name) const { + T lookupSymbolIn(Operation *symbolTableOp, NameT &&name) { return dyn_cast_or_null( lookupSymbolIn(symbolTableOp, std::forward(name))); }