1 // RUN: %clang_cc1 -fsyntax-only %s -verify 2 // expected-no-diagnostics 3 class outer { 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(); }; 260 }; 261