summaryrefslogtreecommitdiff
path: root/deps/v8/test/mjsunit/compiler/regress-935092.js
blob: 2a0e5e9480b5801c84dd92a8b3e25d7680d56ed7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// 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

function opt(g) {
  for (var X = 0; X < 1; X++) {
    new function() {
      this.y;
    }().x;
    (g || g && (g || -N)(g && 0)).y = 0;
  }
  (function() {
    g;
  });
};
%PrepareFunctionForOptimization(opt);
opt({});
%OptimizeFunctionOnNextCall(opt);
opt({});