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