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