comparison: js/src/jit-test/tests/for-of/semantics-02.js
js/src/jit-test/tests/for-of/semantics-02.js
- branch
- TOR_BUG_3246
- changeset 7
- 129ffea94266
equal
deleted
inserted
replaced
|
1 // Replacing Array.prototype.iterator with something non-callable makes for-of throw. |
|
2 |
|
3 load(libdir + "asserts.js"); |
|
4 load(libdir + "iteration.js"); |
|
5 |
|
6 function test(v) { |
|
7 Array.prototype[std_iterator] = v; |
|
8 assertThrowsInstanceOf(function () { for (var x of []) ; }, TypeError); |
|
9 } |
|
10 test(undefined); |
|
11 test(null); |
|
12 test({}); |