1 // RUN: %clang_cc1 -fsyntax-only %s -verify
2 // expected-no-diagnostics
4 class inner1
{ inner1(); };
5 class inner2
{ inner2(); };
6 class inner3
{ inner3(); };
7 class inner4
{ inner4(); };
8 class inner5
{ inner5(); };
9 class inner6
{ inner6(); };
10 class inner7
{ inner7(); };
11 class inner8
{ inner8(); };
12 class inner9
{ inner9(); };
13 class inner10
{ inner10(); };
14 class inner11
{ inner11(); };
15 class inner12
{ inner12(); };
16 class inner13
{ inner13(); };
17 class inner14
{ inner14(); };
18 class inner15
{ inner15(); };
19 class inner16
{ inner16(); };
20 class inner17
{ inner17(); };
21 class inner18
{ inner18(); };
22 class inner19
{ inner19(); };
23 class inner20
{ inner20(); };
24 class inner21
{ inner21(); };
25 class inner22
{ inner22(); };
26 class inner23
{ inner23(); };
27 class inner24
{ inner24(); };
28 class inner25
{ inner25(); };
29 class inner26
{ inner26(); };
30 class inner27
{ inner27(); };
31 class inner28
{ inner28(); };
32 class inner29
{ inner29(); };
33 class inner30
{ inner30(); };
34 class inner31
{ inner31(); };
35 class inner32
{ inner32(); };
36 class inner33
{ inner33(); };
37 class inner34
{ inner34(); };
38 class inner35
{ inner35(); };
39 class inner36
{ inner36(); };
40 class inner37
{ inner37(); };
41 class inner38
{ inner38(); };
42 class inner39
{ inner39(); };
43 class inner40
{ inner40(); };
44 class inner41
{ inner41(); };
45 class inner42
{ inner42(); };
46 class inner43
{ inner43(); };
47 class inner44
{ inner44(); };
48 class inner45
{ inner45(); };
49 class inner46
{ inner46(); };
50 class inner47
{ inner47(); };
51 class inner48
{ inner48(); };
52 class inner49
{ inner49(); };
53 class inner50
{ inner50(); };
54 class inner51
{ inner51(); };
55 class inner52
{ inner52(); };
56 class inner53
{ inner53(); };
57 class inner54
{ inner54(); };
58 class inner55
{ inner55(); };
59 class inner56
{ inner56(); };
60 class inner57
{ inner57(); };
61 class inner58
{ inner58(); };
62 class inner59
{ inner59(); };
63 class inner60
{ inner60(); };
64 class inner61
{ inner61(); };
65 class inner62
{ inner62(); };
66 class inner63
{ inner63(); };
67 class inner64
{ inner64(); };
68 class inner65
{ inner65(); };
69 class inner66
{ inner66(); };
70 class inner67
{ inner67(); };
71 class inner68
{ inner68(); };
72 class inner69
{ inner69(); };
73 class inner70
{ inner70(); };
74 class inner71
{ inner71(); };
75 class inner72
{ inner72(); };
76 class inner73
{ inner73(); };
77 class inner74
{ inner74(); };
78 class inner75
{ inner75(); };
79 class inner76
{ inner76(); };
80 class inner77
{ inner77(); };
81 class inner78
{ inner78(); };
82 class inner79
{ inner79(); };
83 class inner80
{ inner80(); };
84 class inner81
{ inner81(); };
85 class inner82
{ inner82(); };
86 class inner83
{ inner83(); };
87 class inner84
{ inner84(); };
88 class inner85
{ inner85(); };
89 class inner86
{ inner86(); };
90 class inner87
{ inner87(); };
91 class inner88
{ inner88(); };
92 class inner89
{ inner89(); };
93 class inner90
{ inner90(); };
94 class inner91
{ inner91(); };
95 class inner92
{ inner92(); };
96 class inner93
{ inner93(); };
97 class inner94
{ inner94(); };
98 class inner95
{ inner95(); };
99 class inner96
{ inner96(); };
100 class inner97
{ inner97(); };
101 class inner98
{ inner98(); };
102 class inner99
{ inner99(); };
103 class inner100
{ inner100(); };
104 class inner101
{ inner101(); };
105 class inner102
{ inner102(); };
106 class inner103
{ inner103(); };
107 class inner104
{ inner104(); };
108 class inner105
{ inner105(); };
109 class inner106
{ inner106(); };
110 class inner107
{ inner107(); };
111 class inner108
{ inner108(); };
112 class inner109
{ inner109(); };
113 class inner110
{ inner110(); };
114 class inner111
{ inner111(); };
115 class inner112
{ inner112(); };
116 class inner113
{ inner113(); };
117 class inner114
{ inner114(); };
118 class inner115
{ inner115(); };
119 class inner116
{ inner116(); };
120 class inner117
{ inner117(); };
121 class inner118
{ inner118(); };
122 class inner119
{ inner119(); };
123 class inner120
{ inner120(); };
124 class inner121
{ inner121(); };
125 class inner122
{ inner122(); };
126 class inner123
{ inner123(); };
127 class inner124
{ inner124(); };
128 class inner125
{ inner125(); };
129 class inner126
{ inner126(); };
130 class inner127
{ inner127(); };
131 class inner128
{ inner128(); };
132 class inner129
{ inner129(); };
133 class inner130
{ inner130(); };
134 class inner131
{ inner131(); };
135 class inner132
{ inner132(); };
136 class inner133
{ inner133(); };
137 class inner134
{ inner134(); };
138 class inner135
{ inner135(); };
139 class inner136
{ inner136(); };
140 class inner137
{ inner137(); };
141 class inner138
{ inner138(); };
142 class inner139
{ inner139(); };
143 class inner140
{ inner140(); };
144 class inner141
{ inner141(); };
145 class inner142
{ inner142(); };
146 class inner143
{ inner143(); };
147 class inner144
{ inner144(); };
148 class inner145
{ inner145(); };
149 class inner146
{ inner146(); };
150 class inner147
{ inner147(); };
151 class inner148
{ inner148(); };
152 class inner149
{ inner149(); };
153 class inner150
{ inner150(); };
154 class inner151
{ inner151(); };
155 class inner152
{ inner152(); };
156 class inner153
{ inner153(); };
157 class inner154
{ inner154(); };
158 class inner155
{ inner155(); };
159 class inner156
{ inner156(); };
160 class inner157
{ inner157(); };
161 class inner158
{ inner158(); };
162 class inner159
{ inner159(); };
163 class inner160
{ inner160(); };
164 class inner161
{ inner161(); };
165 class inner162
{ inner162(); };
166 class inner163
{ inner163(); };
167 class inner164
{ inner164(); };
168 class inner165
{ inner165(); };
169 class inner166
{ inner166(); };
170 class inner167
{ inner167(); };
171 class inner168
{ inner168(); };
172 class inner169
{ inner169(); };
173 class inner170
{ inner170(); };
174 class inner171
{ inner171(); };
175 class inner172
{ inner172(); };
176 class inner173
{ inner173(); };
177 class inner174
{ inner174(); };
178 class inner175
{ inner175(); };
179 class inner176
{ inner176(); };
180 class inner177
{ inner177(); };
181 class inner178
{ inner178(); };
182 class inner179
{ inner179(); };
183 class inner180
{ inner180(); };
184 class inner181
{ inner181(); };
185 class inner182
{ inner182(); };
186 class inner183
{ inner183(); };
187 class inner184
{ inner184(); };
188 class inner185
{ inner185(); };
189 class inner186
{ inner186(); };
190 class inner187
{ inner187(); };
191 class inner188
{ inner188(); };
192 class inner189
{ inner189(); };
193 class inner190
{ inner190(); };
194 class inner191
{ inner191(); };
195 class inner192
{ inner192(); };
196 class inner193
{ inner193(); };
197 class inner194
{ inner194(); };
198 class inner195
{ inner195(); };
199 class inner196
{ inner196(); };
200 class inner197
{ inner197(); };
201 class inner198
{ inner198(); };
202 class inner199
{ inner199(); };
203 class inner200
{ inner200(); };
204 class inner201
{ inner201(); };
205 class inner202
{ inner202(); };
206 class inner203
{ inner203(); };
207 class inner204
{ inner204(); };
208 class inner205
{ inner205(); };
209 class inner206
{ inner206(); };
210 class inner207
{ inner207(); };
211 class inner208
{ inner208(); };
212 class inner209
{ inner209(); };
213 class inner210
{ inner210(); };
214 class inner211
{ inner211(); };
215 class inner212
{ inner212(); };
216 class inner213
{ inner213(); };
217 class inner214
{ inner214(); };
218 class inner215
{ inner215(); };
219 class inner216
{ inner216(); };
220 class inner217
{ inner217(); };
221 class inner218
{ inner218(); };
222 class inner219
{ inner219(); };
223 class inner220
{ inner220(); };
224 class inner221
{ inner221(); };
225 class inner222
{ inner222(); };
226 class inner223
{ inner223(); };
227 class inner224
{ inner224(); };
228 class inner225
{ inner225(); };
229 class inner226
{ inner226(); };
230 class inner227
{ inner227(); };
231 class inner228
{ inner228(); };
232 class inner229
{ inner229(); };
233 class inner230
{ inner230(); };
234 class inner231
{ inner231(); };
235 class inner232
{ inner232(); };
236 class inner233
{ inner233(); };
237 class inner234
{ inner234(); };
238 class inner235
{ inner235(); };
239 class inner236
{ inner236(); };
240 class inner237
{ inner237(); };
241 class inner238
{ inner238(); };
242 class inner239
{ inner239(); };
243 class inner240
{ inner240(); };
244 class inner241
{ inner241(); };
245 class inner242
{ inner242(); };
246 class inner243
{ inner243(); };
247 class inner244
{ inner244(); };
248 class inner245
{ inner245(); };
249 class inner246
{ inner246(); };
250 class inner247
{ inner247(); };
251 class inner248
{ inner248(); };
252 class inner249
{ inner249(); };
253 class inner250
{ inner250(); };
254 class inner251
{ inner251(); };
255 class inner252
{ inner252(); };
256 class inner253
{ inner253(); };
257 class inner254
{ inner254(); };
258 class inner255
{ inner255(); };
259 class inner256
{ inner256(); };