Index: test/mjsunit/math-floor-part3.js |
diff --git a/test/mjsunit/math-floor-part3.js b/test/mjsunit/math-floor-part3.js |
index db2592343355d8d2273a6d01424f7a6d2f5da486..0b0e687f9ea5b2a81affe021481a48e67aba3da7 100644 |
--- a/test/mjsunit/math-floor-part3.js |
+++ b/test/mjsunit/math-floor-part3.js |
@@ -37,6 +37,15 @@ function testFloor(expect, input) { |
assertEquals(expect, test(input)); |
%OptimizeFunctionOnNextCall(test); |
assertEquals(expect, test(input)); |
+ |
+ var test_double_output = new Function( |
+ 'n', |
+ '"' + (test_id++) + '";return Math.floor(n) + -0.0'); |
+ assertEquals(expect, test_double_output(input)); |
+ assertEquals(expect, test_double_output(input)); |
+ assertEquals(expect, test_double_output(input)); |
+ %OptimizeFunctionOnNextCall(test_double_output); |
+ assertEquals(expect, test_double_output(input)); |
} |
function zero() { |