[clang-tidy][NFC]remove deps of clang in clang tidy test (#116588)
[llvm-project.git] / mlir / test / Dialect / IRDL / test-type.mlir
blob9f79ebe4ba03854bf4a1ec883641712e64e3bc46
1 // RUN: mlir-opt %s --irdl-file=%S/test-type.irdl.mlir -split-input-file -verify-diagnostics | FileCheck %s
3 func.func @succeededTypeVerifier() {
4     // CHECK: "testd.any"() : () -> !testd.singleton
5     "testd.any"() : () -> !testd.singleton
7     // CHECK-NEXT: "testd.any"() : () -> !testd.parametrized<f32, i32>
8     "testd.any"() : () -> !testd.parametrized<f32, i32>
10     // CHECK: "testd.any"() : () -> !testd.parametrized<i1, i64>
11     "testd.any"() : () -> !testd.parametrized<i1, i64>
13     return
16 // -----
18 func.func @failedSingletonVerifier() {
19      // expected-error@+1 {{expected 0 type arguments, but had 1}}
20      "testd.any"() : () -> !testd.singleton<i32>
23 // -----
25 func.func @failedParametrizedVerifierWrongNumOfArgs() {
26      // expected-error@+1 {{expected 2 type arguments, but had 1}}
27      "testd.any"() : () -> !testd.parametrized<i32>
30 // -----
32 func.func @failedParametrizedVerifierWrongArgument() {
33      // expected-error@+1 {{'i1' does not satisfy the constraint}}
34      "testd.any"() : () -> !testd.parametrized<i32, i1>