brintos

brintos / llvm-project-archived public Read only

0
0
Text · 416 B · 9c39963 Raw
31 lines · plain
1// RUN: llvm-tblgen %s | FileCheck %s2// XFAIL: vg_leak3 4// CHECK: zing = 45// CHECK: zing = 46// CHECK-NOT: zing = 47 8class C1<int A, string B> { 9  int bar = A;10  string thestr = B;11  int zing;12}13 14def T : C1<4, "blah">;15 16multiclass t<int a> {17  def S1 : C1<a, "foo"> {18    int foo = 4;19    let bar = 1;20  }21  def S2 : C1<a, "bar">;22}23 24defm FOO : t<42>;25 26def T4 : C1<6, "foo">;27 28let zing = 4 in29  defm BAZ : t<3>;30 31