17 lines · plain
1// RUN: llvm-tblgen %s | FileCheck %s2// XFAIL: vg_leak3// CHECK: No subst4// CHECK: No foo5// CHECK: RECURSE foo6 7class Recurse<string t> {8 string Text = t;9}10 11class Text<string text> : 12 Recurse<!subst("RECURSE", "RECURSE", !subst("NORECURSE", "foo", text))>;13 14def Ok1 : Text<"No subst">;15def Ok2 : Text<"No NORECURSE">;16def Trouble : Text<"RECURSE NORECURSE">;17