// Copyright 2014 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.functionMyError(){}varargs=(function(a){returnarguments;})(1,2,3);Object.defineProperty(args,0,{get:function(){thrownewMyError();}});args[Symbol.isConcatSpreadable]=true;assertThrows(function(){return[].concat(args,args);},MyError);