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