test/tools/javac/limits/NumArgs1.java

changeset 1
9a66ca7c79fa
child 554
9d9f26857129
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/test/tools/javac/limits/NumArgs1.java	Sat Dec 01 00:00:00 2007 +0000
     1.3 @@ -0,0 +1,552 @@
     1.4 +/*
     1.5 + * Copyright 2002 Sun Microsystems, Inc.  All Rights Reserved.
     1.6 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     1.7 + *
     1.8 + * This code is free software; you can redistribute it and/or modify it
     1.9 + * under the terms of the GNU General Public License version 2 only, as
    1.10 + * published by the Free Software Foundation.
    1.11 + *
    1.12 + * This code is distributed in the hope that it will be useful, but WITHOUT
    1.13 + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
    1.14 + * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
    1.15 + * version 2 for more details (a copy is included in the LICENSE file that
    1.16 + * accompanied this code).
    1.17 + *
    1.18 + * You should have received a copy of the GNU General Public License version
    1.19 + * 2 along with this work; if not, write to the Free Software Foundation,
    1.20 + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
    1.21 + *
    1.22 + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
    1.23 + * CA 95054 USA or visit www.sun.com if you need additional information or
    1.24 + * have any questions.
    1.25 + */
    1.26 +
    1.27 +/*
    1.28 + * @test
    1.29 + * @bug 4309152
    1.30 + * @summary Compiler silently generates bytecode that exceeds VM limits
    1.31 + * @author gafter
    1.32 + *
    1.33 + * @compile/fail NumArgs1.java
    1.34 + */
    1.35 +
    1.36 +class NumArgs1 {
    1.37 +    void f(
    1.38 +           // T1 this,
    1.39 +           int x2,
    1.40 +           int x3,
    1.41 +           int x4,
    1.42 +           int x5,
    1.43 +           int x6,
    1.44 +           int x7,
    1.45 +           int x8,
    1.46 +           int x9,
    1.47 +           int x10,
    1.48 +           int x11,
    1.49 +           int x12,
    1.50 +           int x13,
    1.51 +           int x14,
    1.52 +           int x15,
    1.53 +           int x16,
    1.54 +           int x17,
    1.55 +           int x18,
    1.56 +           int x19,
    1.57 +           int x20,
    1.58 +           int x21,
    1.59 +           int x22,
    1.60 +           int x23,
    1.61 +           int x24,
    1.62 +           int x25,
    1.63 +           int x26,
    1.64 +           int x27,
    1.65 +           int x28,
    1.66 +           int x29,
    1.67 +           int x30,
    1.68 +           int x31,
    1.69 +           int x32,
    1.70 +           int x33,
    1.71 +           int x34,
    1.72 +           int x35,
    1.73 +           int x36,
    1.74 +           int x37,
    1.75 +           int x38,
    1.76 +           int x39,
    1.77 +           int x40,
    1.78 +           int x41,
    1.79 +           int x42,
    1.80 +           int x43,
    1.81 +           int x44,
    1.82 +           int x45,
    1.83 +           int x46,
    1.84 +           int x47,
    1.85 +           int x48,
    1.86 +           int x49,
    1.87 +           int x50,
    1.88 +           int x51,
    1.89 +           int x52,
    1.90 +           int x53,
    1.91 +           int x54,
    1.92 +           int x55,
    1.93 +           int x56,
    1.94 +           int x57,
    1.95 +           int x58,
    1.96 +           int x59,
    1.97 +           int x60,
    1.98 +           int x61,
    1.99 +           int x62,
   1.100 +           int x63,
   1.101 +           int x64,
   1.102 +           int x65,
   1.103 +           int x66,
   1.104 +           int x67,
   1.105 +           int x68,
   1.106 +           int x69,
   1.107 +           int x70,
   1.108 +           int x71,
   1.109 +           int x72,
   1.110 +           int x73,
   1.111 +           int x74,
   1.112 +           int x75,
   1.113 +           int x76,
   1.114 +           int x77,
   1.115 +           int x78,
   1.116 +           int x79,
   1.117 +           int x80,
   1.118 +           int x81,
   1.119 +           int x82,
   1.120 +           int x83,
   1.121 +           int x84,
   1.122 +           int x85,
   1.123 +           int x86,
   1.124 +           int x87,
   1.125 +           int x88,
   1.126 +           int x89,
   1.127 +           int x90,
   1.128 +           int x91,
   1.129 +           int x92,
   1.130 +           int x93,
   1.131 +           int x94,
   1.132 +           int x95,
   1.133 +           int x96,
   1.134 +           int x97,
   1.135 +           int x98,
   1.136 +           int x99,
   1.137 +           int x100,
   1.138 +           int x101,
   1.139 +           int x102,
   1.140 +           int x103,
   1.141 +           int x104,
   1.142 +           int x105,
   1.143 +           int x106,
   1.144 +           int x107,
   1.145 +           int x108,
   1.146 +           int x109,
   1.147 +           int x110,
   1.148 +           int x111,
   1.149 +           int x112,
   1.150 +           int x113,
   1.151 +           int x114,
   1.152 +           int x115,
   1.153 +           int x116,
   1.154 +           int x117,
   1.155 +           int x118,
   1.156 +           int x119,
   1.157 +           int x120,
   1.158 +           int x121,
   1.159 +           int x122,
   1.160 +           int x123,
   1.161 +           int x124,
   1.162 +           int x125,
   1.163 +           int x126,
   1.164 +           int x127,
   1.165 +           int x128,
   1.166 +           int x129,
   1.167 +           int x130,
   1.168 +           int x131,
   1.169 +           int x132,
   1.170 +           int x133,
   1.171 +           int x134,
   1.172 +           int x135,
   1.173 +           int x136,
   1.174 +           int x137,
   1.175 +           int x138,
   1.176 +           int x139,
   1.177 +           int x140,
   1.178 +           int x141,
   1.179 +           int x142,
   1.180 +           int x143,
   1.181 +           int x144,
   1.182 +           int x145,
   1.183 +           int x146,
   1.184 +           int x147,
   1.185 +           int x148,
   1.186 +           int x149,
   1.187 +           int x150,
   1.188 +           int x151,
   1.189 +           int x152,
   1.190 +           int x153,
   1.191 +           int x154,
   1.192 +           int x155,
   1.193 +           int x156,
   1.194 +           int x157,
   1.195 +           int x158,
   1.196 +           int x159,
   1.197 +           int x160,
   1.198 +           int x161,
   1.199 +           int x162,
   1.200 +           int x163,
   1.201 +           int x164,
   1.202 +           int x165,
   1.203 +           int x166,
   1.204 +           int x167,
   1.205 +           int x168,
   1.206 +           int x169,
   1.207 +           int x170,
   1.208 +           int x171,
   1.209 +           int x172,
   1.210 +           int x173,
   1.211 +           int x174,
   1.212 +           int x175,
   1.213 +           int x176,
   1.214 +           int x177,
   1.215 +           int x178,
   1.216 +           int x179,
   1.217 +           int x180,
   1.218 +           int x181,
   1.219 +           int x182,
   1.220 +           int x183,
   1.221 +           int x184,
   1.222 +           int x185,
   1.223 +           int x186,
   1.224 +           int x187,
   1.225 +           int x188,
   1.226 +           int x189,
   1.227 +           int x190,
   1.228 +           int x191,
   1.229 +           int x192,
   1.230 +           int x193,
   1.231 +           int x194,
   1.232 +           int x195,
   1.233 +           int x196,
   1.234 +           int x197,
   1.235 +           int x198,
   1.236 +           int x199,
   1.237 +           int x200,
   1.238 +           int x201,
   1.239 +           int x202,
   1.240 +           int x203,
   1.241 +           int x204,
   1.242 +           int x205,
   1.243 +           int x206,
   1.244 +           int x207,
   1.245 +           int x208,
   1.246 +           int x209,
   1.247 +           int x210,
   1.248 +           int x211,
   1.249 +           int x212,
   1.250 +           int x213,
   1.251 +           int x214,
   1.252 +           int x215,
   1.253 +           int x216,
   1.254 +           int x217,
   1.255 +           int x218,
   1.256 +           int x219,
   1.257 +           int x220,
   1.258 +           int x221,
   1.259 +           int x222,
   1.260 +           int x223,
   1.261 +           int x224,
   1.262 +           int x225,
   1.263 +           int x226,
   1.264 +           int x227,
   1.265 +           int x228,
   1.266 +           int x229,
   1.267 +           int x230,
   1.268 +           int x231,
   1.269 +           int x232,
   1.270 +           int x233,
   1.271 +           int x234,
   1.272 +           int x235,
   1.273 +           int x236,
   1.274 +           int x237,
   1.275 +           int x238,
   1.276 +           int x239,
   1.277 +           int x240,
   1.278 +           int x241,
   1.279 +           int x242,
   1.280 +           int x243,
   1.281 +           int x244,
   1.282 +           int x245,
   1.283 +           int x246,
   1.284 +           int x247,
   1.285 +           int x248,
   1.286 +           int x249,
   1.287 +           int x250,
   1.288 +           int x251,
   1.289 +           int x252,
   1.290 +           int x253,
   1.291 +           int x254,
   1.292 +           int x255,
   1.293 +           int x256
   1.294 +    ) {}
   1.295 +
   1.296 +    static
   1.297 +    void g(
   1.298 +           int x1,
   1.299 +           int x2,
   1.300 +           int x3,
   1.301 +           int x4,
   1.302 +           int x5,
   1.303 +           int x6,
   1.304 +           int x7,
   1.305 +           int x8,
   1.306 +           int x9,
   1.307 +           int x10,
   1.308 +           int x11,
   1.309 +           int x12,
   1.310 +           int x13,
   1.311 +           int x14,
   1.312 +           int x15,
   1.313 +           int x16,
   1.314 +           int x17,
   1.315 +           int x18,
   1.316 +           int x19,
   1.317 +           int x20,
   1.318 +           int x21,
   1.319 +           int x22,
   1.320 +           int x23,
   1.321 +           int x24,
   1.322 +           int x25,
   1.323 +           int x26,
   1.324 +           int x27,
   1.325 +           int x28,
   1.326 +           int x29,
   1.327 +           int x30,
   1.328 +           int x31,
   1.329 +           int x32,
   1.330 +           int x33,
   1.331 +           int x34,
   1.332 +           int x35,
   1.333 +           int x36,
   1.334 +           int x37,
   1.335 +           int x38,
   1.336 +           int x39,
   1.337 +           int x40,
   1.338 +           int x41,
   1.339 +           int x42,
   1.340 +           int x43,
   1.341 +           int x44,
   1.342 +           int x45,
   1.343 +           int x46,
   1.344 +           int x47,
   1.345 +           int x48,
   1.346 +           int x49,
   1.347 +           int x50,
   1.348 +           int x51,
   1.349 +           int x52,
   1.350 +           int x53,
   1.351 +           int x54,
   1.352 +           int x55,
   1.353 +           int x56,
   1.354 +           int x57,
   1.355 +           int x58,
   1.356 +           int x59,
   1.357 +           int x60,
   1.358 +           int x61,
   1.359 +           int x62,
   1.360 +           int x63,
   1.361 +           int x64,
   1.362 +           int x65,
   1.363 +           int x66,
   1.364 +           int x67,
   1.365 +           int x68,
   1.366 +           int x69,
   1.367 +           int x70,
   1.368 +           int x71,
   1.369 +           int x72,
   1.370 +           int x73,
   1.371 +           int x74,
   1.372 +           int x75,
   1.373 +           int x76,
   1.374 +           int x77,
   1.375 +           int x78,
   1.376 +           int x79,
   1.377 +           int x80,
   1.378 +           int x81,
   1.379 +           int x82,
   1.380 +           int x83,
   1.381 +           int x84,
   1.382 +           int x85,
   1.383 +           int x86,
   1.384 +           int x87,
   1.385 +           int x88,
   1.386 +           int x89,
   1.387 +           int x90,
   1.388 +           int x91,
   1.389 +           int x92,
   1.390 +           int x93,
   1.391 +           int x94,
   1.392 +           int x95,
   1.393 +           int x96,
   1.394 +           int x97,
   1.395 +           int x98,
   1.396 +           int x99,
   1.397 +           int x100,
   1.398 +           int x101,
   1.399 +           int x102,
   1.400 +           int x103,
   1.401 +           int x104,
   1.402 +           int x105,
   1.403 +           int x106,
   1.404 +           int x107,
   1.405 +           int x108,
   1.406 +           int x109,
   1.407 +           int x110,
   1.408 +           int x111,
   1.409 +           int x112,
   1.410 +           int x113,
   1.411 +           int x114,
   1.412 +           int x115,
   1.413 +           int x116,
   1.414 +           int x117,
   1.415 +           int x118,
   1.416 +           int x119,
   1.417 +           int x120,
   1.418 +           int x121,
   1.419 +           int x122,
   1.420 +           int x123,
   1.421 +           int x124,
   1.422 +           int x125,
   1.423 +           int x126,
   1.424 +           int x127,
   1.425 +           int x128,
   1.426 +           int x129,
   1.427 +           int x130,
   1.428 +           int x131,
   1.429 +           int x132,
   1.430 +           int x133,
   1.431 +           int x134,
   1.432 +           int x135,
   1.433 +           int x136,
   1.434 +           int x137,
   1.435 +           int x138,
   1.436 +           int x139,
   1.437 +           int x140,
   1.438 +           int x141,
   1.439 +           int x142,
   1.440 +           int x143,
   1.441 +           int x144,
   1.442 +           int x145,
   1.443 +           int x146,
   1.444 +           int x147,
   1.445 +           int x148,
   1.446 +           int x149,
   1.447 +           int x150,
   1.448 +           int x151,
   1.449 +           int x152,
   1.450 +           int x153,
   1.451 +           int x154,
   1.452 +           int x155,
   1.453 +           int x156,
   1.454 +           int x157,
   1.455 +           int x158,
   1.456 +           int x159,
   1.457 +           int x160,
   1.458 +           int x161,
   1.459 +           int x162,
   1.460 +           int x163,
   1.461 +           int x164,
   1.462 +           int x165,
   1.463 +           int x166,
   1.464 +           int x167,
   1.465 +           int x168,
   1.466 +           int x169,
   1.467 +           int x170,
   1.468 +           int x171,
   1.469 +           int x172,
   1.470 +           int x173,
   1.471 +           int x174,
   1.472 +           int x175,
   1.473 +           int x176,
   1.474 +           int x177,
   1.475 +           int x178,
   1.476 +           int x179,
   1.477 +           int x180,
   1.478 +           int x181,
   1.479 +           int x182,
   1.480 +           int x183,
   1.481 +           int x184,
   1.482 +           int x185,
   1.483 +           int x186,
   1.484 +           int x187,
   1.485 +           int x188,
   1.486 +           int x189,
   1.487 +           int x190,
   1.488 +           int x191,
   1.489 +           int x192,
   1.490 +           int x193,
   1.491 +           int x194,
   1.492 +           int x195,
   1.493 +           int x196,
   1.494 +           int x197,
   1.495 +           int x198,
   1.496 +           int x199,
   1.497 +           int x200,
   1.498 +           int x201,
   1.499 +           int x202,
   1.500 +           int x203,
   1.501 +           int x204,
   1.502 +           int x205,
   1.503 +           int x206,
   1.504 +           int x207,
   1.505 +           int x208,
   1.506 +           int x209,
   1.507 +           int x210,
   1.508 +           int x211,
   1.509 +           int x212,
   1.510 +           int x213,
   1.511 +           int x214,
   1.512 +           int x215,
   1.513 +           int x216,
   1.514 +           int x217,
   1.515 +           int x218,
   1.516 +           int x219,
   1.517 +           int x220,
   1.518 +           int x221,
   1.519 +           int x222,
   1.520 +           int x223,
   1.521 +           int x224,
   1.522 +           int x225,
   1.523 +           int x226,
   1.524 +           int x227,
   1.525 +           int x228,
   1.526 +           int x229,
   1.527 +           int x230,
   1.528 +           int x231,
   1.529 +           int x232,
   1.530 +           int x233,
   1.531 +           int x234,
   1.532 +           int x235,
   1.533 +           int x236,
   1.534 +           int x237,
   1.535 +           int x238,
   1.536 +           int x239,
   1.537 +           int x240,
   1.538 +           int x241,
   1.539 +           int x242,
   1.540 +           int x243,
   1.541 +           int x244,
   1.542 +           int x245,
   1.543 +           int x246,
   1.544 +           int x247,
   1.545 +           int x248,
   1.546 +           int x249,
   1.547 +           int x250,
   1.548 +           int x251,
   1.549 +           int x252,
   1.550 +           int x253,
   1.551 +           int x254,
   1.552 +           int x255,
   1.553 +           int x256
   1.554 +    ) {}
   1.555 +}

mercurial