comparison: js/src/jit-test/tests/for-of/arguments-5.js
js/src/jit-test/tests/for-of/arguments-5.js
- changeset 0
- 6474c204b198
equal
deleted
inserted
replaced
|
1 // for-of can iterate strict arguments objects in non-strict code. |
|
2 |
|
3 load(libdir + "iteration.js"); |
|
4 |
|
5 Object.prototype[std_iterator] = Array.prototype[std_iterator]; |
|
6 |
|
7 var s; |
|
8 function g(obj) { |
|
9 for (var v of obj) |
|
10 s += v; |
|
11 } |
|
12 |
|
13 function f() { |
|
14 "use strict"; |
|
15 g(arguments); |
|
16 } |
|
17 |
|
18 s = ''; |
|
19 f(1, 2, 3); |
|
20 assertEq(s, '123'); |