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