Imported Upstream version 1.0.0
[platform/upstream/js.git] / js / src / jit-test / tests / basic / bug541191-3.js
1 /* vim: set ts=4 sw=4 tw=99 et: */
2
3 function g(a, b, c, d) {
4     return "" + a + b + c + d;
5 }
6
7 var x = 1;
8 function f(a, b, c) {
9     arguments[1] = 2;
10     arguments[2] = 3;
11     arguments[3] = 4;
12     if (x)
13         arguments.length = 1;
14     var k;
15     for (var i = 0; i < 10; i++)
16         k = g.apply(this, arguments);
17     return k;
18 }
19
20 assertEq(f(1), "1undefinedundefinedundefined");
21 x = 0;
22 assertEq(f(1), "1undefinedundefinedundefined");
23