michael@0: michael@0: /* Test compiling JSOP_STRICTEQ on known doubles. */ michael@0: michael@0: function foo(x) { michael@0: return x === x; michael@0: } michael@0: michael@0: for (var i = 0; i < 20; i++) { michael@0: assertEq(foo(1.2), true); michael@0: assertEq(foo(NaN), false); michael@0: } michael@0: michael@0: function bar(x) { michael@0: if (x === x) michael@0: return true; michael@0: return false; michael@0: } michael@0: michael@0: for (var i = 0; i < 20; i++) { michael@0: assertEq(bar(1.2), true); michael@0: assertEq(bar(NaN), false); michael@0: }