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 +}