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