// Copyright 2015 the V8 project authors. All rights reserved.// Use of this source code is governed by a BSD-style license that can be// found in the LICENSE file.(function(){varo=[];o.__proto__={};functionstore(o,i,v){o[i]=v;}store(o,0,0);store(o,1,0);store(o,2,0);o.__proto__[10000000]=1;varset=0;Object.defineProperty(o,"3",{get:function(){return100;},set:function(v){set=v;}});store(o,3,1000);assertEquals(1000,set);assertEquals(100,o[3]);})();(function(){varo=newInt32Array();Object.defineProperty(o,"0",{get:function(){}});assertEquals(undefined,Object.getOwnPropertyDescriptor(o,"0"));})();