diff --git a/mlir/include/mlir/Dialect/Transform/IR/TransformDialect.td b/mlir/include/mlir/Dialect/Transform/IR/TransformDialect.td --- a/mlir/include/mlir/Dialect/Transform/IR/TransformDialect.td +++ b/mlir/include/mlir/Dialect/Transform/IR/TransformDialect.td @@ -24,6 +24,7 @@ ]; let hasOperationAttrVerify = 1; + let usePropertiesForAttributes = 1; let extraClassDeclaration = [{ /// Name of the attribute attachable to the symbol table operation diff --git a/mlir/test/Dialect/Transform/ops-invalid.mlir b/mlir/test/Dialect/Transform/ops-invalid.mlir --- a/mlir/test/Dialect/Transform/ops-invalid.mlir +++ b/mlir/test/Dialect/Transform/ops-invalid.mlir @@ -349,7 +349,7 @@ module attributes { transform.with_named_sequence } { transform.sequence failures(suppress) { ^bb0(%arg0: !transform.any_op): - // expected-error @below {{requires attribute 'target'}} + // expected-error @below {{'transform.include' op requires attribute 'failure_propagation_mode'}} "transform.include"() {failure_propagation_mode = 0} : () -> () } }