1*f4a2713aSLionel Sambuc // RUN: %clang_cc1 -fsyntax-only -std=c99 %s 2*f4a2713aSLionel Sambuc 3*f4a2713aSLionel Sambuc // This test simply tests that the compiler does not crash. An optimization 4*f4a2713aSLionel Sambuc // in ParmVarDecls means that functions with fewer than 256 parameters use a fast path, 5*f4a2713aSLionel Sambuc // while those with >= 256 parameters use a slow path. 6*f4a2713aSLionel Sambuc // 7*f4a2713aSLionel Sambuc // Crash was reported in PR 10538. 8*f4a2713aSLionel Sambuc 9*f4a2713aSLionel Sambuc void foo( 10*f4a2713aSLionel Sambuc int x0, 11*f4a2713aSLionel Sambuc int x1, 12*f4a2713aSLionel Sambuc int x2, 13*f4a2713aSLionel Sambuc int x3, 14*f4a2713aSLionel Sambuc int x4, 15*f4a2713aSLionel Sambuc int x5, 16*f4a2713aSLionel Sambuc int x6, 17*f4a2713aSLionel Sambuc int x7, 18*f4a2713aSLionel Sambuc int x8, 19*f4a2713aSLionel Sambuc int x9, 20*f4a2713aSLionel Sambuc int x10, 21*f4a2713aSLionel Sambuc int x11, 22*f4a2713aSLionel Sambuc int x12, 23*f4a2713aSLionel Sambuc int x13, 24*f4a2713aSLionel Sambuc int x14, 25*f4a2713aSLionel Sambuc int x15, 26*f4a2713aSLionel Sambuc int x16, 27*f4a2713aSLionel Sambuc int x17, 28*f4a2713aSLionel Sambuc int x18, 29*f4a2713aSLionel Sambuc int x19, 30*f4a2713aSLionel Sambuc int x20, 31*f4a2713aSLionel Sambuc int x21, 32*f4a2713aSLionel Sambuc int x22, 33*f4a2713aSLionel Sambuc int x23, 34*f4a2713aSLionel Sambuc int x24, 35*f4a2713aSLionel Sambuc int x25, 36*f4a2713aSLionel Sambuc int x26, 37*f4a2713aSLionel Sambuc int x27, 38*f4a2713aSLionel Sambuc int x28, 39*f4a2713aSLionel Sambuc int x29, 40*f4a2713aSLionel Sambuc int x30, 41*f4a2713aSLionel Sambuc int x31, 42*f4a2713aSLionel Sambuc int x32, 43*f4a2713aSLionel Sambuc int x33, 44*f4a2713aSLionel Sambuc int x34, 45*f4a2713aSLionel Sambuc int x35, 46*f4a2713aSLionel Sambuc int x36, 47*f4a2713aSLionel Sambuc int x37, 48*f4a2713aSLionel Sambuc int x38, 49*f4a2713aSLionel Sambuc int x39, 50*f4a2713aSLionel Sambuc int x40, 51*f4a2713aSLionel Sambuc int x41, 52*f4a2713aSLionel Sambuc int x42, 53*f4a2713aSLionel Sambuc int x43, 54*f4a2713aSLionel Sambuc int x44, 55*f4a2713aSLionel Sambuc int x45, 56*f4a2713aSLionel Sambuc int x46, 57*f4a2713aSLionel Sambuc int x47, 58*f4a2713aSLionel Sambuc int x48, 59*f4a2713aSLionel Sambuc int x49, 60*f4a2713aSLionel Sambuc int x50, 61*f4a2713aSLionel Sambuc int x51, 62*f4a2713aSLionel Sambuc int x52, 63*f4a2713aSLionel Sambuc int x53, 64*f4a2713aSLionel Sambuc int x54, 65*f4a2713aSLionel Sambuc int x55, 66*f4a2713aSLionel Sambuc int x56, 67*f4a2713aSLionel Sambuc int x57, 68*f4a2713aSLionel Sambuc int x58, 69*f4a2713aSLionel Sambuc int x59, 70*f4a2713aSLionel Sambuc int x60, 71*f4a2713aSLionel Sambuc int x61, 72*f4a2713aSLionel Sambuc int x62, 73*f4a2713aSLionel Sambuc int x63, 74*f4a2713aSLionel Sambuc int x64, 75*f4a2713aSLionel Sambuc int x65, 76*f4a2713aSLionel Sambuc int x66, 77*f4a2713aSLionel Sambuc int x67, 78*f4a2713aSLionel Sambuc int x68, 79*f4a2713aSLionel Sambuc int x69, 80*f4a2713aSLionel Sambuc int x70, 81*f4a2713aSLionel Sambuc int x71, 82*f4a2713aSLionel Sambuc int x72, 83*f4a2713aSLionel Sambuc int x73, 84*f4a2713aSLionel Sambuc int x74, 85*f4a2713aSLionel Sambuc int x75, 86*f4a2713aSLionel Sambuc int x76, 87*f4a2713aSLionel Sambuc int x77, 88*f4a2713aSLionel Sambuc int x78, 89*f4a2713aSLionel Sambuc int x79, 90*f4a2713aSLionel Sambuc int x80, 91*f4a2713aSLionel Sambuc int x81, 92*f4a2713aSLionel Sambuc int x82, 93*f4a2713aSLionel Sambuc int x83, 94*f4a2713aSLionel Sambuc int x84, 95*f4a2713aSLionel Sambuc int x85, 96*f4a2713aSLionel Sambuc int x86, 97*f4a2713aSLionel Sambuc int x87, 98*f4a2713aSLionel Sambuc int x88, 99*f4a2713aSLionel Sambuc int x89, 100*f4a2713aSLionel Sambuc int x90, 101*f4a2713aSLionel Sambuc int x91, 102*f4a2713aSLionel Sambuc int x92, 103*f4a2713aSLionel Sambuc int x93, 104*f4a2713aSLionel Sambuc int x94, 105*f4a2713aSLionel Sambuc int x95, 106*f4a2713aSLionel Sambuc int x96, 107*f4a2713aSLionel Sambuc int x97, 108*f4a2713aSLionel Sambuc int x98, 109*f4a2713aSLionel Sambuc int x99, 110*f4a2713aSLionel Sambuc int x100, 111*f4a2713aSLionel Sambuc int x101, 112*f4a2713aSLionel Sambuc int x102, 113*f4a2713aSLionel Sambuc int x103, 114*f4a2713aSLionel Sambuc int x104, 115*f4a2713aSLionel Sambuc int x105, 116*f4a2713aSLionel Sambuc int x106, 117*f4a2713aSLionel Sambuc int x107, 118*f4a2713aSLionel Sambuc int x108, 119*f4a2713aSLionel Sambuc int x109, 120*f4a2713aSLionel Sambuc int x110, 121*f4a2713aSLionel Sambuc int x111, 122*f4a2713aSLionel Sambuc int x112, 123*f4a2713aSLionel Sambuc int x113, 124*f4a2713aSLionel Sambuc int x114, 125*f4a2713aSLionel Sambuc int x115, 126*f4a2713aSLionel Sambuc int x116, 127*f4a2713aSLionel Sambuc int x117, 128*f4a2713aSLionel Sambuc int x118, 129*f4a2713aSLionel Sambuc int x119, 130*f4a2713aSLionel Sambuc int x120, 131*f4a2713aSLionel Sambuc int x121, 132*f4a2713aSLionel Sambuc int x122, 133*f4a2713aSLionel Sambuc int x123, 134*f4a2713aSLionel Sambuc int x124, 135*f4a2713aSLionel Sambuc int x125, 136*f4a2713aSLionel Sambuc int x126, 137*f4a2713aSLionel Sambuc int x127, 138*f4a2713aSLionel Sambuc int x128, 139*f4a2713aSLionel Sambuc int x129, 140*f4a2713aSLionel Sambuc int x130, 141*f4a2713aSLionel Sambuc int x131, 142*f4a2713aSLionel Sambuc int x132, 143*f4a2713aSLionel Sambuc int x133, 144*f4a2713aSLionel Sambuc int x134, 145*f4a2713aSLionel Sambuc int x135, 146*f4a2713aSLionel Sambuc int x136, 147*f4a2713aSLionel Sambuc int x137, 148*f4a2713aSLionel Sambuc int x138, 149*f4a2713aSLionel Sambuc int x139, 150*f4a2713aSLionel Sambuc int x140, 151*f4a2713aSLionel Sambuc int x141, 152*f4a2713aSLionel Sambuc int x142, 153*f4a2713aSLionel Sambuc int x143, 154*f4a2713aSLionel Sambuc int x144, 155*f4a2713aSLionel Sambuc int x145, 156*f4a2713aSLionel Sambuc int x146, 157*f4a2713aSLionel Sambuc int x147, 158*f4a2713aSLionel Sambuc int x148, 159*f4a2713aSLionel Sambuc int x149, 160*f4a2713aSLionel Sambuc int x150, 161*f4a2713aSLionel Sambuc int x151, 162*f4a2713aSLionel Sambuc int x152, 163*f4a2713aSLionel Sambuc int x153, 164*f4a2713aSLionel Sambuc int x154, 165*f4a2713aSLionel Sambuc int x155, 166*f4a2713aSLionel Sambuc int x156, 167*f4a2713aSLionel Sambuc int x157, 168*f4a2713aSLionel Sambuc int x158, 169*f4a2713aSLionel Sambuc int x159, 170*f4a2713aSLionel Sambuc int x160, 171*f4a2713aSLionel Sambuc int x161, 172*f4a2713aSLionel Sambuc int x162, 173*f4a2713aSLionel Sambuc int x163, 174*f4a2713aSLionel Sambuc int x164, 175*f4a2713aSLionel Sambuc int x165, 176*f4a2713aSLionel Sambuc int x166, 177*f4a2713aSLionel Sambuc int x167, 178*f4a2713aSLionel Sambuc int x168, 179*f4a2713aSLionel Sambuc int x169, 180*f4a2713aSLionel Sambuc int x170, 181*f4a2713aSLionel Sambuc int x171, 182*f4a2713aSLionel Sambuc int x172, 183*f4a2713aSLionel Sambuc int x173, 184*f4a2713aSLionel Sambuc int x174, 185*f4a2713aSLionel Sambuc int x175, 186*f4a2713aSLionel Sambuc int x176, 187*f4a2713aSLionel Sambuc int x177, 188*f4a2713aSLionel Sambuc int x178, 189*f4a2713aSLionel Sambuc int x179, 190*f4a2713aSLionel Sambuc int x180, 191*f4a2713aSLionel Sambuc int x181, 192*f4a2713aSLionel Sambuc int x182, 193*f4a2713aSLionel Sambuc int x183, 194*f4a2713aSLionel Sambuc int x184, 195*f4a2713aSLionel Sambuc int x185, 196*f4a2713aSLionel Sambuc int x186, 197*f4a2713aSLionel Sambuc int x187, 198*f4a2713aSLionel Sambuc int x188, 199*f4a2713aSLionel Sambuc int x189, 200*f4a2713aSLionel Sambuc int x190, 201*f4a2713aSLionel Sambuc int x191, 202*f4a2713aSLionel Sambuc int x192, 203*f4a2713aSLionel Sambuc int x193, 204*f4a2713aSLionel Sambuc int x194, 205*f4a2713aSLionel Sambuc int x195, 206*f4a2713aSLionel Sambuc int x196, 207*f4a2713aSLionel Sambuc int x197, 208*f4a2713aSLionel Sambuc int x198, 209*f4a2713aSLionel Sambuc int x199, 210*f4a2713aSLionel Sambuc int x200, 211*f4a2713aSLionel Sambuc int x201, 212*f4a2713aSLionel Sambuc int x202, 213*f4a2713aSLionel Sambuc int x203, 214*f4a2713aSLionel Sambuc int x204, 215*f4a2713aSLionel Sambuc int x205, 216*f4a2713aSLionel Sambuc int x206, 217*f4a2713aSLionel Sambuc int x207, 218*f4a2713aSLionel Sambuc int x208, 219*f4a2713aSLionel Sambuc int x209, 220*f4a2713aSLionel Sambuc int x210, 221*f4a2713aSLionel Sambuc int x211, 222*f4a2713aSLionel Sambuc int x212, 223*f4a2713aSLionel Sambuc int x213, 224*f4a2713aSLionel Sambuc int x214, 225*f4a2713aSLionel Sambuc int x215, 226*f4a2713aSLionel Sambuc int x216, 227*f4a2713aSLionel Sambuc int x217, 228*f4a2713aSLionel Sambuc int x218, 229*f4a2713aSLionel Sambuc int x219, 230*f4a2713aSLionel Sambuc int x220, 231*f4a2713aSLionel Sambuc int x221, 232*f4a2713aSLionel Sambuc int x222, 233*f4a2713aSLionel Sambuc int x223, 234*f4a2713aSLionel Sambuc int x224, 235*f4a2713aSLionel Sambuc int x225, 236*f4a2713aSLionel Sambuc int x226, 237*f4a2713aSLionel Sambuc int x227, 238*f4a2713aSLionel Sambuc int x228, 239*f4a2713aSLionel Sambuc int x229, 240*f4a2713aSLionel Sambuc int x230, 241*f4a2713aSLionel Sambuc int x231, 242*f4a2713aSLionel Sambuc int x232, 243*f4a2713aSLionel Sambuc int x233, 244*f4a2713aSLionel Sambuc int x234, 245*f4a2713aSLionel Sambuc int x235, 246*f4a2713aSLionel Sambuc int x236, 247*f4a2713aSLionel Sambuc int x237, 248*f4a2713aSLionel Sambuc int x238, 249*f4a2713aSLionel Sambuc int x239, 250*f4a2713aSLionel Sambuc int x240, 251*f4a2713aSLionel Sambuc int x241, 252*f4a2713aSLionel Sambuc int x242, 253*f4a2713aSLionel Sambuc int x243, 254*f4a2713aSLionel Sambuc int x244, 255*f4a2713aSLionel Sambuc int x245, 256*f4a2713aSLionel Sambuc int x246, 257*f4a2713aSLionel Sambuc int x247, 258*f4a2713aSLionel Sambuc int x248, 259*f4a2713aSLionel Sambuc int x249, 260*f4a2713aSLionel Sambuc int x250, 261*f4a2713aSLionel Sambuc int x251, 262*f4a2713aSLionel Sambuc int x252, 263*f4a2713aSLionel Sambuc int x253, 264*f4a2713aSLionel Sambuc int x254, 265*f4a2713aSLionel Sambuc int x255, 266*f4a2713aSLionel Sambuc int x256, 267*f4a2713aSLionel Sambuc int x257, 268*f4a2713aSLionel Sambuc int x258, 269*f4a2713aSLionel Sambuc int x259, 270*f4a2713aSLionel Sambuc int x260, 271*f4a2713aSLionel Sambuc int x261, 272*f4a2713aSLionel Sambuc int x262, 273*f4a2713aSLionel Sambuc int x263, 274*f4a2713aSLionel Sambuc int x264, 275*f4a2713aSLionel Sambuc int x265, 276*f4a2713aSLionel Sambuc int x266, 277*f4a2713aSLionel Sambuc int x267, 278*f4a2713aSLionel Sambuc int x268, 279*f4a2713aSLionel Sambuc int x269, 280*f4a2713aSLionel Sambuc int x270, 281*f4a2713aSLionel Sambuc int x271, 282*f4a2713aSLionel Sambuc int x272, 283*f4a2713aSLionel Sambuc int x273, 284*f4a2713aSLionel Sambuc int x274, 285*f4a2713aSLionel Sambuc int x275, 286*f4a2713aSLionel Sambuc int x276, 287*f4a2713aSLionel Sambuc int x277, 288*f4a2713aSLionel Sambuc int x278, 289*f4a2713aSLionel Sambuc int x279, 290*f4a2713aSLionel Sambuc int x280, 291*f4a2713aSLionel Sambuc int x281, 292*f4a2713aSLionel Sambuc int x282, 293*f4a2713aSLionel Sambuc int x283, 294*f4a2713aSLionel Sambuc int x284, 295*f4a2713aSLionel Sambuc int x285, 296*f4a2713aSLionel Sambuc int x286, 297*f4a2713aSLionel Sambuc int x287, 298*f4a2713aSLionel Sambuc int x288, 299*f4a2713aSLionel Sambuc int x289, 300*f4a2713aSLionel Sambuc int x290, 301*f4a2713aSLionel Sambuc int x291, 302*f4a2713aSLionel Sambuc int x292, 303*f4a2713aSLionel Sambuc int x293, 304*f4a2713aSLionel Sambuc int x294, 305*f4a2713aSLionel Sambuc int x295, 306*f4a2713aSLionel Sambuc int x296, 307*f4a2713aSLionel Sambuc int x297, 308*f4a2713aSLionel Sambuc int x298, 309*f4a2713aSLionel Sambuc int x299 310*f4a2713aSLionel Sambuc ); 311