blob: b45d200d1bf74742e4e0db298dd9e82af7f99684 [file] [log] [blame]
Ben Murdoch4a90d5f2016-03-22 12:00:34 +00001// 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
Ben Murdochc5610432016-08-08 18:44:38 +01005// Flags: --use-osr
Ben Murdoch4a90d5f2016-03-22 12:00:34 +00006
7function f(a) {
8 var sum = 0;
9 for (var j in a) {
10 var i = a[j];
11 var x = i + 2;
12 var y = x + 5;
13 var z = y + 3;
14 sum += z;
15 }
16 return sum;
17}
18
19var a = new Array(10000);
20for (var i = 0; i < 10000; i++) {
21 a[i] = (i * 999) % 77;
22}
23
24for (var i = 0; i < 3; i++) {
25 assertEquals(480270, f(a));
26}