michael@0: // don't assert michael@0: var f = function(){}; michael@0: for (var p in f); michael@0: Object.defineProperty(f, "j", ({configurable: true, value: "a"})); michael@0: Object.defineProperty(f, "k", ({configurable: true, value: "b"})); michael@0: Object.defineProperty(f, "j", ({configurable: true, get: function() {}})); michael@0: delete f.k; michael@0: Object.defineProperty(f, "j", ({configurable: false}));