// RUN: not mlir-tblgen -gen-attrdef-decls -I %S/../../include %s 2>&1 | FileCheck %s include "mlir/IR/AttrTypeBase.td" include "mlir/IR/OpBase.td" def Test_Dialect: Dialect { let name = "TestDialect"; let cppNamespace = "::test"; } def RawAPIntAttr : AttrDef { let mnemonic = "raw_ap_int"; let parameters = (ins "APInt":$value); let hasCustomAssemblyFormat = 1; } // CHECK: apint-param-error.td:11:5: error: Using a raw APInt parameter