// RUN: llvm-tblgen %s | FileCheck %s // XFAIL: vg_leak // CHECK: def X0 { // C // CHECK-NEXT: bit x = 1; // CHECK-NEXT: } // CHECK-NEXT: def X1 { // C // CHECK-NEXT: bit x = 0; // CHECK-NEXT: } class C { bit x; } multiclass M0 Val> { let x = !eq(Val, !cast>(-1)) in def NAME : C; } multiclass M1 Val> { let x = !eq(Val, -1) in def NAME : C; } multiclass M2_0 : M0<-1>; multiclass M2_1 : M1<-1>; defm X0 : M2_0; defm X1 : M2_1;