1// RUN: llvm-tblgen %s | FileCheck %s 2// XFAIL: vg_leak 3 4// CHECK: --- Defs --- 5 6// CHECK: def A1 { 7// CHECK: int Val = 0; 8// CHECK: } 9 10// CHECK: def A2 { 11// CHECK: int Val = 3; 12// CHECK: } 13 14// CHECK: def B1 { 15// CHECK: int Val = 0; 16// CHECK: } 17 18// CHECK: def B2 { 19// CHECK: int Val = 2; 20// CHECK: } 21 22class A<list<int> L> { 23 int Val = !size(L); 24} 25 26class B<list<string> L> { 27 int Val = !size(L); 28} 29 30def A1 : A<[]>; 31def A2 : A<[1, 1, 2]>; 32 33def B1 : B<[]>; 34def B2 : B<["a", "b"]>; 35