blob: e8a16b06e335bc70574dfbef4fefb99d5541337e [file] [log] [blame]
Ben Murdoch4a90d5f2016-03-22 12:00:34 +00001// Copyright 2015 the V8 project authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5// Try several different argument counts to make sure none of them
6// sneak through the system of stack checks.
7
8try {
9 Array.prototype.concat.apply([], new Array(100000));
10} catch (e) {
11 // Throwing is fine, just don't crash.
12}
13
14
15try {
16 Array.prototype.concat.apply([], new Array(150000));
17} catch (e) {
18 // Throwing is fine, just don't crash.
19}
20
21
22try {
23 Array.prototype.concat.apply([], new Array(200000));
24} catch (e) {
25 // Throwing is fine, just don't crash.
26}
27
28
29try {
30 Array.prototype.concat.apply([], new Array(248000));
31} catch (e) {
32 // Throwing is fine, just don't crash.
33}