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