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