spread-call-invalid-syntax.js (329B)
1 load(libdir + "asserts.js"); 2 3 var offenders = [ 4 "f(1 ... n)", 5 "f(...x for (x in y))", 6 "f(...)", 7 "f(...,)", 8 "f(... ...[])", 9 "f(x, ...)", 10 "f(...x, x for (x in y))", 11 "f(x for (x in y), ...x)" 12 ]; 13 for (var sample of offenders) { 14 assertThrowsInstanceOf(function() { eval(sample); }, SyntaxError); 15 }