Bug 1892041 - Part 2: Update test262. r=spidermonkey-reviewers,dminor
[gecko.git] / js / src / tests / test262 / language / module-code / invalid-private-names-member-expression-bad-reference.js
blob4062af349d34060d746de6e7704afe643097fbfe
1 // |reftest| error:SyntaxError module
2 // This file was procedurally generated from the following sources:
3 // - src/invalid-private-names/member-expression-bad-reference.case
4 // - src/invalid-private-names/default/top-level-modulebody.template
5 /*---
6 description: bad reference in member expression (Invalid private names should throw a SyntaxError, top level of module body)
7 esid: sec-static-semantics-early-errors
8 features: [class-fields-private]
9 flags: [generated, module]
10 negative:
11   phase: parse
12   type: SyntaxError
13 info: |
14     ScriptBody:StatementList
15       It is a Syntax Error if AllPrivateNamesValid of StatementList with an empty List
16       as an argument is false unless the source code is eval code that is being
17       processed by a direct eval.
19     ModuleBody:ModuleItemList
20       It is a Syntax Error if AllPrivateNamesValid of ModuleItemList with an empty List
21       as an argument is false.
24     Static Semantics: AllPrivateNamesValid
26     MemberExpression : MemberExpression . PrivateName
28     1. If StringValue of PrivateName is in names, return true.
29     2. Return false.
31     CallExpression : CallExpression . PrivateName
33     1. If StringValue of PrivateName is in names, return true.
34     2. Return false.
36 ---*/
39 $DONOTEVALUATE();
41 something.#x