ClassInstanceValue.td 324 B

12345678910111213141516171819
  1. // RUN: llvm-tblgen %s | FileCheck %s
  2. // XFAIL: vg_leak
  3. class Struct<int i> {
  4. int I = !shl(i, 1);
  5. int J = !shl(I, 1);
  6. }
  7. class Class<Struct s> {
  8. int Class_J = s.J;
  9. }
  10. multiclass MultiClass<int i> {
  11. def Def : Class<Struct<i>>;
  12. // CHECK: Class_J = 8
  13. // CHECK-NOT: Class_J = !shl(I, 1)
  14. }
  15. defm Defm : MultiClass<2>;