// 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-syntaxvarfoo={x:0,y:1}functionf(b){h(b);returnfoo.x;}functionh(b){g(b);returnfoo.x;}functiong(b){if(b){foo={x:536};}// It should trigger an eager deoptimization when b=true.}f(false);f(false);%OptimizeFunctionOnNextCall(f);f(false);assertEquals(f(true),536);