// RUN: %clang -emit-llvm -S -g %s -o /dev/null | |
// Radar 8730409 | |
// XFAIL: win32 | |
// 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 |