Index: test/mjsunit/harmony/regress/regress-508074.js |
diff --git a/test/mjsunit/harmony/regress/regress-508074.js b/test/mjsunit/harmony/regress/regress-508074.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..d2864bb9562fd7bd9e0e631dfb1a25007d86c825 |
--- /dev/null |
+++ b/test/mjsunit/harmony/regress/regress-508074.js |
@@ -0,0 +1,26 @@ |
+// 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: --harmony-rest-parameters --harmony-arrow-functions |
+// Flags: --allow-natives-syntax |
+ |
+var f = (a, b, ...c) => { |
+ print(a); |
+ print(b); |
+ print(c); |
+ assertEquals(6, a); |
+ assertEquals(5, b); |
+ assertEquals([4, 3, 2, 1], c); |
+}; |
+ |
+function g() { |
+ f(6, 5, 4, 3, 2, 1); |
+}; |
+ |
+g(); |
+g(); |
+g(); |
+ |
+%OptimizeFunctionOnNextCall(g); |
+g(); |