Index: test/mjsunit/regress/regress-crbug-242870.js |
diff --git a/test/mjsunit/regress/regress-2671.js b/test/mjsunit/regress/regress-crbug-242870.js |
similarity index 91% |
copy from test/mjsunit/regress/regress-2671.js |
copy to test/mjsunit/regress/regress-crbug-242870.js |
index 8da1b8f07f69c487fe9913e485c60f3e257e0986..7183375ca811cedc81c870d34e694e98cf727f9b 100644 |
--- a/test/mjsunit/regress/regress-2671.js |
+++ b/test/mjsunit/regress/regress-crbug-242870.js |
@@ -27,19 +27,17 @@ |
// Flags: --allow-natives-syntax |
-var y; |
+var non_const_true = true; |
+ |
function f() { |
- var a = []; |
- a[20] = 0; |
- y = 3; |
- var i = 7 * (y + -0); |
- a[i] = 1/y; |
- assertFalse(isNaN(a[i])); |
+ return (non_const_true || true && g()); |
} |
-f(); |
-f(); |
-f(); |
-%OptimizeFunctionOnNextCall(f); |
-f(); |
+function g() { |
+ for (;;) {} |
+} |
+assertTrue(f()); |
+assertTrue(f()); |
+%OptimizeFunctionOnNextCall(f); |
+assertTrue(f()); |