// Iterating over a property with an Array id.functionn(){}functiong(){}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.