// 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. | |
(function() { | |
function f() { | |
{ | |
function f() { return 42 } | |
} | |
function g() { return f } | |
return g; | |
} | |
var g = f(); | |
var inner_f = g(); | |
assertEquals(42, inner_f()); | |
})(); | |
(function() { | |
var y = 100; | |
var z = (function y() { return y; }); | |
assertEquals(z, z()); | |
})(); |