[Mlir-commits] [mlir] [MLIR][IRDL][Python] Fix error while composing `irdl.any_of` and `irdl.base` (PR #187914)
llvmlistbot at llvm.org
llvmlistbot at llvm.org
Thu Mar 26 07:51:43 PDT 2026
================
@@ -736,3 +736,44 @@ class AssignNoneOnNonOptionalOp(
except ValueError as e:
# CHECK: only optional operand can be a keyword parameter
print(e)
+
+
+# CHECK: TEST: testExtDialectWithAttrInOp
+ at run
+def testExtDialectWithAttrInOp():
+ class TestAttrInOp(Dialect, name="ext_attr_in_op"):
+ pass
+
+ class OpWithAttr(TestAttrInOp.Operation, name="op_with_attr"):
+ a: IntegerAttr | StringAttr
+ b: IntegerType[32] | IntegerType[64]
----------------
PragmaTwice wrote:
> Making type inference nigh impossible.
It should be fine if we omit `TypeAttr.get(..)` in op builders and field accessors.
https://github.com/llvm/llvm-project/pull/187914
More information about the Mlir-commits
mailing list