| // 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"); |