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