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