summaryrefslogtreecommitdiff
path: root/deps/v8/test/mjsunit/compiler/osr-one.js
blob: d52a1c8089619168cd09d34cc45172c254b9cefb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// Copyright 2013 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: --use-osr --allow-natives-syntax

function f(x) {
  var sum = 0;
  var count = 10;
  while (count > 0) {
    sum += x;
    count--;
    if (count == 5) {
      %OptimizeOsr();
    }
  }
  return sum;
}

assertEquals(50, f(5));