bug1407058.js (355B)
1 "use strict"; 2 function f() { 3 var o = {}; 4 Object.defineProperty(o, "x", {get: undefined, set: undefined}); 5 for (var i = 0; i < 20; i++) { 6 var ex = null; 7 try { 8 o.x = 9; 9 } catch (e) { 10 ex = e; 11 } 12 assertEq(ex instanceof TypeError, true); 13 assertEq(o.x, undefined); 14 } 15 } 16 f();