• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2015 the V8 project authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5// Flags: --use-osr --turbo-osr
6
7function id(f) { return f; }
8
9var x = (function foo() {
10  var sum = 0;
11  var r = id(foo);
12  for (var i = 0; i < 100000; i++) {
13    sum += i;
14  }
15  return foo == r;
16})();
17
18assertEquals(true, x);
19
20var x = (function bar() {
21  var sum = 0;
22  for (var i = 0; i < 90000; i++) {
23    sum += i;
24  }
25  return bar;
26})();
27
28assertEquals("function", typeof x);
29