bolt/deps/llvm-18.1.8/mlir/test/Dialect/IRDL/invalid.irdl.mlir
2025-02-14 19:21:04 +01:00

43 lines
895 B
MLIR

// RUN: mlir-opt %s -verify-diagnostics -split-input-file
// Testing invalid IRDL IRs
func.func private @foo()
irdl.dialect @testd {
irdl.type @type {
// expected-error@+1 {{'@foo' does not refer to a type or attribute definition}}
%0 = irdl.base @foo
irdl.parameters(%0)
}
}
// -----
irdl.dialect @testd {
irdl.type @type {
// expected-error@+1 {{the base type or attribute name should start with '!' or '#'}}
%0 = irdl.base "builtin.integer"
irdl.parameters(%0)
}
}
// -----
irdl.dialect @testd {
irdl.type @type {
// expected-error@+1 {{the base type or attribute name should start with '!' or '#'}}
%0 = irdl.base ""
irdl.parameters(%0)
}
}
// -----
irdl.dialect @testd {
irdl.type @type {
// expected-error@+1 {{the base type or attribute should be specified by either a name}}
%0 = irdl.base
irdl.parameters(%0)
}
}