320 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			320 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			C++
		
	
	
	
// RUN: %clang -emit-llvm -S -g %s -o /dev/null
 | 
						|
// Radar 8730409
 | 
						|
// XFAIL: windows-msvc
 | 
						|
 | 
						|
// FIXME: This test crashes on *-pc-win32
 | 
						|
// for lack of debugging support on -integrated-as (MCCOFF).
 | 
						|
#ifdef _MSC_VER
 | 
						|
 | 
						|
#error this test must xfail
 | 
						|
 | 
						|
#else
 | 
						|
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;
 | 
						|
 | 
						|
#endif
 |