Home | History | Annotate | Download | only in regress
      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 
      7 function foo() {
      8   var a = [0];
      9   result = 0;
     10   for (var i = 0; i < 4; i++) {
     11     result += a.length;
     12     a.shift();
     13   }
     14   return result;
     15 }
     16 
     17 assertEquals(1, foo());
     18 assertEquals(1, foo());
     19 %OptimizeFunctionOnNextCall(foo);
     20 assertEquals(1, foo());
     21