michael@0: load(libdir + "asserts.js"); michael@0: michael@0: var offenders = [ michael@0: "f(1 ... n)", michael@0: "f(...x for (x in y))", michael@0: "f(...)", michael@0: "f(...,)", michael@0: "f(... ...[])", michael@0: "f(...x,)", michael@0: "f(x, ...)", michael@0: "f(...x, x for (x in y))", michael@0: "f(x for (x in y), ...x)" michael@0: ]; michael@0: for (var sample of offenders) { michael@0: assertThrowsInstanceOf(function() { eval(sample); }, SyntaxError); michael@0: }