• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1  // RUN: %clang -emit-llvm -S -g %s -o /dev/null
2  // Radar 8730409
3  // XFAIL: win32
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