// 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.