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