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