| // Copyright 2019 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. | |
| const o = []; | |
| o.__proto__ = {}; | |
| o.constructor = function() {}; | |
| o.constructor[Symbol.species] = function f() {}; | |
| o.__proto__ = Array.prototype; | |
| assertEquals(o.constructor[Symbol.species], o.concat([1,2,3]).constructor); |