Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / TableGen / cond-empty-list-arg.td
blob990efbd1a7aa66ded9de4804cba869bf3b09be93
1 // RUN: llvm-tblgen %s | FileCheck %s
2 // XFAIL: vg_leak
4 // Check that !cond works with an empty list value.
6 class C<bit cond> {
7   bit True = 1;
8   list<int> X = !cond(cond: [1, 2, 3], True : []);
9   list<int> Y = !cond(cond: [], True : [4, 5, 6]);
12 // CHECK: def rec1
13 // CHECK:   X = [];
14 // CHECK:   Y = [4, 5, 6];
16 def rec1 : C<0>;
18 // CHECK: def rec2
19 // CHECK:   X = [1, 2, 3];
20 // CHECK:   Y = [];
22 def rec2 : C<1>;