mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-27 05:36:06 +00:00

Changes the default Windows target triple returned by GetHostTriple.cmake from the old environment names (which we wanted to move away from) to newer, normalized ones. This also requires updating all tests to use the new systems names in constraints. Differential Revision: https://reviews.llvm.org/D47381 llvm-svn: 339307
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
|