blob: 37c8d2777bc6824762b748b787a51aa0650612a2 [file] [log] [blame]
Ben Murdochda12d292016-06-02 14:46:10 +01001// Copyright 2016 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// In ES#sec-array.prototype.concat
6// When concat makes a new integer-indexed exotic object, the resulting properties
7// are non-configurable and cannot have CreateDataPropertyOrThrow called on them,
8// so it throws a TypeError on failure to make a new property.
9
10__v_0 = new Uint8Array(100);
11array = new Array(10);
12array.__proto__ = __v_0;
13assertThrows(() => Array.prototype.concat.call(array), TypeError);