1 // RUN: tblgen %s | grep {zing = 4} | count 28
3 class C1<int A, string B> {
11 multiclass t1<int a1> {
12 def S1 : C1<a1, "foo"> {
16 def S2 : C1<a1, "bar">;
19 multiclass t2<int a2> {
20 def S3 : C1<a2, "foo"> {
24 def S4 : C1<a2, "bar">;
27 multiclass s1<int as1, int bs1> : t1<as1> {
28 def S5 : C1<bs1, "moo"> {
32 def S6 : C1<bs1, "baz">;
35 multiclass s2<int as2> : t1<as2>, t2<as2>;
37 multiclass s3<int as3, int bs3> : t1<as3>, t2<as3> {
38 def S7 : C1<bs3, "moo"> {
42 def S8 : C1<bs3, "baz">;
46 defm FOO1 : s1<42, 24>;
52 defm FOO3 : s3<84, 48>;
54 def T4 : C1<6, "foo">;