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