michael@0: // for-of can iterate arguments objects after returning. michael@0: michael@0: load(libdir + "iteration.js"); michael@0: michael@0: function f() { michael@0: return arguments; michael@0: } michael@0: michael@0: var s = ''; michael@0: var args = f('a', 'b', 'c'); michael@0: Object.prototype[std_iterator] = Array.prototype[std_iterator]; michael@0: for (var v of args) michael@0: s += v; michael@0: assertEq(s, 'abc');