michael@0: function test_JSOP_ARGSUB() { michael@0: function f0() { return arguments[0]; } michael@0: function f1() { return arguments[1]; } michael@0: function f2() { return arguments[2]; } michael@0: function f3() { return arguments[3]; } michael@0: function f4() { return arguments[4]; } michael@0: function f5() { return arguments[5]; } michael@0: function f6() { return arguments[6]; } michael@0: function f7() { return arguments[7]; } michael@0: function f8() { return arguments[8]; } michael@0: function f9() { return arguments[9]; } michael@0: var a = []; michael@0: for (var i = 0; i < 10; i++) { michael@0: a[0] = f0('a'); michael@0: a[1] = f1('a','b'); michael@0: a[2] = f2('a','b','c'); michael@0: a[3] = f3('a','b','c','d'); michael@0: a[4] = f4('a','b','c','d','e'); michael@0: a[5] = f5('a','b','c','d','e','f'); michael@0: a[6] = f6('a','b','c','d','e','f','g'); michael@0: a[7] = f7('a','b','c','d','e','f','g','h'); michael@0: a[8] = f8('a','b','c','d','e','f','g','h','i'); michael@0: a[9] = f9('a','b','c','d','e','f','g','h','i','j'); michael@0: } michael@0: return a.join(""); michael@0: } michael@0: assertEq(test_JSOP_ARGSUB(), "abcdefghij");