michael@0: function testClosureIncrSideExit() { 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: return 'ddd'; michael@0: } michael@0: } michael@0: return 'qqq'; michael@0: }) { michael@0: return ff(['', null, '', false, '', '', null]); michael@0: } michael@0: }) { michael@0: return f(-1); michael@0: } michael@0: } michael@0: assertEq(testClosureIncrSideExit(), "ddd");