// Test no assert or crash from outer recorders (bug 465145) function testBug465145() { this.__defineSetter__("x", function(){}); this.watch("x", function(){}); y = this; for (var z = 0; z < 2; ++z) { x = y }; this.__defineSetter__("x", function(){}); for (var z = 0; z < 2; ++z) { x = y }; } function testTrueShiftTrue() { var a = new Array(5); for (var i=0;i<5;++i) a[i] = "" + (true << true); return a.join(","); } assertEq(testTrueShiftTrue(), "2,2,2,2,2");