diff options
Diffstat (limited to 'deps/v8/test/mjsunit/lazy-inner-functions.js')
-rw-r--r-- | deps/v8/test/mjsunit/lazy-inner-functions.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/deps/v8/test/mjsunit/lazy-inner-functions.js b/deps/v8/test/mjsunit/lazy-inner-functions.js new file mode 100644 index 0000000000..127d349b1b --- /dev/null +++ b/deps/v8/test/mjsunit/lazy-inner-functions.js @@ -0,0 +1,16 @@ +// 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 1 + +(function TestLazyInnerFunctionCallsEval() { + var i = (function eager_outer() { + var a = 41; // Should be context-allocated + function lazy_inner() { + return eval("a"); + } + return lazy_inner; + })(); + assertEquals(41, i()); +})(); |