-1:000000000000 | 0:6a4c738e774e |
---|---|
1 // Deleting String.prototype.iterator makes for-of stop working on strings. | |
2 | |
3 load(libdir + "asserts.js"); | |
4 load(libdir + "iteration.js"); | |
5 | |
6 delete String.prototype[std_iterator]; | |
7 assertThrowsInstanceOf(function () { for (var v of "abc") ; }, TypeError); | |
8 assertThrowsInstanceOf(function () { for (var v of new String("abc")) ; }, TypeError); |