michael@0: actual = ''; michael@0: expected = 'undefined,[object Object],undefined,[object Object],undefined,[object Object],undefined,[object Object],undefined,[object Object],undefined,[object Object],undefined,[object Object],undefined,[object Object],undefined,[object Object],undefined,[object Object],'; michael@0: michael@0: function f() { michael@0: for (var q = 0; q < 10; ++q) { michael@0: for each(let b in [(void 0), {}]) { michael@0: (function() { michael@0: for (var i = 0; i < 1; ++i) { michael@0: appendToActual('' + b) michael@0: } michael@0: }()) michael@0: } michael@0: } michael@0: } michael@0: michael@0: f() michael@0: michael@0: michael@0: assertEq(actual, expected)