diff options
Diffstat (limited to 'llvm/test/TableGen/if.td')
-rw-r--r-- | llvm/test/TableGen/if.td | 26 |
1 files changed, 1 insertions, 25 deletions
diff --git a/llvm/test/TableGen/if.td b/llvm/test/TableGen/if.td index f2a4bc139ec..019e4dd1585 100644 --- a/llvm/test/TableGen/if.td +++ b/llvm/test/TableGen/if.td @@ -69,34 +69,10 @@ class I2<int c> : I1<c>; // CHECK-NEXT: int i = 0; def DI1: I1<1>; -// CHECK: def DI2 { +// CHECK: def DI2 { // I1 I2 // CHECK-NEXT: int i = 0; def DI2: I2<1>; -// Check that !if with operands of different subtypes can initialize a -// supertype variable. -// -// CHECK: def EXd1 { -// CHECK: E x = E1d; -// CHECK: } -// -// CHECK: def EXd2 { -// CHECK: E x = E2d; -// CHECK: } -class E<int dummy> {} -class E1<int dummy> : E<dummy> {} -class E2<int dummy> : E<dummy> {} - -class EX<int cc, E1 b, E2 c> { - E x = !if(cc, b, c); -} - -def E1d : E1<0>; -def E2d : E2<0>; - -def EXd1 : EX<1, E1d, E2d>; -def EXd2 : EX<0, E1d, E2d>; - // CHECK: def One // CHECK-NEXT: list<int> first = [1, 2, 3]; // CHECK-NEXT: list<int> rest = [1, 2, 3]; |