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