1 // RUN: llvm-tblgen %s | FileCheck %s
32 // CHECK-NOT: zing = 4
34 class C1<int A, string B> {
40 def T : C1<4, "blah">;
42 multiclass t1<int a1> {
43 def S1 : C1<a1, "foo"> {
47 def S2 : C1<a1, "bar">;
50 multiclass t2<int a2> {
51 def S3 : C1<a2, "foo"> {
55 def S4 : C1<a2, "bar">;
58 multiclass s1<int as1, int bs1> : t1<as1> {
59 def S5 : C1<bs1, "moo"> {
63 def S6 : C1<bs1, "baz">;
66 multiclass s2<int as2> : t1<as2>, t2<as2>;
68 multiclass s3<int as3, int bs3> : t1<as3>, t2<as3> {
69 def S7 : C1<bs3, "moo"> {
73 def S8 : C1<bs3, "baz">;
77 defm FOO1 : s1<42, 24>;
83 defm FOO3 : s3<84, 48>;
85 def T4 : C1<6, "foo">;