// 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);