1 |
12 |
jlechner |
// { dg-do run }
|
2 |
|
|
class dummy { public: void operator++(void) {}
|
3 |
|
|
};
|
4 |
|
|
class dummy_000 : private virtual dummy { public: void operator++(void) {
|
5 |
|
|
dummy::operator++(); } };
|
6 |
|
|
class dummy_001 : private virtual dummy { public: void operator++(void) {
|
7 |
|
|
dummy::operator++(); } };
|
8 |
|
|
class dummy_002 : private virtual dummy { public: void operator++(void) {
|
9 |
|
|
dummy::operator++(); } };
|
10 |
|
|
class dummy_003 : private virtual dummy { public: void operator++(void) {
|
11 |
|
|
dummy::operator++(); } };
|
12 |
|
|
class dummy_004 : private virtual dummy { public: void operator++(void) {
|
13 |
|
|
dummy::operator++(); } };
|
14 |
|
|
class dummy_005 : private virtual dummy { public: void operator++(void) {
|
15 |
|
|
dummy::operator++(); } };
|
16 |
|
|
class dummy_006 : private virtual dummy { public: void operator++(void) {
|
17 |
|
|
dummy::operator++(); } };
|
18 |
|
|
class dummy_007 : private virtual dummy { public: void operator++(void) {
|
19 |
|
|
dummy::operator++(); } };
|
20 |
|
|
class dummy_008 : private virtual dummy { public: void operator++(void) {
|
21 |
|
|
dummy::operator++(); } };
|
22 |
|
|
class dummy_009 : private virtual dummy { public: void operator++(void) {
|
23 |
|
|
dummy::operator++(); } };
|
24 |
|
|
class dummy_010 : private virtual dummy { public: void operator++(void) {
|
25 |
|
|
dummy::operator++(); } };
|
26 |
|
|
class dummy_011 : private virtual dummy { public: void operator++(void) {
|
27 |
|
|
dummy::operator++(); } };
|
28 |
|
|
class dummy_012 : private virtual dummy { public: void operator++(void) {
|
29 |
|
|
dummy::operator++(); } };
|
30 |
|
|
class dummy_013 : private virtual dummy { public: void operator++(void) {
|
31 |
|
|
dummy::operator++(); } };
|
32 |
|
|
class dummy_014 : private virtual dummy { public: void operator++(void) {
|
33 |
|
|
dummy::operator++(); } };
|
34 |
|
|
class dummy_015 : private virtual dummy { public: void operator++(void) {
|
35 |
|
|
dummy::operator++(); } };
|
36 |
|
|
class dummy_016 : private virtual dummy { public: void operator++(void) {
|
37 |
|
|
dummy::operator++(); } };
|
38 |
|
|
class dummy_017 : private virtual dummy { public: void operator++(void) {
|
39 |
|
|
dummy::operator++(); } };
|
40 |
|
|
class dummy_018 : private virtual dummy { public: void operator++(void) {
|
41 |
|
|
dummy::operator++(); } };
|
42 |
|
|
class dummy_019 : private virtual dummy { public: void operator++(void) {
|
43 |
|
|
dummy::operator++(); } };
|
44 |
|
|
class dummy_020 : private virtual dummy { public: void operator++(void) {
|
45 |
|
|
dummy::operator++(); } };
|
46 |
|
|
class dummy_021 : private virtual dummy { public: void operator++(void) {
|
47 |
|
|
dummy::operator++(); } };
|
48 |
|
|
class dummy_022 : private virtual dummy { public: void operator++(void) {
|
49 |
|
|
dummy::operator++(); } };
|
50 |
|
|
class dummy_023 : private virtual dummy { public: void operator++(void) {
|
51 |
|
|
dummy::operator++(); } };
|
52 |
|
|
class dummy_024 : private virtual dummy { public: void operator++(void) {
|
53 |
|
|
dummy::operator++(); } };
|
54 |
|
|
class dummy_025 : private virtual dummy { public: void operator++(void) {
|
55 |
|
|
dummy::operator++(); } };
|
56 |
|
|
class dummy_026 : private virtual dummy { public: void operator++(void) {
|
57 |
|
|
dummy::operator++(); } };
|
58 |
|
|
class dummy_027 : private virtual dummy { public: void operator++(void) {
|
59 |
|
|
dummy::operator++(); } };
|
60 |
|
|
class dummy_028 : private virtual dummy { public: void operator++(void) {
|
61 |
|
|
dummy::operator++(); } };
|
62 |
|
|
class dummy_029 : private virtual dummy { public: void operator++(void) {
|
63 |
|
|
dummy::operator++(); } };
|
64 |
|
|
class dummy_030 : private virtual dummy { public: void operator++(void) {
|
65 |
|
|
dummy::operator++(); } };
|
66 |
|
|
class dummy_031 : private virtual dummy { public: void operator++(void) {
|
67 |
|
|
dummy::operator++(); } };
|
68 |
|
|
class dummy_032 : private virtual dummy { public: void operator++(void) {
|
69 |
|
|
dummy::operator++(); } };
|
70 |
|
|
class dummy_033 : private virtual dummy { public: void operator++(void) {
|
71 |
|
|
dummy::operator++(); } };
|
72 |
|
|
class dummy_034 : private virtual dummy { public: void operator++(void) {
|
73 |
|
|
dummy::operator++(); } };
|
74 |
|
|
class dummy_035 : private virtual dummy { public: void operator++(void) {
|
75 |
|
|
dummy::operator++(); } };
|
76 |
|
|
class dummy_036 : private virtual dummy { public: void operator++(void) {
|
77 |
|
|
dummy::operator++(); } };
|
78 |
|
|
class dummy_037 : private virtual dummy { public: void operator++(void) {
|
79 |
|
|
dummy::operator++(); } };
|
80 |
|
|
class dummy_038 : private virtual dummy { public: void operator++(void) {
|
81 |
|
|
dummy::operator++(); } };
|
82 |
|
|
class dummy_039 : private virtual dummy { public: void operator++(void) {
|
83 |
|
|
dummy::operator++(); } };
|
84 |
|
|
class dummy_040 : private virtual dummy { public: void operator++(void) {
|
85 |
|
|
dummy::operator++(); } };
|
86 |
|
|
class dummy_041 : private virtual dummy { public: void operator++(void) {
|
87 |
|
|
dummy::operator++(); } };
|
88 |
|
|
class dummy_042 : private virtual dummy { public: void operator++(void) {
|
89 |
|
|
dummy::operator++(); } };
|
90 |
|
|
class dummy_043 : private virtual dummy { public: void operator++(void) {
|
91 |
|
|
dummy::operator++(); } };
|
92 |
|
|
class dummy_044 : private virtual dummy { public: void operator++(void) {
|
93 |
|
|
dummy::operator++(); } };
|
94 |
|
|
class dummy_045 : private virtual dummy { public: void operator++(void) {
|
95 |
|
|
dummy::operator++(); } };
|
96 |
|
|
class dummy_046 : private virtual dummy { public: void operator++(void) {
|
97 |
|
|
dummy::operator++(); } };
|
98 |
|
|
class dummy_047 : private virtual dummy { public: void operator++(void) {
|
99 |
|
|
dummy::operator++(); } };
|
100 |
|
|
class dummy_048 : private virtual dummy { public: void operator++(void) {
|
101 |
|
|
dummy::operator++(); } };
|
102 |
|
|
class dummy_049 : private virtual dummy { public: void operator++(void) {
|
103 |
|
|
dummy::operator++(); } };
|
104 |
|
|
|
105 |
|
|
class super :
|
106 |
|
|
private dummy_000, private dummy_001, private dummy_002, private
|
107 |
|
|
dummy_003, private dummy_004,
|
108 |
|
|
private dummy_005, private dummy_006, private dummy_007, private
|
109 |
|
|
dummy_008, private dummy_009,
|
110 |
|
|
private dummy_010, private dummy_011, private dummy_012, private
|
111 |
|
|
dummy_013, private dummy_014,
|
112 |
|
|
private dummy_015, private dummy_016, private dummy_017, private
|
113 |
|
|
dummy_018, private dummy_019,
|
114 |
|
|
private dummy_020, private dummy_021, private dummy_022, private
|
115 |
|
|
dummy_023, private dummy_024,
|
116 |
|
|
private dummy_025, private dummy_026, private dummy_027, private
|
117 |
|
|
dummy_028, private dummy_029,
|
118 |
|
|
private dummy_030, private dummy_031, private dummy_032, private
|
119 |
|
|
dummy_033, private dummy_034,
|
120 |
|
|
private dummy_035, private dummy_036, private dummy_037, private
|
121 |
|
|
dummy_038, private dummy_039,
|
122 |
|
|
private dummy_040, private dummy_041, private dummy_042, private
|
123 |
|
|
dummy_043, private dummy_044,
|
124 |
|
|
private dummy_045, private dummy_046, private dummy_047, private
|
125 |
|
|
dummy_048, private dummy_049
|
126 |
|
|
{
|
127 |
|
|
public:
|
128 |
|
|
void operator++(void);
|
129 |
|
|
};
|
130 |
|
|
|
131 |
|
|
void super::operator++(void)
|
132 |
|
|
{
|
133 |
|
|
dummy_000::operator++();
|
134 |
|
|
dummy_001::operator++();
|
135 |
|
|
dummy_002::operator++();
|
136 |
|
|
dummy_003::operator++();
|
137 |
|
|
dummy_004::operator++();
|
138 |
|
|
dummy_005::operator++();
|
139 |
|
|
dummy_006::operator++();
|
140 |
|
|
dummy_007::operator++();
|
141 |
|
|
dummy_008::operator++();
|
142 |
|
|
dummy_009::operator++();
|
143 |
|
|
dummy_010::operator++();
|
144 |
|
|
dummy_011::operator++();
|
145 |
|
|
dummy_012::operator++();
|
146 |
|
|
dummy_013::operator++();
|
147 |
|
|
dummy_014::operator++();
|
148 |
|
|
dummy_015::operator++();
|
149 |
|
|
dummy_016::operator++();
|
150 |
|
|
dummy_017::operator++();
|
151 |
|
|
dummy_018::operator++();
|
152 |
|
|
dummy_019::operator++();
|
153 |
|
|
dummy_020::operator++();
|
154 |
|
|
dummy_021::operator++();
|
155 |
|
|
dummy_022::operator++();
|
156 |
|
|
dummy_023::operator++();
|
157 |
|
|
dummy_024::operator++();
|
158 |
|
|
dummy_025::operator++();
|
159 |
|
|
dummy_026::operator++();
|
160 |
|
|
dummy_027::operator++();
|
161 |
|
|
dummy_028::operator++();
|
162 |
|
|
dummy_029::operator++();
|
163 |
|
|
dummy_030::operator++();
|
164 |
|
|
dummy_031::operator++();
|
165 |
|
|
dummy_032::operator++();
|
166 |
|
|
dummy_033::operator++();
|
167 |
|
|
dummy_034::operator++();
|
168 |
|
|
dummy_035::operator++();
|
169 |
|
|
dummy_036::operator++();
|
170 |
|
|
dummy_037::operator++();
|
171 |
|
|
dummy_038::operator++();
|
172 |
|
|
dummy_039::operator++();
|
173 |
|
|
dummy_040::operator++();
|
174 |
|
|
dummy_041::operator++();
|
175 |
|
|
dummy_042::operator++();
|
176 |
|
|
dummy_043::operator++();
|
177 |
|
|
dummy_044::operator++();
|
178 |
|
|
dummy_045::operator++();
|
179 |
|
|
dummy_046::operator++();
|
180 |
|
|
dummy_047::operator++();
|
181 |
|
|
dummy_048::operator++();
|
182 |
|
|
dummy_049::operator++();
|
183 |
|
|
}
|
184 |
|
|
|
185 |
|
|
|
186 |
|
|
int main(void)
|
187 |
|
|
{
|
188 |
|
|
}
|