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