1// Copyright 2014 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: --allow-natives-syntax
6
7function f(a, b) {
8  a == b;
9}
10
11f({}, {});
12
13var a = { y: 1.5 };
14a.y = 777;
15var b = a.y;
16
17function h() {
18  var d = 1;
19  var e = 777;
20  while (d-- > 0) e++;
21  f(1, e);
22}
23
24var global;
25function g() {
26  global = b;
27  return h(b);
28}
29
30g();
31g();
32%OptimizeFunctionOnNextCall(g);
33g();
34