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