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