Index: test/mjsunit/regress/regress-651327.js |
diff --git a/test/mjsunit/regress/regress-651327.js b/test/mjsunit/regress/regress-651327.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..f7ac24f95a429d0ab70ee3682b7498eef5a0f88f |
--- /dev/null |
+++ b/test/mjsunit/regress/regress-651327.js |
@@ -0,0 +1,217 @@ |
+// Copyright 2016 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: --expose-gc |
+ |
+function __f_1(a) { |
+ __v_1 = a; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ gc(); |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = -1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ gc(); |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 0; |
+ gc(); |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ gc(); |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ __f_3(); |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = -1073741825; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = -7; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ __f_3(); |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 17; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ gc(); |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 0; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ gc(); |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 65535; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = 1; |
+ x = -13; |
+ x = 1; |
+ x = 1; |
+ this.mapHeight * Math.round(); |
+} |
+__f_1(); |
+function __f_2(initialX, initialY) { |
+} |
+function __f_3() { |
+} |
+gc(); |
+__f_1(); |