// RUN: mlir-opt %s -verify-diagnostics -split-input-file irdl.dialect @testRegionOpNegativeNumber { irdl.operation @op { // expected-error @below {{'irdl.region' op the number of blocks is expected to be >= 1 but got -42}} %r1 = irdl.region with size -42 } } // ----- irdl.dialect @testRegionsOpWrongOperation { irdl.operation @op { // expected-note @below {{prior use here}} %r1 = irdl.any // expected-error @below {{use of value '%r1' expects different type than prior uses: '!irdl.region' vs '!irdl.attribute'}} irdl.regions(%r1) } }