1 // RUN: tblgen %s | grep {zing = 4} | count 28
4 class C1<int A, string B> {
10 def T : C1<4, "blah">;
12 multiclass t1<int a1> {
13 def S1 : C1<a1, "foo"> {
17 def S2 : C1<a1, "bar">;
20 multiclass t2<int a2> {
21 def S3 : C1<a2, "foo"> {
25 def S4 : C1<a2, "bar">;
28 multiclass s1<int as1, int bs1> : t1<as1> {
29 def S5 : C1<bs1, "moo"> {
33 def S6 : C1<bs1, "baz">;
36 multiclass s2<int as2> : t1<as2>, t2<as2>;
38 multiclass s3<int as3, int bs3> : t1<as3>, t2<as3> {
39 def S7 : C1<bs3, "moo"> {
43 def S8 : C1<bs3, "baz">;
47 defm FOO1 : s1<42, 24>;
53 defm FOO3 : s3<84, 48>;
55 def T4 : C1<6, "foo">;