xref: /aosp_15_r20/external/clang/test/SemaCXX/long-virtual-inheritance-chain.cpp (revision 67e74705e28f6214e480b399dd47ea732279e315)
1*67e74705SXin Li // RUN: %clang_cc1 -fsyntax-only %s
2*67e74705SXin Li 
3*67e74705SXin Li class test0                   { virtual void f(); };
4*67e74705SXin Li class test1  : virtual test0  { virtual void f(); };
5*67e74705SXin Li class test2  : virtual test1  { virtual void f(); };
6*67e74705SXin Li class test3  : virtual test2  { virtual void f(); };
7*67e74705SXin Li class test4  : virtual test3  { virtual void f(); };
8*67e74705SXin Li class test5  : virtual test4  { virtual void f(); };
9*67e74705SXin Li class test6  : virtual test5  { virtual void f(); };
10*67e74705SXin Li class test7  : virtual test6  { virtual void f(); };
11*67e74705SXin Li class test8  : virtual test7  { virtual void f(); };
12*67e74705SXin Li class test9  : virtual test8  { virtual void f(); };
13*67e74705SXin Li class test10 : virtual test9  { virtual void f(); };
14*67e74705SXin Li class test11 : virtual test10 { virtual void f(); };
15*67e74705SXin Li class test12 : virtual test11 { virtual void f(); };
16*67e74705SXin Li class test13 : virtual test12 { virtual void f(); };
17*67e74705SXin Li class test14 : virtual test13 { virtual void f(); };
18*67e74705SXin Li class test15 : virtual test14 { virtual void f(); };
19*67e74705SXin Li class test16 : virtual test15 { virtual void f(); };
20*67e74705SXin Li class test17 : virtual test16 { virtual void f(); };
21*67e74705SXin Li class test18 : virtual test17 { virtual void f(); };
22*67e74705SXin Li class test19 : virtual test18 { virtual void f(); };
23*67e74705SXin Li class test20 : virtual test19 { virtual void f(); };
24*67e74705SXin Li class test21 : virtual test20 { virtual void f(); };
25*67e74705SXin Li class test22 : virtual test21 { virtual void f(); };
26*67e74705SXin Li class test23 : virtual test22 { virtual void f(); };
27*67e74705SXin Li class test24 : virtual test23 { virtual void f(); };
28*67e74705SXin Li class test25 : virtual test24 { virtual void f(); };
29*67e74705SXin Li class test26 : virtual test25 { virtual void f(); };
30*67e74705SXin Li class test27 : virtual test26 { virtual void f(); };
31*67e74705SXin Li class test28 : virtual test27 { virtual void f(); };
32*67e74705SXin Li class test29 : virtual test28 { virtual void f(); };
33*67e74705SXin Li class test30 : virtual test29 { virtual void f(); };
34*67e74705SXin Li class test31 : virtual test30 { virtual void f(); };
35*67e74705SXin Li class test32 : virtual test31 { virtual void f(); };
36*67e74705SXin Li class test33 : virtual test32 { virtual void f(); };
37*67e74705SXin Li class test34 : virtual test33 { virtual void f(); };
38*67e74705SXin Li class test35 : virtual test34 { virtual void f(); };
39*67e74705SXin Li class test36 : virtual test35 { virtual void f(); };
40*67e74705SXin Li class test37 : virtual test36 { virtual void f(); };
41*67e74705SXin Li class test38 : virtual test37 { virtual void f(); };
42*67e74705SXin Li class test39 : virtual test38 { virtual void f(); };
43*67e74705SXin Li class test40 : virtual test39 { virtual void f(); };
44*67e74705SXin Li class test41 : virtual test40 { virtual void f(); };
45*67e74705SXin Li class test42 : virtual test41 { virtual void f(); };
46*67e74705SXin Li class test43 : virtual test42 { virtual void f(); };
47*67e74705SXin Li class test44 : virtual test43 { virtual void f(); };
48*67e74705SXin Li class test45 : virtual test44 { virtual void f(); };
49*67e74705SXin Li class test46 : virtual test45 { virtual void f(); };
50*67e74705SXin Li class test47 : virtual test46 { virtual void f(); };
51*67e74705SXin Li class test48 : virtual test47 { virtual void f(); };
52*67e74705SXin Li class test49 : virtual test48 { virtual void f(); };
53*67e74705SXin Li class test50 : virtual test49 { virtual void f(); };
54