| // overflows occurring during constant folding | |
| var y = -null - y; | |
| assertEq(y, NaN); | |
| var x = -(void 0); | |
| assertEq(x, NaN); | |
| function overdiv() { | |
| for(var i=0; i<25; i++) { | |
| var a, b; | |
| function f() { | |
| } | |
| a = f(); | |
| b = (123 ^ 1) / 1234; | |
| } | |
| } | |
| overdiv(); | |
| function overadd() { | |
| var a = 0x7ffffff0; | |
| var b = 100; | |
| return a + b; | |
| } | |
| overadd(); |