Home | History | Annotate | Download | only in CodeGenCXX
      1 // RUN: %clang -emit-llvm -S -g %s -o /dev/null
      2 // Radar 8730409
      3 // XFAIL: win32
      4 
      5 // FIXME: This test crashes on *-pc-win32
      6 // for lack of debugging support on -integrated-as (MCCOFF).
      7 #ifdef _MSC_VER
      8 
      9 #error this test must xfail
     10 
     11 #else
     12 class foo {
     13 public:
     14 #define x(a) virtual void v ## a (void)
     15 x(1);
     16 x(2);
     17 x(3);
     18 x(4);
     19 x(5);
     20 x(6);
     21 x(7);
     22 x(8);
     23 x(9);
     24 x(10);
     25 x(11);
     26 x(12);
     27 x(13);
     28 x(14);
     29 x(15);
     30 x(16);
     31 x(17);
     32 x(18);
     33 x(19);
     34 x(20);
     35 x(21);
     36 x(22);
     37 x(23);
     38 x(24);
     39 x(25);
     40 x(26);
     41 x(27);
     42 x(28);
     43 x(29);
     44 x(30);
     45 x(31);
     46 x(32);
     47 x(33);
     48 x(34);
     49 x(35);
     50 x(36);
     51 x(37);
     52 x(38);
     53 x(39);
     54 x(40);
     55 x(41);
     56 x(42);
     57 x(43);
     58 x(44);
     59 x(45);
     60 x(46);
     61 x(47);
     62 x(48);
     63 x(49);
     64 x(50);
     65 x(51);
     66 x(52);
     67 x(53);
     68 x(54);
     69 x(55);
     70 x(56);
     71 x(57);
     72 x(58);
     73 x(59);
     74 x(60);
     75 x(61);
     76 x(62);
     77 x(63);
     78 x(64);
     79 x(65);
     80 x(66);
     81 x(67);
     82 x(68);
     83 x(69);
     84 x(70);
     85 x(71);
     86 x(72);
     87 x(73);
     88 x(74);
     89 x(75);
     90 x(76);
     91 x(77);
     92 x(78);
     93 x(79);
     94 x(80);
     95 x(81);
     96 x(82);
     97 x(83);
     98 x(84);
     99 x(85);
    100 x(86);
    101 x(87);
    102 x(88);
    103 x(89);
    104 x(90);
    105 x(91);
    106 x(92);
    107 x(93);
    108 x(94);
    109 x(95);
    110 x(96);
    111 x(97);
    112 x(98);
    113 x(99);
    114 x(100);
    115 x(101);
    116 x(102);
    117 x(103);
    118 x(104);
    119 x(105);
    120 x(106);
    121 x(107);
    122 x(108);
    123 x(109);
    124 x(110);
    125 x(111);
    126 x(112);
    127 x(113);
    128 x(114);
    129 x(115);
    130 x(116);
    131 x(117);
    132 x(118);
    133 x(119);
    134 x(120);
    135 x(121);
    136 x(122);
    137 x(123);
    138 x(124);
    139 x(125);
    140 x(126);
    141 x(127);
    142 x(128);
    143 x(129);
    144 x(130);
    145 x(131);
    146 x(132);
    147 x(133);
    148 x(134);
    149 x(135);
    150 x(136);
    151 x(137);
    152 x(138);
    153 x(139);
    154 x(140);
    155 x(141);
    156 x(142);
    157 x(143);
    158 x(144);
    159 x(145);
    160 x(146);
    161 x(147);
    162 x(148);
    163 x(149);
    164 x(150);
    165 x(151);
    166 x(152);
    167 x(153);
    168 x(154);
    169 x(155);
    170 x(156);
    171 x(157);
    172 x(158);
    173 x(159);
    174 x(160);
    175 x(161);
    176 x(162);
    177 x(163);
    178 x(164);
    179 x(165);
    180 x(166);
    181 x(167);
    182 x(168);
    183 x(169);
    184 x(170);
    185 x(171);
    186 x(172);
    187 x(173);
    188 x(174);
    189 x(175);
    190 x(176);
    191 x(177);
    192 x(178);
    193 x(179);
    194 x(180);
    195 x(181);
    196 x(182);
    197 x(183);
    198 x(184);
    199 x(185);
    200 x(186);
    201 x(187);
    202 x(188);
    203 x(189);
    204 x(190);
    205 x(191);
    206 x(192);
    207 x(193);
    208 x(194);
    209 x(195);
    210 x(196);
    211 x(197);
    212 x(198);
    213 x(199);
    214 x(200);
    215 x(201);
    216 x(202);
    217 x(203);
    218 x(204);
    219 x(205);
    220 x(206);
    221 x(207);
    222 x(208);
    223 x(209);
    224 x(210);
    225 x(211);
    226 x(212);
    227 x(213);
    228 x(214);
    229 x(215);
    230 x(216);
    231 x(217);
    232 x(218);
    233 x(219);
    234 x(220);
    235 x(221);
    236 x(222);
    237 x(223);
    238 x(224);
    239 x(225);
    240 x(226);
    241 x(227);
    242 x(228);
    243 x(229);
    244 x(230);
    245 x(231);
    246 x(232);
    247 x(233);
    248 x(234);
    249 x(235);
    250 x(236);
    251 x(237);
    252 x(238);
    253 x(239);
    254 x(240);
    255 x(241);
    256 x(242);
    257 x(243);
    258 x(244);
    259 x(245);
    260 x(246);
    261 x(247);
    262 x(248);
    263 x(249);
    264 x(250);
    265 x(251);
    266 x(252);
    267 x(253);
    268 x(254);
    269 x(255);
    270 x(256);
    271 x(257);
    272 x(258);
    273 x(259);
    274 x(260);
    275 x(261);
    276 x(262);
    277 x(263);
    278 x(264);
    279 x(265);
    280 x(266);
    281 x(267);
    282 x(268);
    283 x(269);
    284 x(270);
    285 x(271);
    286 x(272);
    287 x(273);
    288 x(274);
    289 x(275);
    290 x(276);
    291 x(277);
    292 x(278);
    293 x(279);
    294 x(280);
    295 x(281);
    296 x(282);
    297 x(283);
    298 x(284);
    299 x(285);
    300 x(286);
    301 x(287);
    302 x(288);
    303 x(289);
    304 x(290);
    305 x(291);
    306 x(292);
    307 x(293);
    308 x(294);
    309 x(295);
    310 x(296);
    311 x(297);
    312 x(298);
    313 x(299);
    314 x(300);
    315 };
    316 
    317 foo b;
    318 
    319 #endif
    320