michael@0: actual = ''; michael@0: expected = 'bundefined,aundefined,b[object Object],aundefined,bundefined,aundefined,b[object Object],aundefined,bundefined,aundefined,b[object Object],aundefined,bundefined,aundefined,b[object Object],aundefined,bundefined,aundefined,b[object Object],aundefined,bundefined,aundefined,b[object Object],aundefined,bundefined,aundefined,b[object Object],aundefined,bundefined,aundefined,b[object Object],aundefined,bundefined,aundefined,b[object Object],aundefined,bundefined,aundefined,b[object Object],aundefined,'; michael@0: michael@0: // tests nfixed case of getting slot with let. michael@0: michael@0: for (var q = 0; q < 10; ++q) { michael@0: for each(let b in [(void 0), {}]) { michael@0: appendToActual('a' + ((function() { michael@0: for (var e in ['']) { michael@0: appendToActual('b' + b) michael@0: } michael@0: })())) michael@0: } michael@0: } michael@0: michael@0: michael@0: assertEq(actual, expected)