Index: test/mjsunit/regress/regress-crbug-522895.js |
diff --git a/test/mjsunit/regress/regress-crbug-522895.js b/test/mjsunit/regress/regress-crbug-522895.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..f28f3a1cb930ed2ad9775343cd231b346ab94c69 |
--- /dev/null |
+++ b/test/mjsunit/regress/regress-crbug-522895.js |
@@ -0,0 +1,22 @@ |
+// Copyright 2015 the V8 project authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+// Flags: --allow-natives-syntax --use-osr |
+ |
+var body = |
+ "function bar1( ) {" + |
+ " var i = 35; " + |
+ " while (i-- > 31) {" + |
+ " %OptimizeOsr(); " + |
+ " j = 9; " + |
+ " while (j-- > 7);" + |
+ " } " + |
+ " return i; " + |
+ "}"; |
+ |
+function gen() { |
+ return eval("(" + body + ")"); |
+} |
+ |
+gen()(); |