summaryrefslogtreecommitdiffstats
path: root/js/src/tests/ecma_6/Function/method-has-duplicated.js
blob: dc0a9dfb42313962c4b17bdba6326c3d7892ba57 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// 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');