// Copyright 2017 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.// Flags: --allow-natives-syntax// Test Object literal with large-object elements.letindices=[];constmax=0x1ef3e+100;for(leti=0;i<max;i++){indices.push(""+i);}letsource="return {"+indices.join(":0,")+":0};"letlargeElementsLiteral=newFunction(source);functionTestLargeObjectElements(){// Corresponds to FixedArray::kMaxRegularLength.letobject=largeElementsLiteral();%HeapObjectVerify(object);for(leti=0;i<max;i++){assertEquals(0,object[i]);}object[0]=0xFF;assertEquals(0xFF,object[0]);object[1]=1.23;assertEquals(1.23,object[1]);%HeapObjectVerify(object);}