summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/basic/spread-array-invalid-syntax.js
blob: a7bcd5205ad77b477287198701f48761bda68806 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
load(libdir + "asserts.js");

var offenders = [
    "(1 ... n)",
    "[1 ... n]",
    "(...x)",
    "[...x for (x of y)]",
    "[...x, x for (x of y)]",
    "[...]",
    "(...)",
    "[...,]",
    "[... ...[]]",
    "(... ...[])",
    "[x, ...]",
    "(x, ...)"
];
for (var sample of offenders) {
    assertThrowsInstanceOf(function () { eval(sample); }, SyntaxError);
}