// Make sure duplicated name is allowed in non-strict. | |
function f0(a) { | |
} | |
// SyntaxError should be thrown if method definition has duplicated name. | |
assertThrowsInstanceOf(() => eval(` | |
({ | |
m1(a, a) { | |
} | |
}); | |
`), SyntaxError); | |
assertThrowsInstanceOf(() => eval(` | |
({ | |
m2(a, ...a) { | |
} | |
}); | |
`), SyntaxError); | |
reportCompare(0, 0, 'ok'); |