varargs.js.EXPECTED revision 2:da1e581c933b
1228436Sfabientaaaa bbbb cccc
2228436Sfabientaaaa bbbb
3228436Sfabientaaaa bbbb cccc dddd
4228436Sfabientaaaa bbbb cccc
5228436Sfabientaaaa bbbb undefined
6228436Sfabientaaaa bbbb cccc
7228436Sfabientaaaa bbbb cccc
8228436Sfabienttrue
9228436Sfabientaaaa bbbb cccc
10228436Sfabientaaaa
11228436Sfabientbbbb
12228436Sfabientcccc
13228436Sfabientfunction varFunc(a, b, c) {
14228436Sfabient    print(a, b, c);
15228436Sfabient    print(Object.getPrototypeOf(arguments) === Object.prototype);
16228436Sfabient    print(arguments[0], arguments[1], arguments[2]);
17228436Sfabient
18228436Sfabient    for (var i in arguments) {
19228436Sfabient        print(arguments[i]);
20228436Sfabient    }
21228436Sfabient
22228436Sfabient    print(arguments.callee);
23228436Sfabient}
24228436Sfabientaaaa bbbb undefined
25228436Sfabienttrue
26228436Sfabientaaaa bbbb undefined
27228436Sfabientaaaa
28228436Sfabientbbbb
29228436Sfabientfunction varFunc(a, b, c) {
30228436Sfabient    print(a, b, c);
31228436Sfabient    print(Object.getPrototypeOf(arguments) === Object.prototype);
32228436Sfabient    print(arguments[0], arguments[1], arguments[2]);
33228436Sfabient
34228436Sfabient    for (var i in arguments) {
35228436Sfabient        print(arguments[i]);
36228436Sfabient    }
37228436Sfabient
38228436Sfabient    print(arguments.callee);
39228436Sfabient}
40228436Sfabientaaaa bbbb cccc
41228436Sfabienttrue
42228436Sfabientaaaa bbbb cccc
43228436Sfabientaaaa
44228436Sfabientbbbb
45228436Sfabientcccc
46228436Sfabientdddd
47228436Sfabientfunction varFunc(a, b, c) {
48228436Sfabient    print(a, b, c);
49228436Sfabient    print(Object.getPrototypeOf(arguments) === Object.prototype);
50228436Sfabient    print(arguments[0], arguments[1], arguments[2]);
51228436Sfabient
52228436Sfabient    for (var i in arguments) {
53228436Sfabient        print(arguments[i]);
54228436Sfabient    }
55228436Sfabient
56228436Sfabient    print(arguments.callee);
57228436Sfabient}
58228436Sfabient