xref: /llvm-project/llvm/test/TableGen/field-access-initializers.td (revision be50657c6ac534215b2cef562e2a29197259ec85)
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