1486536df718553960f9700559e80e5b10b0d5994dslomov@chromium.org// Copyright 2014 the V8 project authors. All rights reserved. 2486536df718553960f9700559e80e5b10b0d5994dslomov@chromium.org// Use of this source code is governed by a BSD-style license that can be 3486536df718553960f9700559e80e5b10b0d5994dslomov@chromium.org// found in the LICENSE file. 4486536df718553960f9700559e80e5b10b0d5994dslomov@chromium.org 5486536df718553960f9700559e80e5b10b0d5994dslomov@chromium.orgvar arr = []; 6486536df718553960f9700559e80e5b10b0d5994dslomov@chromium.orgassertSame(0, arr.length); 7486536df718553960f9700559e80e5b10b0d5994dslomov@chromium.orgassertSame(undefined, arr[0]); 8486536df718553960f9700559e80e5b10b0d5994dslomov@chromium.orgObject.defineProperty(arr, '2501866687', { value: 4, configurable: false }); 9486536df718553960f9700559e80e5b10b0d5994dslomov@chromium.org// 2501866688 is out of smi range. 10486536df718553960f9700559e80e5b10b0d5994dslomov@chromium.orgassertSame(2501866688, arr.length); 11486536df718553960f9700559e80e5b10b0d5994dslomov@chromium.orgassertSame(undefined, arr[0]); 12486536df718553960f9700559e80e5b10b0d5994dslomov@chromium.orgarr.length = 0; 13