michael@0: actual = ''; michael@0: expected = 'ddd,'; michael@0: michael@0: // Bug 508187 michael@0: let(f = function (y) { michael@0: let(ff = function (g) { michael@0: for each(let h in g) { michael@0: if (++y > 5) { michael@0: appendToActual('ddd') michael@0: } michael@0: } michael@0: }) { michael@0: ff(['', null, '', false, '', '', null]) michael@0: } michael@0: }) { michael@0: f(-1) michael@0: } michael@0: michael@0: michael@0: assertEq(actual, expected)