1// Copyright 2015 the V8 project authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5// Flags: --allow-natives-syntax --turbo-filter=* 6 7function foo() { 8 with ({ value:"fooed" }) { return value; } 9} 10 11%OptimizeFunctionOnNextCall(foo); 12assertEquals("fooed", foo()); 13assertOptimized(foo); 14 15function bar() { 16 with ({ value:"bared" }) { return value; } 17} 18 19assertEquals("bared", bar()); 20%OptimizeFunctionOnNextCall(bar); 21assertEquals("bared", bar()); 22assertOptimized(bar); 23