// 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.
(function(x){(function(x){varboom=(()=>eval(x));assertEquals(23,boom());assertEquals(23,boom());%OptimizeFunctionOnNextCall(boom);assertEquals(23,boom());assertEquals("23",x);})("23");assertEquals("42",x);})("42");(function(x){(function(x){varboom=(()=>(eval("var x = 66"),x));assertEquals(66,boom());assertEquals(66,boom());%OptimizeFunctionOnNextCall(boom);assertEquals(66,boom());assertEquals("23",x);})("23");assertEquals("42",x);})("42");