michael@0: var count = 0; michael@0: Object.defineProperty(__proto__, "__iterator__", { michael@0: get: (function() { michael@0: count++; michael@0: }) michael@0: }) michael@0: __proto__ = (function(){}) michael@0: for (var m = 0; m < 7; ++m) { michael@0: for (var a in 6) {} michael@0: } michael@0: assertEq(count, 7);