regress-5749.js 451 Bytes
Newer Older
1 2 3 4 5 6 7
// Copyright 2016 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

function f(x) {
8 9 10
  x ** 1 === '';
};
%PrepareFunctionForOptimization(f);
11 12 13 14 15 16 17
f();
f();
f();
%OptimizeFunctionOnNextCall(f);
f();

function g(x) {
18 19 20
  '' === x ** 1;
};
%PrepareFunctionForOptimization(g);
21 22 23 24 25
g();
g();
g();
%OptimizeFunctionOnNextCall(g);
g();