| // Copyright 2016 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. | |
| /** | |
| * 9.4.2.3 ArraySpeciesCreate(originalArray, length) | |
| * | |
| * 1. Assert: length is an integer Number ≥ 0. | |
| * 2. If length is −0, let length be +0. | |
| * [...] | |
| */ | |
| var x = []; | |
| var deleteCount; | |
| x.constructor = function() {}; | |
| x.constructor[Symbol.species] = function(param) { | |
| deleteCount = param; | |
| }; | |
| x.splice(0, -0); | |
| assertEquals(0, deleteCount); |