bug1060398.js (309B)
1 function test() { 2 var c = 0; 3 for (var i=0; i<20; i++) { 4 var arr = [1]; 5 if (i > 5) 6 Object.defineProperty(arr, "length", { writable: false, value: 4 }); 7 try { 8 arr.push(2); 9 } catch(e) { 10 assertEq(e.toString().includes("length"), true); 11 c++; 12 } 13 } 14 assertEq(c, 14); 15 } 16 test();