// Copyright 2018 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. // Flags: --allow-natives-syntax load('test/mjsunit/test-async.js'); // Test that pre-allocation of the result array works even if it needs to be // allocated in large object space. const a = new Array(64 * 1024); a.fill(Promise.resolve(1)); testAsync(assert => { assert.plan(1); Promise.all(a).then(b => { assert.equals(a.length, b.length); }); });