// Copyright 2017 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: --allow-natives-syntaxvarx=1;vary=1;functiong(a){x=a;y=a;}%NeverOptimizeFunction(g);functionfoo(a){g(a);returnx+y;}varo=1;assertEquals(foo(o),2);assertEquals(foo(o),2);%OptimizeFunctionOnNextCall(foo);o=2;assertEquals(foo(o),4);