// Iterating over a property with an Array id.
function n() {}
function g() {}
eval("\
function a() {}\
function b() {\
for (w in this) {}\
Object.defineProperty(\
this, \
new Array, \
({enumerable: true})\
)\
}\
for (z in [0, 0, 0]) b()\
")
// Test it doesn't assert.