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