duke@1: /* duke@1: * Copyright 2002 Sun Microsystems, Inc. All Rights Reserved. duke@1: * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. duke@1: * duke@1: * This code is free software; you can redistribute it and/or modify it duke@1: * under the terms of the GNU General Public License version 2 only, as duke@1: * published by the Free Software Foundation. duke@1: * duke@1: * This code is distributed in the hope that it will be useful, but WITHOUT duke@1: * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or duke@1: * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License duke@1: * version 2 for more details (a copy is included in the LICENSE file that duke@1: * accompanied this code). duke@1: * duke@1: * You should have received a copy of the GNU General Public License version duke@1: * 2 along with this work; if not, write to the Free Software Foundation, duke@1: * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. duke@1: * duke@1: * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, duke@1: * CA 95054 USA or visit www.sun.com if you need additional information or duke@1: * have any questions. duke@1: */ duke@1: duke@1: /* duke@1: * @test duke@1: * @bug 4309152 duke@1: * @summary Compiler silently generates bytecode that exceeds VM limits duke@1: * @author gafter duke@1: * duke@1: * @compile/fail NumArgs1.java duke@1: */ duke@1: duke@1: class NumArgs1 { duke@1: void f( duke@1: // T1 this, duke@1: int x2, duke@1: int x3, duke@1: int x4, duke@1: int x5, duke@1: int x6, duke@1: int x7, duke@1: int x8, duke@1: int x9, duke@1: int x10, duke@1: int x11, duke@1: int x12, duke@1: int x13, duke@1: int x14, duke@1: int x15, duke@1: int x16, duke@1: int x17, duke@1: int x18, duke@1: int x19, duke@1: int x20, duke@1: int x21, duke@1: int x22, duke@1: int x23, duke@1: int x24, duke@1: int x25, duke@1: int x26, duke@1: int x27, duke@1: int x28, duke@1: int x29, duke@1: int x30, duke@1: int x31, duke@1: int x32, duke@1: int x33, duke@1: int x34, duke@1: int x35, duke@1: int x36, duke@1: int x37, duke@1: int x38, duke@1: int x39, duke@1: int x40, duke@1: int x41, duke@1: int x42, duke@1: int x43, duke@1: int x44, duke@1: int x45, duke@1: int x46, duke@1: int x47, duke@1: int x48, duke@1: int x49, duke@1: int x50, duke@1: int x51, duke@1: int x52, duke@1: int x53, duke@1: int x54, duke@1: int x55, duke@1: int x56, duke@1: int x57, duke@1: int x58, duke@1: int x59, duke@1: int x60, duke@1: int x61, duke@1: int x62, duke@1: int x63, duke@1: int x64, duke@1: int x65, duke@1: int x66, duke@1: int x67, duke@1: int x68, duke@1: int x69, duke@1: int x70, duke@1: int x71, duke@1: int x72, duke@1: int x73, duke@1: int x74, duke@1: int x75, duke@1: int x76, duke@1: int x77, duke@1: int x78, duke@1: int x79, duke@1: int x80, duke@1: int x81, duke@1: int x82, duke@1: int x83, duke@1: int x84, duke@1: int x85, duke@1: int x86, duke@1: int x87, duke@1: int x88, duke@1: int x89, duke@1: int x90, duke@1: int x91, duke@1: int x92, duke@1: int x93, duke@1: int x94, duke@1: int x95, duke@1: int x96, duke@1: int x97, duke@1: int x98, duke@1: int x99, duke@1: int x100, duke@1: int x101, duke@1: int x102, duke@1: int x103, duke@1: int x104, duke@1: int x105, duke@1: int x106, duke@1: int x107, duke@1: int x108, duke@1: int x109, duke@1: int x110, duke@1: int x111, duke@1: int x112, duke@1: int x113, duke@1: int x114, duke@1: int x115, duke@1: int x116, duke@1: int x117, duke@1: int x118, duke@1: int x119, duke@1: int x120, duke@1: int x121, duke@1: int x122, duke@1: int x123, duke@1: int x124, duke@1: int x125, duke@1: int x126, duke@1: int x127, duke@1: int x128, duke@1: int x129, duke@1: int x130, duke@1: int x131, duke@1: int x132, duke@1: int x133, duke@1: int x134, duke@1: int x135, duke@1: int x136, duke@1: int x137, duke@1: int x138, duke@1: int x139, duke@1: int x140, duke@1: int x141, duke@1: int x142, duke@1: int x143, duke@1: int x144, duke@1: int x145, duke@1: int x146, duke@1: int x147, duke@1: int x148, duke@1: int x149, duke@1: int x150, duke@1: int x151, duke@1: int x152, duke@1: int x153, duke@1: int x154, duke@1: int x155, duke@1: int x156, duke@1: int x157, duke@1: int x158, duke@1: int x159, duke@1: int x160, duke@1: int x161, duke@1: int x162, duke@1: int x163, duke@1: int x164, duke@1: int x165, duke@1: int x166, duke@1: int x167, duke@1: int x168, duke@1: int x169, duke@1: int x170, duke@1: int x171, duke@1: int x172, duke@1: int x173, duke@1: int x174, duke@1: int x175, duke@1: int x176, duke@1: int x177, duke@1: int x178, duke@1: int x179, duke@1: int x180, duke@1: int x181, duke@1: int x182, duke@1: int x183, duke@1: int x184, duke@1: int x185, duke@1: int x186, duke@1: int x187, duke@1: int x188, duke@1: int x189, duke@1: int x190, duke@1: int x191, duke@1: int x192, duke@1: int x193, duke@1: int x194, duke@1: int x195, duke@1: int x196, duke@1: int x197, duke@1: int x198, duke@1: int x199, duke@1: int x200, duke@1: int x201, duke@1: int x202, duke@1: int x203, duke@1: int x204, duke@1: int x205, duke@1: int x206, duke@1: int x207, duke@1: int x208, duke@1: int x209, duke@1: int x210, duke@1: int x211, duke@1: int x212, duke@1: int x213, duke@1: int x214, duke@1: int x215, duke@1: int x216, duke@1: int x217, duke@1: int x218, duke@1: int x219, duke@1: int x220, duke@1: int x221, duke@1: int x222, duke@1: int x223, duke@1: int x224, duke@1: int x225, duke@1: int x226, duke@1: int x227, duke@1: int x228, duke@1: int x229, duke@1: int x230, duke@1: int x231, duke@1: int x232, duke@1: int x233, duke@1: int x234, duke@1: int x235, duke@1: int x236, duke@1: int x237, duke@1: int x238, duke@1: int x239, duke@1: int x240, duke@1: int x241, duke@1: int x242, duke@1: int x243, duke@1: int x244, duke@1: int x245, duke@1: int x246, duke@1: int x247, duke@1: int x248, duke@1: int x249, duke@1: int x250, duke@1: int x251, duke@1: int x252, duke@1: int x253, duke@1: int x254, duke@1: int x255, duke@1: int x256 duke@1: ) {} duke@1: duke@1: static duke@1: void g( duke@1: int x1, duke@1: int x2, duke@1: int x3, duke@1: int x4, duke@1: int x5, duke@1: int x6, duke@1: int x7, duke@1: int x8, duke@1: int x9, duke@1: int x10, duke@1: int x11, duke@1: int x12, duke@1: int x13, duke@1: int x14, duke@1: int x15, duke@1: int x16, duke@1: int x17, duke@1: int x18, duke@1: int x19, duke@1: int x20, duke@1: int x21, duke@1: int x22, duke@1: int x23, duke@1: int x24, duke@1: int x25, duke@1: int x26, duke@1: int x27, duke@1: int x28, duke@1: int x29, duke@1: int x30, duke@1: int x31, duke@1: int x32, duke@1: int x33, duke@1: int x34, duke@1: int x35, duke@1: int x36, duke@1: int x37, duke@1: int x38, duke@1: int x39, duke@1: int x40, duke@1: int x41, duke@1: int x42, duke@1: int x43, duke@1: int x44, duke@1: int x45, duke@1: int x46, duke@1: int x47, duke@1: int x48, duke@1: int x49, duke@1: int x50, duke@1: int x51, duke@1: int x52, duke@1: int x53, duke@1: int x54, duke@1: int x55, duke@1: int x56, duke@1: int x57, duke@1: int x58, duke@1: int x59, duke@1: int x60, duke@1: int x61, duke@1: int x62, duke@1: int x63, duke@1: int x64, duke@1: int x65, duke@1: int x66, duke@1: int x67, duke@1: int x68, duke@1: int x69, duke@1: int x70, duke@1: int x71, duke@1: int x72, duke@1: int x73, duke@1: int x74, duke@1: int x75, duke@1: int x76, duke@1: int x77, duke@1: int x78, duke@1: int x79, duke@1: int x80, duke@1: int x81, duke@1: int x82, duke@1: int x83, duke@1: int x84, duke@1: int x85, duke@1: int x86, duke@1: int x87, duke@1: int x88, duke@1: int x89, duke@1: int x90, duke@1: int x91, duke@1: int x92, duke@1: int x93, duke@1: int x94, duke@1: int x95, duke@1: int x96, duke@1: int x97, duke@1: int x98, duke@1: int x99, duke@1: int x100, duke@1: int x101, duke@1: int x102, duke@1: int x103, duke@1: int x104, duke@1: int x105, duke@1: int x106, duke@1: int x107, duke@1: int x108, duke@1: int x109, duke@1: int x110, duke@1: int x111, duke@1: int x112, duke@1: int x113, duke@1: int x114, duke@1: int x115, duke@1: int x116, duke@1: int x117, duke@1: int x118, duke@1: int x119, duke@1: int x120, duke@1: int x121, duke@1: int x122, duke@1: int x123, duke@1: int x124, duke@1: int x125, duke@1: int x126, duke@1: int x127, duke@1: int x128, duke@1: int x129, duke@1: int x130, duke@1: int x131, duke@1: int x132, duke@1: int x133, duke@1: int x134, duke@1: int x135, duke@1: int x136, duke@1: int x137, duke@1: int x138, duke@1: int x139, duke@1: int x140, duke@1: int x141, duke@1: int x142, duke@1: int x143, duke@1: int x144, duke@1: int x145, duke@1: int x146, duke@1: int x147, duke@1: int x148, duke@1: int x149, duke@1: int x150, duke@1: int x151, duke@1: int x152, duke@1: int x153, duke@1: int x154, duke@1: int x155, duke@1: int x156, duke@1: int x157, duke@1: int x158, duke@1: int x159, duke@1: int x160, duke@1: int x161, duke@1: int x162, duke@1: int x163, duke@1: int x164, duke@1: int x165, duke@1: int x166, duke@1: int x167, duke@1: int x168, duke@1: int x169, duke@1: int x170, duke@1: int x171, duke@1: int x172, duke@1: int x173, duke@1: int x174, duke@1: int x175, duke@1: int x176, duke@1: int x177, duke@1: int x178, duke@1: int x179, duke@1: int x180, duke@1: int x181, duke@1: int x182, duke@1: int x183, duke@1: int x184, duke@1: int x185, duke@1: int x186, duke@1: int x187, duke@1: int x188, duke@1: int x189, duke@1: int x190, duke@1: int x191, duke@1: int x192, duke@1: int x193, duke@1: int x194, duke@1: int x195, duke@1: int x196, duke@1: int x197, duke@1: int x198, duke@1: int x199, duke@1: int x200, duke@1: int x201, duke@1: int x202, duke@1: int x203, duke@1: int x204, duke@1: int x205, duke@1: int x206, duke@1: int x207, duke@1: int x208, duke@1: int x209, duke@1: int x210, duke@1: int x211, duke@1: int x212, duke@1: int x213, duke@1: int x214, duke@1: int x215, duke@1: int x216, duke@1: int x217, duke@1: int x218, duke@1: int x219, duke@1: int x220, duke@1: int x221, duke@1: int x222, duke@1: int x223, duke@1: int x224, duke@1: int x225, duke@1: int x226, duke@1: int x227, duke@1: int x228, duke@1: int x229, duke@1: int x230, duke@1: int x231, duke@1: int x232, duke@1: int x233, duke@1: int x234, duke@1: int x235, duke@1: int x236, duke@1: int x237, duke@1: int x238, duke@1: int x239, duke@1: int x240, duke@1: int x241, duke@1: int x242, duke@1: int x243, duke@1: int x244, duke@1: int x245, duke@1: int x246, duke@1: int x247, duke@1: int x248, duke@1: int x249, duke@1: int x250, duke@1: int x251, duke@1: int x252, duke@1: int x253, duke@1: int x254, duke@1: int x255, duke@1: int x256 duke@1: ) {} duke@1: }