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