// 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-syntaxfunctionfoo(a){this.a=a;// Note that any call would do, it doesn't need to be %MaxSmi()this.x=this.a+%MaxSmi();}functiong(x){newfoo(2);if(x){for(vari=0.1;i<1.1;i++){newfoo(i);}}}g(false);g(false);%OptimizeFunctionOnNextCall(g);g(true);