// 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.vara=[0,1];a.constructor={[Symbol.species]:function(len){vararr={length:0};Object.defineProperty(arr,"length",{writable:false});returnarr;}}assertThrows(()=>{Array.prototype.concat.call(a)},TypeError);