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