actual = ''; 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,'; // tests nfixed case of getting slot with let. for (var q = 0; q < 10; ++q) { for each(let b in [(void 0), {}]) { appendToActual('a' + ((function() { for (var e in ['']) { appendToActual('b' + b) } })())) } } assertEq(actual, expected)