Home | History | Annotate | Download | only in Parser
      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