// Copyright 2019 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-syntax --trace-turbo-inlining // Flags: --max-inlined-bytecode-size-small=0 function f() {} function g() {} function h() {} function test(n) { h; (n == 0 ? f : (n > 0 ? g : h))(); } %EnsureFeedbackVectorForFunction(f); %EnsureFeedbackVectorForFunction(g); %PrepareFunctionForOptimization(test); test(0); test(1); %OptimizeFunctionOnNextCall(test); test(0);