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