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