// RUN: llvm-tblgen %s | FileCheck %s // XFAIL: vg_leak // CHECK: --- Defs --- // CHECK: def X0 { // CHECK: int ret = 0; // CHECK: } // CHECK: def X1 { // CHECK: int ret = 1; // CHECK: } // CHECK: def Y0 { // CHECK: int ret = 0; // CHECK: } // CHECK: def Y1 { // CHECK: int ret = 11; // CHECK: } class A; class B : A { int Num = num; } class X { int ret = !isa(a); } class Y { int ret = !if(!isa(a), !cast(a).Num, 0); } def X0 : X>; def X1 : X>; def Y0 : Y>; def Y1 : Y>;