guardproto-nursery.js (243B)
1 function f() { 2 var o = {x: 1, y: 3}; 3 o.__proto__ = {x: 2}; 4 var p = Math; 5 p.__proto__ = o; 6 p.__proto__ = {__proto__: o}; 7 8 for (var i = 0; i < 3000; i++) { 9 assertEq(p.x, 1); 10 assertEq(p.y, 3); 11 } 12 } 13 f();