summaryrefslogtreecommitdiffstats
path: root/js/src/tests/test262/language/statements/class/elements/indirect-eval-contains-arguments.js
blob: 5223d5dd2be899fd619d5f5ce6ea342dc0875a18 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// This file was procedurally generated from the following sources:
// - src/class-elements/eval-contains-arguments.case
// - src/class-elements/initializer-indirect-eval-arguments/cls-decl-fields-indirect-eval.template
/*---
description: No error if `arguments` in StatementList of eval (indirect eval)
esid: sec-performeval-rules-in-initializer
features: [class, class-fields-public]
flags: [generated, noStrict]
info: |
    For indirect eval, the "Additional Early Error Rules for Eval Inside Initializer"
    (in #sec-performeval-rules-in-initializer) are NOT applicable.

---*/


var arguments = 1;
class C {
  x = (0, eval)('arguments;');
}

assert.sameValue(new C().x, arguments);

reportCompare(0, 0);