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