// RUN: not llvm-tblgen -gen-disassembler -I %p/../../../include %s 2>&1 \ // RUN: | FileCheck %s --implicit-check-not=error: include "llvm/Target/Target.td" def CustomOp : Operand; // Used to crash. // CHECK: error: In instruction 'I', operand #0 has 1 sub-arg names, expected 0 def I : Instruction { let Size = 1; bits<8> Inst; bits<1> i; let Inst{0} = 0; let Inst{1} = i; let OutOperandList = (outs); let InOperandList = (ins (CustomOp $i):$op); } def II : InstrInfo; def MyTarget : Target { let InstructionSet = II; }