| // RUN: not llvm-tblgen -gen-asm-matcher -I %p/../../include %s -o /dev/null 2>&1 | FileCheck %s --implicit-check-not="error:" |
| |
| include "llvm/Target/Target.td" |
| |
| def ArchInstrInfo : InstrInfo; |
| |
| def ArchAsmParser : AsmParser { |
| let ReportMultipleNearMisses = false; |
| let PrioritizeFeatureInMultiMismatchFallback = true; |
| } |
| |
| def Arch : Target { |
| let InstructionSet = ArchInstrInfo; |
| let AssemblyParsers = [ArchAsmParser]; |
| } |
| |
| def Reg : Register<"reg">; |
| def RegClass : RegisterClass<"foo", [i32], 0, (add Reg)>; |
| |
| // CHECK: error: 'PrioritizeFeatureInMultiMismatchFallback' requires 'ReportMultipleNearMisses' to be set |