// Make sure !cond gets propagated across multiple layers of inheritance. // RUN: llvm-tblgen %s | FileCheck %s // XFAIL: vg_leak class getInt { int ret = !cond(c: 0, 1 : 1); } class I1 { int i = getInt.ret; } class I2 : I1; def DI1: I1<1>; // CHECK: def DI1 { // I1 // CHECK-NEXT: int i = 0; // CHECK: def DI2 { // I1 I2 // CHECK-NEXT: int i = 0; def DI2: I2<1>;