1// RUN: llvm-tblgen %s | FileCheck %s 2// XFAIL: vg_leak 3 4// CHECK: class B<A B:impl = ?> { 5// CHECK: string value = B:impl.value; 6// CHECK: } 7 8// CHECK: --- Defs --- 9 10// CHECK: def A1 { 11// CHECK: string value = ?; 12// CHECK: } 13 14// CHECK: def B1 { 15// CHECK: string value = ?; 16// CHECK: } 17 18class A { 19 string value = ?; 20} 21 22class B<A impl> : A { 23 let value = impl.value; 24} 25 26def A1 : A; 27def B1 : B<A1>; 28