llvm-project/clang/test/CodeGenCXX/vtable-debug-info.cpp
Petr Hosek eb46c95c3e [CMake] Use normalized Windows target triples
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
2018-08-09 02:16:18 +00:00

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