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() {
8  var o = {x:1};
9  var y = {y:2.5, x:0};
10  var result;
11  for (var i = 0; i < 2; i++) {
12    result = o.x + 3;
13    o = y;
14  }
15  return result;
16}
17
18f();
19f();
20%OptimizeFunctionOnNextCall(f);
21assertEquals(3, f());
22