// { dg-do run } class dummy { public: void operator++(void) {} }; class dummy_000 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_001 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_002 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_003 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_004 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_005 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_006 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_007 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_008 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_009 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_010 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_011 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_012 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_013 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_014 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_015 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_016 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_017 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_018 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_019 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_020 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_021 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_022 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_023 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_024 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_025 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_026 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_027 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_028 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_029 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_030 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_031 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_032 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_033 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_034 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_035 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_036 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_037 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_038 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_039 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_040 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_041 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_042 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_043 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_044 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_045 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_046 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_047 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_048 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class dummy_049 : private virtual dummy { public: void operator++(void) { dummy::operator++(); } }; class super : private dummy_000, private dummy_001, private dummy_002, private dummy_003, private dummy_004, private dummy_005, private dummy_006, private dummy_007, private dummy_008, private dummy_009, private dummy_010, private dummy_011, private dummy_012, private dummy_013, private dummy_014, private dummy_015, private dummy_016, private dummy_017, private dummy_018, private dummy_019, private dummy_020, private dummy_021, private dummy_022, private dummy_023, private dummy_024, private dummy_025, private dummy_026, private dummy_027, private dummy_028, private dummy_029, private dummy_030, private dummy_031, private dummy_032, private dummy_033, private dummy_034, private dummy_035, private dummy_036, private dummy_037, private dummy_038, private dummy_039, private dummy_040, private dummy_041, private dummy_042, private dummy_043, private dummy_044, private dummy_045, private dummy_046, private dummy_047, private dummy_048, private dummy_049 { public: void operator++(void); }; void super::operator++(void) { dummy_000::operator++(); dummy_001::operator++(); dummy_002::operator++(); dummy_003::operator++(); dummy_004::operator++(); dummy_005::operator++(); dummy_006::operator++(); dummy_007::operator++(); dummy_008::operator++(); dummy_009::operator++(); dummy_010::operator++(); dummy_011::operator++(); dummy_012::operator++(); dummy_013::operator++(); dummy_014::operator++(); dummy_015::operator++(); dummy_016::operator++(); dummy_017::operator++(); dummy_018::operator++(); dummy_019::operator++(); dummy_020::operator++(); dummy_021::operator++(); dummy_022::operator++(); dummy_023::operator++(); dummy_024::operator++(); dummy_025::operator++(); dummy_026::operator++(); dummy_027::operator++(); dummy_028::operator++(); dummy_029::operator++(); dummy_030::operator++(); dummy_031::operator++(); dummy_032::operator++(); dummy_033::operator++(); dummy_034::operator++(); dummy_035::operator++(); dummy_036::operator++(); dummy_037::operator++(); dummy_038::operator++(); dummy_039::operator++(); dummy_040::operator++(); dummy_041::operator++(); dummy_042::operator++(); dummy_043::operator++(); dummy_044::operator++(); dummy_045::operator++(); dummy_046::operator++(); dummy_047::operator++(); dummy_048::operator++(); dummy_049::operator++(); } int main(void) { }