Home | History | Annotate | Download | only in mjsunit
      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 Object.defineProperty(Array.prototype, "1", {
      8   get: function() { return "element 1"; },
      9   set: function(value) { }
     10 });
     11 function test(array) {
     12   array.shift();
     13   return array;
     14 }
     15 assertEquals(["element 1",2], test(["0",,2]));
     16 assertEquals(["element 1",{}], test([{},,{}]));
     17 %OptimizeFunctionOnNextCall(test);
     18 assertEquals(["element 1",0], test([{},,0]));
     19