Index: test/mjsunit/preparse-toplevel-strict-eval.js |
diff --git a/test/mjsunit/regress/regress-crbug-580934.js b/test/mjsunit/preparse-toplevel-strict-eval.js |
similarity index 57% |
copy from test/mjsunit/regress/regress-crbug-580934.js |
copy to test/mjsunit/preparse-toplevel-strict-eval.js |
index 02cbfca79649874628439f342de26b3cf9ccb59b..6d99ac755e35d097cef9fa5334151afee9320ce1 100644 |
--- a/test/mjsunit/regress/regress-crbug-580934.js |
+++ b/test/mjsunit/preparse-toplevel-strict-eval.js |
@@ -1,18 +1,13 @@ |
// 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: --min-preparse-length=0 |
"use strict"; |
-{ |
- let one = () => { |
- return "example.com"; |
- }; |
- |
- let two = () => { |
- return one(); |
- }; |
+var x = 1; |
+var g = eval("var y = 100; function h(s) { if (s) x = s; return x+y; }; h"); |
- assertEquals("example.com", two()); |
-} |
+assertEquals(101, g()); |
+assertEquals(102, g(2)); |
+assertEquals(102, g(2)); |