// Make sure duplicated name is allowed in non-strict. | |
function f0(a, a) { | |
} | |
// SyntaxError should be thrown if rest parameter name is duplicated. | |
assertThrowsInstanceOf(() => eval(` | |
function f1(a, ...a) { | |
} | |
`), SyntaxError); | |
// SyntaxError should be thrown if there is a duplicated parameter. | |
assertThrowsInstanceOf(() => eval(` | |
function f2(a, a, ...b) { | |
} | |
`), SyntaxError); | |
reportCompare(0, 0, 'ok'); |