diff --git a/js/src/tests/test262/GIT-INFO b/js/src/tests/test262/GIT-INFO index 2ec6c513940e..9141e9731f8c 100644 --- a/js/src/tests/test262/GIT-INFO +++ b/js/src/tests/test262/GIT-INFO @@ -1,9 +1,7 @@ -commit aeff2b0048c23d1959605086614de76144785064 -Author: Caio Lima -Date: Tue Jul 30 11:53:56 2019 -0700 +commit 59a1a016b7cf5cf43f66b274c7d1db4ec6066935 +Author: André Bargull +Date: Thu Aug 15 07:58:40 2019 -0700 - Adding case where PrivateName is used inside computed property. (#2241) + Assign "name" property to all anonymous functions (#2299) - * Adding case where PrivateName is used inside computed property. - - * Adding proper description to early errors on usage of undeclared private names inside computed property. + Implements the changes from . diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-block-scoping.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-block-scoping.js index 79aabe60fbd8..27dde2f65f0b 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-block-scoping.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | 13.2.14 Runtime Semantics: BlockDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-block-fn-no-init.js index c297cc500465..68ddb06e7cc3 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-block-fn-update.js index b58401428814..a2644fcd64ce 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-fn-no-init.js index 620e58ff1707..2daa5c9126bb 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-fn-update.js index 9758c77cf1f1..bae56d9b36ff 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-var-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-var-no-init.js index d68e8530e26d..958db3cd133c 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-var-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-var-update.js index 521f5c1b10c3..34f4301f6c2e 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-init.js index 2e8da2864e12..301da9a25a95 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-no-skip-param.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-no-skip-param.js index bdb5e3d5a672..203f4619cc2b 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-no-skip-param.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-no-skip-param.js @@ -4,7 +4,6 @@ /*--- description: Extension observed when there is a formal parameter with the same name (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-no-skip-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-no-skip-try.js index 1017f7947846..4f4e34e5fe5e 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-block.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-block.js index df3809f78920..ab535b814d8a 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-for-in.js index 44bad3f185d9..c2374ae895ca 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-for-of.js index 08e9e0d2b01a..dc7da0584721 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-for.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-for.js index 6629ef5ca0c1..d16957c6687f 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-switch.js index 34556e43c919..1f7debf9ddfa 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-try.js index a818b4828059..ca87e65bd00b 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is not observed when creation of variable binding would produce an early error (try statement) (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err.js index 0839346971a4..db50751ee7ae 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-update.js index a0749bfc8fad..b48ae1660e19 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-block-decl-eval-func-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-block-scoping.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-block-scoping.js index 076ec7ccb6a5..ab4f4c787b65 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-block-scoping.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-block-fn-no-init.js index 67aaf3d07b0c..608471685fdc 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-block-fn-update.js index b41beb9587ba..78075b67a0a7 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-fn-no-init.js index 1bb454265f95..b122a09227ee 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-fn-update.js index 5957c9a9d006..6a8a3dc2de63 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-var-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-var-no-init.js index 396c1ee3155d..c8a445bde325 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-var-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-var-update.js index 745eef4a10f4..b91fe29ce9a2 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-init.js index 2e380c3aca8c..7f617fda5981 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-no-skip-param.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-no-skip-param.js index 5092d6aef10f..ce5e20cfaedc 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-no-skip-param.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-no-skip-param.js @@ -4,7 +4,6 @@ /*--- description: Extension observed when there is a formal parameter with the same name (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-no-skip-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-no-skip-try.js index 4512a1833020..f64640a04581 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-block.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-block.js index ddd74d59e2cd..211a3ce0c3c7 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-for-in.js index 63e7aea8c288..b1636d30ace7 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-for-of.js index e80c9b01b5e5..415575514b6b 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-for.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-for.js index ffddd332857b..df7be2766159 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-switch.js index a0ef536aca40..7c13f0bf3922 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-try.js index 56a50e98ef93..867bd698a8f2 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is not observed when creation of variable binding would produce an early error (try statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err.js index 4f3440a2879b..5ace0cefe292 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-update.js index 78c797b77dee..4ce12a85c21d 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-a-eval-func-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-block-scoping.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-block-scoping.js index bc2396ffde98..6a443353154c 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-block-scoping.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-block-fn-no-init.js index c8f353e48c82..c9657683693b 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-block-fn-update.js index 8a446ec73d4c..4d2f769900e0 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-fn-no-init.js index 3a2f3630045f..52b85a93cce6 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-fn-update.js index e5e7d1bfb03d..20940b96f52f 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-var-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-var-no-init.js index db38052932e2..d717d59719cf 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-var-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-var-update.js index 182c1e0833f5..0f83c2e3cf9f 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-init.js index 52af74e0392c..f4082faa35bb 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-no-skip-param.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-no-skip-param.js index 3f793d4f8a9f..f53002a4c6fe 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-no-skip-param.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-no-skip-param.js @@ -4,7 +4,6 @@ /*--- description: Extension observed when there is a formal parameter with the same name (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-no-skip-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-no-skip-try.js index aeb16f269627..fbae9f3576f5 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-block.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-block.js index 87c2a125a46b..9c3bbfc98bd6 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-for-in.js index 223acb4487f8..1379520ad358 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-for-of.js index d61fa966d693..4371c9bf80bc 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-for.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-for.js index 6576bee49101..2464a27f3bbe 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-switch.js index 1ebe6db9d3f9..ababc667160f 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-try.js index 4f0f30555d0d..5b51ba6fca6a 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is not observed when creation of variable binding would produce an early error (try statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err.js index 162bea93e75f..96807f992e8d 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-update.js index 267ecc0140a5..59d3d0bc2c2f 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-decl-b-eval-func-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-block-scoping.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-block-scoping.js index da7af5aa0160..4187c63e20ac 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-block-scoping.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-block-fn-no-init.js index 7235ac0a0257..354fe9d6bbc6 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-block-fn-update.js index 7f123c0c3133..fd03957d8b75 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-fn-no-init.js index 2f961dfa2a1d..c6c0e2d94167 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-fn-update.js index 521997e09eeb..870589557856 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-var-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-var-no-init.js index 67541520e3fd..206aa99fd82e 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-var-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-var-update.js index 71a99f6b2801..cddd42ce9f0c 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-init.js index 14972bb57b17..30770f1d9205 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-no-skip-param.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-no-skip-param.js index 997e2f765ddf..5df8c42e6bed 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-no-skip-param.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-no-skip-param.js @@ -4,7 +4,6 @@ /*--- description: Extension observed when there is a formal parameter with the same name (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-no-skip-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-no-skip-try.js index 602c50fac3ba..080bd25244fb 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-block.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-block.js index 276454bc94f8..b0cc6e463bd6 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-for-in.js index d4754a8dc6c0..5afbf9a83640 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-for-of.js index 01458fc2e03f..0dd9a09a45c4 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-for.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-for.js index f6513191d633..dc649e4656a7 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-switch.js index 169294ac1606..0c36fb6f9534 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-try.js index 07702001712d..ea403cb698ea 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is not observed when creation of variable binding would produce an early error (try statement) (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err.js index 3f11c5ad13e2..308c01276ab8 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-update.js index fcd32a20d11f..27a7bbb3e290 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-else-stmt-eval-func-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-block-scoping.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-block-scoping.js index b168c5253799..d660e42edba5 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-block-scoping.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-block-fn-no-init.js index 51b58d1637c7..e0a6b3c8adc0 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-block-fn-update.js index 9389e7d54c4f..72b2d2e2befd 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-fn-no-init.js index a0f2f463600e..85066a3b78fe 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-fn-update.js index 26ba691d06b5..9ffa96945ef8 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-var-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-var-no-init.js index 4d674898d957..758a8c545f02 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-var-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-var-update.js index 72a4802b664e..a8a76bdbccc5 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-init.js index e0be42b11b44..2eee349098e5 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-no-skip-param.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-no-skip-param.js index 8ca260db28b3..eb72a10dd94b 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-no-skip-param.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-no-skip-param.js @@ -4,7 +4,6 @@ /*--- description: Extension observed when there is a formal parameter with the same name (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-no-skip-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-no-skip-try.js index de59b44e1167..e93cd1eada9d 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-block.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-block.js index 4f0c509a63b8..3819ca1bf198 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-for-in.js index a53e2be8b4c0..75600f772f72 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-for-of.js index 2f801eb2377f..667652faf1be 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-for.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-for.js index ec6fa34ddd78..658069560272 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-switch.js index a1d2369c2d0e..d582221cc6e0 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-try.js index 8bf68322888e..84e5447a1af6 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is not observed when creation of variable binding would produce an early error (try statement) (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err.js index 6c5f03a73b2e..ee99ef56bdc2 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-update.js index 10a5fced09da..aa5a7629c71a 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-decl-no-else-eval-func-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-block-scoping.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-block-scoping.js index 84e8e5b6b2af..21aa62c8416c 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-block-scoping.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-block-fn-no-init.js index 87c04e11df87..8d153d8e327c 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-block-fn-update.js index 069ccb9650ba..28076cdfd584 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-fn-no-init.js index 8af0ffec4904..149b57f16c64 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-fn-update.js index b8f58deedfa8..4c55632cc32e 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-var-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-var-no-init.js index 6ea53102e99d..2ddea8082419 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-var-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-var-update.js index 2f31f18e7f15..9bcc71893cdb 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-init.js index 85d528bc9dea..10ae99630d7d 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-no-skip-param.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-no-skip-param.js index 68ed897cc938..b46e821b6b00 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-no-skip-param.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-no-skip-param.js @@ -4,7 +4,6 @@ /*--- description: Extension observed when there is a formal parameter with the same name (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-no-skip-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-no-skip-try.js index b92952519f77..f4978f248857 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-block.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-block.js index ddbe4cd14553..de5cb215c884 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-for-in.js index fc0d421b2353..fdb4c3696d7e 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-for-of.js index 115890398d7e..f05382f54caa 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-for.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-for.js index 4155e173b176..d9d673b89124 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-switch.js index 01ee1e4af8fe..b4ebb4674264 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-try.js index 2313ac6c027a..76ed8c4ffb1b 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is not observed when creation of variable binding would produce an early error (try statement) (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err.js index 352a701565c1..1eb39d30faaa 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-update.js index c0229265b8a7..e4db767e069d 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-if-stmt-else-decl-eval-func-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-block-scoping.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-block-scoping.js index 8114984089a8..54cd879734ad 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-block-scoping.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | 13.2.14 Runtime Semantics: BlockDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-block-fn-no-init.js index 3386e2a3708b..6acc926d7342 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-block-fn-update.js index 885cd4aaf667..706f35141cb3 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-fn-no-init.js index 0006388832d5..f4ecb2da5874 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-fn-update.js index befc0eadb854..0be338236ce3 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-var-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-var-no-init.js index 05d9ce543d34..eeac4cb415b5 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-var-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-var-update.js index b166b9c0c683..3d1c625b9016 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-init.js index 1e4bd28d2726..a07ad2142d30 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-no-skip-param.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-no-skip-param.js index 44c88700ee60..6e53d608e3f3 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-no-skip-param.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-no-skip-param.js @@ -4,7 +4,6 @@ /*--- description: Extension observed when there is a formal parameter with the same name (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-no-skip-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-no-skip-try.js index 27c9a95d8233..c62040f8fdd5 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-block.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-block.js index d8bb36eb0cb4..e9a309f9a714 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-for-in.js index 7a20397c05e7..58648dd301ea 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-for-of.js index 32c715a85e2a..2365574e728d 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-for.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-for.js index d6ec2b18edba..546e26fc831a 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-switch.js index 31e01a73447b..c53167f65fb2 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-try.js index 1d522f044f0f..b0e7deb17f82 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is not observed when creation of variable binding would produce an early error (try statement) (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err.js index 18511785096c..740e12f902a8 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-update.js index 264c275cbde8..0a7971f061ef 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-case-eval-func-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-block-scoping.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-block-scoping.js index f28736fea02b..690c57f19e1b 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-block-scoping.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | 13.2.14 Runtime Semantics: BlockDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-block-fn-no-init.js index 69643bb99f54..d8b42c5dabd0 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-block-fn-update.js index 553a3b25657b..d7dfedaaddd1 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-fn-no-init.js index efb2d190db6b..2b80cd24e056 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-fn-update.js index a761cb0b96a3..2dfcdf766844 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-var-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-var-no-init.js index c73e0be061e3..13919adb04ed 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-var-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-var-update.js index 478ed8bac640..37425a531a4a 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-init.js index 6066e96d06c8..440224c9c288 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-no-skip-param.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-no-skip-param.js index 03f35dd82d59..a12601f4be0b 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-no-skip-param.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-no-skip-param.js @@ -4,7 +4,6 @@ /*--- description: Extension observed when there is a formal parameter with the same name (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-no-skip-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-no-skip-try.js index 6be137d88aaf..c9e3e361f584 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-block.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-block.js index 5ba3387532ce..190319b3e20c 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-for-in.js index e69591489827..5bc34c75d2bc 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-for-of.js index e55bb00243ce..5a0b73bfa29f 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-for.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-for.js index 593d6f8f2fe3..2aa2675c8211 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-switch.js index 06b00d2dc19e..a7b71f4fb3fe 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-try.js index 53a618652e78..ab2e0d09cb54 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is not observed when creation of variable binding would produce an early error (try statement) (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err.js index 3e35a2a86f5a..bb4a289e0e93 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-update.js index c9b98daba17d..1767b8b56b8c 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/func-switch-dflt-eval-func-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-block-scoping.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-block-scoping.js index acec23e49636..5840488e1146 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-block-scoping.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | 13.2.14 Runtime Semantics: BlockDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-block-fn-no-init.js index 68bda9679d51..cd457a9b6b73 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-block-fn-update.js index 31551716dfd0..01172ae73f9e 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-fn-no-init.js index 4c1284b951cb..f30e873510cb 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-fn-update.js index 0769ac02ce08..9ebdbdadf4c4 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-global-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-global-init.js index bbad075cc3d1..91ea8b26b88a 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-global-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-global-update.js index 0d0912ac3db1..33fdb13721d8 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-non-enumerable-global-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-non-enumerable-global-init.js index 518512862d73..7204c5ff5bf5 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-non-enumerable-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-non-enumerable-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-var-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-var-no-init.js index bdacac280576..b653df30c5c1 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-var-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-var-update.js index 97a9c29f9266..07ea9c9ddbbc 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-init.js index a756fb07924d..c623519d8147 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-no-skip-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-no-skip-try.js index fa9eea6ff88d..144a50ff8d7d 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-block.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-block.js index 94eff655b323..442effecd95d 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-for-in.js index 089b230fb8f8..ffb8f01ee1ce 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-for-of.js index 906ee4d56070..e12f3f9cdfc8 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-for.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-for.js index 1b5e93c1d8ef..3bdcbf5e55cb 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-switch.js index acf897c916aa..13b065664350 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-try.js index f82b0d12a4bf..0b3c4f3e3486 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is not observed when creation of variable binding would produce an early error (try statement) (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err.js index 52b0714eff40..072f3cefa1a3 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-update.js index d28669599120..fce91ea18f04 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-block-decl-eval-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-block-scoping.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-block-scoping.js index a3adbb36bb74..bd1871bea61c 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-block-scoping.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-block-fn-no-init.js index ce201d285ac8..c55406f3e643 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-block-fn-update.js index 3b33165b1deb..00bb3ebbe6d6 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-fn-no-init.js index e98e1687b179..6dbc46727ad0 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-fn-update.js index 81b3839d2c9a..3cf73b92c60f 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-global-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-global-init.js index 6d0309d6bb63..9b570eafc1b7 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-global-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-global-update.js index 9adbb4a40434..8da6813afe05 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-non-enumerable-global-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-non-enumerable-global-init.js index ca69bb9d656d..d307ae71cab5 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-non-enumerable-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-non-enumerable-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-var-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-var-no-init.js index 09aa8b78d79b..1de4d888a7e7 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-var-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-var-update.js index 8eace6fdf080..43575b820b2f 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-init.js index 6b8b16e2ed1b..b1f5d3e40c9f 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-no-skip-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-no-skip-try.js index abadce938a6d..2ad6e3551371 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-block.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-block.js index f8bf3f9dbfa6..0f8badd8477e 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-for-in.js index cd1fb507bbd2..fd73cacbf6b5 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-for-of.js index 2d97a7d5fdfb..6fd5517f5163 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-for.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-for.js index 008ebc283b1d..4123b4d0de11 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-switch.js index b0ea68992c9c..b85956ea8eb2 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-try.js index 70cfee5ea67f..52d2fa1a47dd 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is not observed when creation of variable binding would produce an early error (try statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err.js index 652369e3d646..362e2c12bba3 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-update.js index 27cd594a0d10..ba396ac82722 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-block-scoping.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-block-scoping.js index ca5ba413f925..c7660f45224d 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-block-scoping.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-block-fn-no-init.js index 409294249148..1cb198728171 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-block-fn-update.js index 8ca78f242db0..d1f08ff72b01 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-fn-no-init.js index 60d936636b26..45ab2ac91492 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-fn-update.js index 3bd6af2ffa19..a086f12d7cbc 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-global-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-global-init.js index c51eb725b860..2ed1e3443199 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-global-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-global-update.js index 06bd97512b1d..c31ccf055ee4 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-non-enumerable-global-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-non-enumerable-global-init.js index c2a5138eda6a..305db7f8c578 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-non-enumerable-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-non-enumerable-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-var-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-var-no-init.js index 49983ebc09db..36263be7c43d 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-var-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-var-update.js index 2b050430f1c6..68bdffca6161 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-init.js index 7869f96f9106..9f160ecd44e8 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-no-skip-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-no-skip-try.js index 9d3c2ab7e874..fe995f4bd4f8 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-block.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-block.js index 2232825f58f3..d4eb7c3028ce 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-for-in.js index fd2dfe7b5363..6728a080a065 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-for-of.js index b92772f78db3..03a0fb211dbc 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-for.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-for.js index 954a6db9ae49..fe1e9f54eb10 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-switch.js index e6f53c6d5cb7..bd50eeed587b 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-try.js index 418ab651b141..cb5d5a7c8548 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is not observed when creation of variable binding would produce an early error (try statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err.js index eb4565d68ee4..eaca19d8f055 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-update.js index 65ba834351c1..c8a0558349cf 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-block-scoping.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-block-scoping.js index 172d7d18e2da..84ac92489cde 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-block-scoping.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-block-fn-no-init.js index b02a10cdcdb5..531a25f08650 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-block-fn-update.js index bce386252dc5..ee47fed2e6dd 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-fn-no-init.js index e127a6b98022..5cc29090365b 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-fn-update.js index 26f3ba3b7387..25a8cd02b696 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-global-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-global-init.js index 39da1dd0455c..3804c3c5d7ad 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-global-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-global-update.js index d193d69c9469..aef8081328be 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-non-enumerable-global-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-non-enumerable-global-init.js index b677ba8c25a7..f76ac278bed8 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-non-enumerable-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-non-enumerable-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-var-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-var-no-init.js index 062661a4823d..4efa8e99cf88 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-var-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-var-update.js index 4147e477aa80..343d40399c0d 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-init.js index 55f79772e067..5202231f758a 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-no-skip-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-no-skip-try.js index 8f81b794ae12..e46c03ff9ae6 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-block.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-block.js index 3966eecce723..e42f9c995ce9 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-for-in.js index 150c5333f359..03ee9404d50d 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-for-of.js index fe9445094f45..0c56312a507a 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-for.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-for.js index 41e74fd659ac..04b01bfaa7ce 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-switch.js index e0571a1cacbd..c130d23ece98 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-try.js index f92675dad3b9..5787a86a771a 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is not observed when creation of variable binding would produce an early error (try statement) (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err.js index b35d67c42b85..0e5e13743d3a 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-update.js index 0172deb83904..22d6905e4ce3 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-block-scoping.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-block-scoping.js index 5722b70ac5fc..c2dec2501140 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-block-scoping.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-block-fn-no-init.js index f9e6f097d946..46b3fb179e4c 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-block-fn-update.js index 5539feb329a9..46a6dc98611a 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-fn-no-init.js index 2df3c86ee699..c5e44f12e394 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-fn-update.js index fa4294126fd6..f4cf01ce8a10 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-global-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-global-init.js index 369cb26ebcf9..70eec47a74d3 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-global-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-global-update.js index 825e3566a7f6..8e8922ac59c8 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-non-enumerable-global-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-non-enumerable-global-init.js index 7066c4dd67ea..36319fc6976e 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-non-enumerable-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-non-enumerable-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-var-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-var-no-init.js index d312070a7a3c..9c035099114a 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-var-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-var-update.js index 095a577fb7eb..001326e03a56 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-init.js index 0b6702fc98c0..2c1121e2d625 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-no-skip-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-no-skip-try.js index 0449023a880f..a7b457c08d44 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-block.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-block.js index da5a4b2ba323..d2c9f1e277eb 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-for-in.js index 47ce4a2fa637..daf0b0373132 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-for-of.js index c93939ffc3b4..61f4f03e60ad 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-for.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-for.js index 226d75036882..fc006bfe7638 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-switch.js index 1fc2683964f3..f532f79ae197 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-try.js index 40c5c1c66f3a..4eeb4e633b0a 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is not observed when creation of variable binding would produce an early error (try statement) (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err.js index 31d93a3836ee..5ebc6cfc4d17 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-update.js index f7d324dda5cc..1f396a89a59f 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-block-scoping.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-block-scoping.js index 365e21b044d0..c8e410fe38d7 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-block-scoping.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-block-fn-no-init.js index aa755f9fd567..bd2ff524a01e 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-block-fn-update.js index 782f3767ad41..da854b53dfc0 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-fn-no-init.js index f32b3b8d57c4..4c434402ca03 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-fn-update.js index 6ab1add03e6c..1835faf6a110 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-global-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-global-init.js index f4ff170e4ee9..4f04be8aa3cd 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-global-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-global-update.js index 3e4a1c1c348a..297c307fa32c 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-non-enumerable-global-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-non-enumerable-global-init.js index 461b6a64f08d..668b112545fe 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-non-enumerable-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-non-enumerable-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-var-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-var-no-init.js index 74bc046c95d9..1f28a31233b1 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-var-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-var-update.js index aa119f556b70..cf1f9d8235fc 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-init.js index bec0ce2c48ad..ed46bb57a1b1 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-no-skip-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-no-skip-try.js index f8485f308d19..4c2d8aa17888 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-block.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-block.js index 237e36e37da0..32a5b08edb45 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-for-in.js index b5ee265a1097..6560a6dc6e50 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-for-of.js index e9b4a851800a..44ce2beaed12 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-for.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-for.js index 1d118aab619a..0606b0417a3f 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-switch.js index 6ec0e971403a..523924c4d8b0 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-try.js index 7bc46b31dcb9..081172cc6028 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is not observed when creation of variable binding would produce an early error (try statement) (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err.js index c2b3fcadcb1d..55e67d5a1b7e 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-update.js index 0863e331cdc3..55d7c28fdd44 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-block-scoping.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-block-scoping.js index 1acd829aca60..0bf1535d9201 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-block-scoping.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | 13.2.14 Runtime Semantics: BlockDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-block-fn-no-init.js index fcbb9c01089b..1a6fbe35d214 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-block-fn-update.js index b383abb7d878..26ae63c0bbf5 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-fn-no-init.js index 7c19372d41ad..9e987fa5769c 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-fn-update.js index eddb40490cee..9162230086a9 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-global-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-global-init.js index aca4f6a1c032..9786610e2c27 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-global-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-global-update.js index 993499fa23cc..2e399df93cd8 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-non-enumerable-global-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-non-enumerable-global-init.js index a15144d4dc11..7e7fcabd678e 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-non-enumerable-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-non-enumerable-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-var-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-var-no-init.js index 96f84f5f4c44..47fa604f5e6b 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-var-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-var-update.js index 51762474f8d6..8ee5f582c3f1 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-init.js index 61e77642907a..229410f0feee 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-no-skip-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-no-skip-try.js index 3dcf6bd6449a..121088754936 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-block.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-block.js index 675608c237fd..02bab370e3d0 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-for-in.js index c7f6dde9d2b6..cae6d7676f20 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-for-of.js index 19444176acbf..d703814eb3f8 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-for.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-for.js index 5bffb2ccb0af..27f66647755d 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-switch.js index 116c9db85d52..253ed73cc6b3 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-try.js index 2c81d77d667e..b2d625c02a23 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is not observed when creation of variable binding would produce an early error (try statement) (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err.js index fddfec294b63..8a9c92b466f8 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-update.js index 61eeb9eb1120..198649ed2981 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-case-eval-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-block-scoping.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-block-scoping.js index 1613510b55cc..ba7a492e6464 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-block-scoping.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | 13.2.14 Runtime Semantics: BlockDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-block-fn-no-init.js index 76fbcee9b31d..f9237012f6fa 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-block-fn-update.js index de146936b251..52ed82190ced 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-fn-no-init.js index bb9abac8a581..d7b5a0786e1e 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-fn-update.js index d2b455ebac51..780449a32d5c 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-global-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-global-init.js index 9f7990da10dc..f0da10714ef8 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-global-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-global-update.js index 2ab831fb8742..b2fe4cbaaa71 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-non-enumerable-global-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-non-enumerable-global-init.js index 332122300a9f..e2ebe8da66d3 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-non-enumerable-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-non-enumerable-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-var-no-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-var-no-init.js index 1a4cd93463e7..0d69f2e47b5b 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-var-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-var-update.js index e3bb23d67dd8..09da0ec602da 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-init.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-init.js index f020a031faee..5028ad5b237d 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-no-skip-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-no-skip-try.js index 44cd04e1587a..398cbc09d0d8 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-block.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-block.js index 4a73b6cbd774..95bec6470315 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-for-in.js index 6c3482f5767d..34731cb9431c 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-for-of.js index 72473a840483..7a87bd93dc3c 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-for.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-for.js index 793ed50edf90..cb4f0ab89610 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-switch.js index d8d750319551..be6f13629d16 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-try.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-try.js index adcf98443e79..3cdad6b1d944 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is not observed when creation of variable binding would produce an early error (try statement) (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err.js index 90c14649a792..896ffef4d079 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-update.js b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-update.js index 71f9d72c0d11..ea66a6217387 100644 --- a/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-block-scoping.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-block-scoping.js index 25ffb82f8f90..dee07e058aa9 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-block-scoping.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | 13.2.14 Runtime Semantics: BlockDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-block-fn-no-init.js index 68706a9cdc33..af9d45557c98 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-block-fn-update.js index 5bc73376539f..750dcbc80a2b 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-fn-no-init.js index bdb475f91c58..5b9b87599d52 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-fn-update.js index cdb50710f53c..a4a3b1e39cf9 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-global-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-global-init.js index 61b2ce5a95bd..0ffa7a899ef2 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-global-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-global-update.js index b68c373e5544..1f53ce9d32fc 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-non-enumerable-global-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-non-enumerable-global-init.js index dbcb2fc7f669..37bbbfb13178 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-non-enumerable-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-non-enumerable-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-var-no-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-var-no-init.js index 2cca728b5f32..2144c040a2b3 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-var-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-var-update.js index cf0c5a3b6787..6b6d13d6cf58 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-init.js index 171f554c1e97..502fa612fede 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-no-skip-try.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-no-skip-try.js index f302afd42c17..ab65c646aec1 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-block.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-block.js index 3bb25123871e..42b6330b9778 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-for-in.js index e630b975188b..b24bbb3f9ba4 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-for-of.js index 633cae3a4555..0ca9f5253821 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-for.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-for.js index 36666ccfd1fd..05bb08ccb2d6 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-switch.js index 51855d6396af..885b6be204d8 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-try.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-try.js index e1e7a984c455..23251e632322 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is not observed when creation of variable binding would produce an early error (try statement) (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err.js index 998adc8cbe39..2a05b83d939a 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-update.js index 1b8c89177fd6..a8ea533e4c41 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (Block statement in eval code containing a function declaration) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-block-scoping.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-block-scoping.js index 3f3cebc504ec..2bd1ad9a4b90 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-block-scoping.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-block-fn-no-init.js index 07636c95458b..410903ce55ed 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-block-fn-update.js index 6d39b1ea61f2..9157174c6ba7 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-fn-no-init.js index dc929f4dbf2d..cc67626ccb71 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-fn-update.js index f7b71af88e23..f63d933e4b51 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-global-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-global-init.js index edd3abdbc5fb..0f6e39cbcd5c 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-global-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-global-update.js index fe1e0ef69761..6899ce3b0d14 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-non-enumerable-global-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-non-enumerable-global-init.js index 14c5ea59d880..79d79148e1fb 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-non-enumerable-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-non-enumerable-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-var-no-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-var-no-init.js index dc66c90e469c..f20019e58a1e 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-var-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-var-update.js index bf2d27485ff8..2521f2693a2e 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-init.js index 2822335257e8..eb88aedf983c 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-no-skip-try.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-no-skip-try.js index 84d55c99d1c1..7c3e4152e085 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-block.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-block.js index 8f562b98e245..7c7c5544ae69 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-for-in.js index 65ca578d6b11..489c55e0e139 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-for-of.js index 2c4b3c309b1f..75c68829530e 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-for.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-for.js index 3962d1502c4c..0fa2fbac21c2 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-switch.js index abf1365f2131..a4a94979668c 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-try.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-try.js index a42a45472710..afae753fb0d3 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is not observed when creation of variable binding would produce an early error (try statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err.js index f23bca3702ce..48b4d6639759 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-update.js index 7e02d9c9105d..418be65581af 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.3 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-block-scoping.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-block-scoping.js index 652fb1a66838..f9dd218ded75 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-block-scoping.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-block-fn-no-init.js index ce8932b3546f..8fc96c150c19 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-block-fn-update.js index 0357950ea9a6..873b7fdcec58 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-fn-no-init.js index c3ce1ebe0680..9b98e79b16d5 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-fn-update.js index 3d8a9fa182e1..c796f2885d0b 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-global-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-global-init.js index 83c8e587b17c..f70c8a72de0a 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-global-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-global-update.js index 32dd950ba94c..a43f415cd251 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-non-enumerable-global-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-non-enumerable-global-init.js index 66137381aab7..771682c51ae3 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-non-enumerable-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-non-enumerable-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-var-no-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-var-no-init.js index 67c333c36854..5fa68bd4ecb0 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-var-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-var-update.js index 893e503a9777..0ba642d928ea 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-init.js index 2b10c264e8d5..b9764fb93489 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-no-skip-try.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-no-skip-try.js index 93823743a546..0dc401942628 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-block.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-block.js index a2b484a14fb7..673a3b14c4fd 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-for-in.js index 1168245b2cd2..d32e4846a7df 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-for-of.js index 41fb9c788a1e..8906db6b0e94 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-for.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-for.js index 72259e90e860..9f871505a2ca 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-switch.js index 4c95eb47a021..e9b0a9a32a8f 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-try.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-try.js index 15f48d941794..07d3c36894b1 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is not observed when creation of variable binding would produce an early error (try statement) (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err.js index 4b7c1e5f60e4..a324b1b1e346 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-update.js index fc4fc6f70559..3c5e3643cf4a 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (IfStatement with a declaration in both statement positions in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-block-scoping.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-block-scoping.js index 4c8ec935624d..42be9b1467bb 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-block-scoping.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-block-fn-no-init.js index 6f63a5a47cd7..8f547b4aba64 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-block-fn-update.js index 2bd66f39c089..4e4c6f7549d9 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-fn-no-init.js index a0d8226b7f1e..0dce1c9149e3 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-fn-update.js index e441626e029a..e150620612a2 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-global-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-global-init.js index 2d876c0bc00e..eb57ab56abe8 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-global-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-global-update.js index 26a9421ac85d..db469b6aa4f7 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-non-enumerable-global-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-non-enumerable-global-init.js index 18e8a220e247..33658df9924a 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-non-enumerable-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-non-enumerable-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-var-no-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-var-no-init.js index 37510b6ae258..cc63ca1f1a52 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-var-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-var-update.js index c2499769e8c8..d2b1f06fc011 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-init.js index bbed6b8e59a5..f060b0924b07 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-no-skip-try.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-no-skip-try.js index 6810073718b7..3f0cf3f2d2ae 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-block.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-block.js index 8e9a1b0a6d12..1b2e82de188b 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-for-in.js index 476ad8e786e4..6e748fde84f1 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-for-of.js index b0d542c3068c..f3e8a8c965c8 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-for.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-for.js index 676c21d9a75c..5b3d8b0ddabc 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-switch.js index dd7adc81e3ed..ff2e1606586d 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-try.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-try.js index 5521e789bb93..0612d7f5af0b 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is not observed when creation of variable binding would produce an early error (try statement) (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err.js index 6bd5ec6e1c39..d79c826ff230 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-update.js index 5b99cb3ce7f4..452aaceff337 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (IfStatement with a declaration in the first statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-block-scoping.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-block-scoping.js index 798a38d0dcb9..66ba3a21b622 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-block-scoping.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-block-fn-no-init.js index ec88d1b86b62..7d6a39a42413 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-block-fn-update.js index d65206b1f20a..b30c10ed7f69 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-fn-no-init.js index 8af4dea760fa..185b33268b6e 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-fn-update.js index 7933e8bded77..8bf0e03a7f68 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-global-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-global-init.js index 5892ea812103..1d4b99ce6b64 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-global-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-global-update.js index ad751b158e7f..8cec9721a68d 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-non-enumerable-global-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-non-enumerable-global-init.js index 72841a303a4d..f88664333c60 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-non-enumerable-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-non-enumerable-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-var-no-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-var-no-init.js index 807b877ddb36..b0cd6174548c 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-var-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-var-update.js index af153d9dfa30..96d860be0798 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-init.js index 9e0e4243cc25..5306f61dcc0d 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-no-skip-try.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-no-skip-try.js index 53bce4419945..270e6b0b33ef 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-block.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-block.js index f45f4b18f920..59392a8c3fd2 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-for-in.js index 63303ac875c3..26a27767e36e 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-for-of.js index ad9d2d79bdef..468bfcb30bbb 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-for.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-for.js index 9de6e3553cf9..557dcc13ac1a 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-switch.js index ef06bfc7b6b2..c710a3a7485d 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-try.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-try.js index 876789697c1a..93311c721e7b 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is not observed when creation of variable binding would produce an early error (try statement) (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err.js index da0126254275..432a0cec8d1e 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-update.js index 61421b3d3b16..7128f2eaab58 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (IfStatement without an else clause in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-block-scoping.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-block-scoping.js index 6e3f45f5ec7c..281ec9a2ef30 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-block-scoping.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-block-fn-no-init.js index 85d1170d4822..0eb87a53117f 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-block-fn-update.js index 9c2fce13dd42..4e22fc5ad456 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-fn-no-init.js index 472a759f57df..1798f8362529 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-fn-update.js index bdfb36c13e3b..755d56c0d948 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-global-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-global-init.js index b9b023fdcb67..a16c61352391 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-global-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-global-update.js index 3892ff55f0a8..bf0750d6b41c 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-non-enumerable-global-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-non-enumerable-global-init.js index e6e8e8a7a3fe..e59344134d2a 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-non-enumerable-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-non-enumerable-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-var-no-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-var-no-init.js index 742b69b9455b..249fab4e6b53 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-var-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-var-update.js index f532eab88f4b..2eebbf0d0f5d 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-init.js index 3bc0bd5d257b..bb35c760b350 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-no-skip-try.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-no-skip-try.js index 42de50e1bfb4..c53c08d9102d 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-block.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-block.js index 988fbdee71a0..bbf00049aa2d 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-for-in.js index 862b5d192b0b..d7fedb42e631 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-for-of.js index 8a4362b274da..ed49e8a4b151 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-for.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-for.js index 867c5f867338..b8f9a70732c9 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-switch.js index e6846e9396a2..5469f6c82c3a 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-try.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-try.js index 031b29f84eac..fdffbd867add 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is not observed when creation of variable binding would produce an early error (try statement) (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err.js index 45eb522eba12..0002212e06d5 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-update.js index 8ae890476328..6ffd11526b3a 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (IfStatement with a declaration in the second statement position in eval code) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-block-scoping.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-block-scoping.js index c08f59991e50..12fd087b47ab 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-block-scoping.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | 13.2.14 Runtime Semantics: BlockDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-block-fn-no-init.js index f0bf42b7506b..411271208f57 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-block-fn-update.js index 67f0352adc0f..a30594f3cd93 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-fn-no-init.js index 208ddf6e34a8..8a442f14d1bc 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-fn-update.js index ede0f9247798..b4602a7b9214 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-global-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-global-init.js index 2c987511b63c..e19cebf7ebfd 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-global-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-global-update.js index ff5cffdf0e7c..857cabdc9101 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-non-enumerable-global-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-non-enumerable-global-init.js index a1b04256eb9c..0e55e7e1ffb0 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-non-enumerable-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-non-enumerable-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-var-no-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-var-no-init.js index c2bd363e7db7..130db94796a6 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-var-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-var-update.js index 26b87afa3738..c12fc70170f0 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-init.js index a65f134dc0fe..2629a27034da 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-no-skip-try.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-no-skip-try.js index fdf768fd5460..6d0e7b9b5cee 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-block.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-block.js index e2530836f7c8..4c48bd812eef 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-for-in.js index a622f2d26133..c832db3e5f3e 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-for-of.js index c3356e830217..1ea7359ea1f6 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-for.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-for.js index 0b0468bf1f75..9d3a6fbfec4b 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-switch.js index bc216c3ac9d3..a9b929ae9457 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-try.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-try.js index ad4bc15f4c5d..d58c513efa68 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is not observed when creation of variable binding would produce an early error (try statement) (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err.js index e7b3796724e4..7827b5480622 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-update.js index 9b5d035bc8a5..6bdf8da36533 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (Function declaration in the `case` clause of a `switch` statement in eval code) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-block-scoping.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-block-scoping.js index 0d10b1d02504..e844088498a2 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-block-scoping.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | 13.2.14 Runtime Semantics: BlockDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-block-fn-no-init.js index 3616cd8f6895..084d141e8458 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-block-fn-update.js index 807632a649e3..6a2bebe5cb66 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-fn-no-init.js index 00f9d0fe0728..0ce42cabab3d 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-fn-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-fn-update.js index fb1329565aad..5229335927a7 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-global-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-global-init.js index 87eefcc49880..d6f470f68417 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-global-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-global-update.js index 755cb19c995e..90813461da4f 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-non-enumerable-global-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-non-enumerable-global-init.js index f9bbdf758b49..f1efedc74d4c 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-non-enumerable-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-non-enumerable-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-var-no-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-var-no-init.js index 7a5c2bb90624..af7dde5d0098 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-var-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-var-update.js index 03584a890d2d..9bcc7f911f0c 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-init.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-init.js index 8dc6cc76dd12..944f13630314 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-init.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-no-skip-try.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-no-skip-try.js index 10531325c564..169b929df121 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-block.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-block.js index 9909bde177d6..6eb580a33485 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-for-in.js index 558f01708330..cd97de3069df 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-for-of.js index 773e2fbf49e8..954727e550ac 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-for.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-for.js index 4137a6109c3a..504b53166b5f 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-switch.js index bf98376449b3..76eb99d49c2b 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-try.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-try.js index f5ec0ed81b3f..6082a6778281 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is not observed when creation of variable binding would produce an early error (try statement) (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err.js index b2006f0eda0c..83737f47a655 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-update.js b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-update.js index 1f00634014cb..052721cb114e 100644 --- a/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-update.js +++ b/js/src/tests/test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (Funtion declaration in the `default` clause of a `switch` statement in eval code in the global scope) esid: sec-web-compat-evaldeclarationinstantiation -es6id: B.3.3.3 flags: [generated, noStrict] info: | B.3.3.3 Changes to EvalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/block-decl-func-block-scoping.js b/js/src/tests/test262/annexB/language/function-code/block-decl-func-block-scoping.js index 247d85df8c6f..6700dcec8dd7 100644 --- a/js/src/tests/test262/annexB/language/function-code/block-decl-func-block-scoping.js +++ b/js/src/tests/test262/annexB/language/function-code/block-decl-func-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (Block statement in function scope containing a function declaration) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | 13.2.14 Runtime Semantics: BlockDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-block-fn-no-init.js index 967e21fed49c..19c91c981a54 100644 --- a/js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (Block statement in function scope containing a function declaration) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-block-fn-update.js index 5861614c19f3..4a090ca5a9f2 100644 --- a/js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (Block statement in function scope containing a function declaration) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-fn-no-init.js index 450b4ee38cce..154d6d0cd477 100644 --- a/js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Block statement in function scope containing a function declaration) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-fn-update.js b/js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-fn-update.js index 752e0b0dd9e1..27b1ea9276b1 100644 --- a/js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Block statement in function scope containing a function declaration) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-var-no-init.js b/js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-var-no-init.js index fdd3fd1f686a..50547ff772d9 100644 --- a/js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Block statement in function scope containing a function declaration) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-var-update.js b/js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-var-update.js index 56df032924f3..532e46b053cf 100644 --- a/js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/function-code/block-decl-func-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Block statement in function scope containing a function declaration) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/block-decl-func-init.js b/js/src/tests/test262/annexB/language/function-code/block-decl-func-init.js index 31ca4f84ec75..ce86d2797bff 100644 --- a/js/src/tests/test262/annexB/language/function-code/block-decl-func-init.js +++ b/js/src/tests/test262/annexB/language/function-code/block-decl-func-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (Block statement in function scope containing a function declaration) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/block-decl-func-no-skip-try.js b/js/src/tests/test262/annexB/language/function-code/block-decl-func-no-skip-try.js index 03a58598aa1e..e0cf6d2e54b7 100644 --- a/js/src/tests/test262/annexB/language/function-code/block-decl-func-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/function-code/block-decl-func-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (Block statement in function scope containing a function declaration) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-dft-param.js b/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-dft-param.js index 3a70ba908464..b6518043cafa 100644 --- a/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-dft-param.js +++ b/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-dft-param.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when there is a default parameter with the same name (Block statement in function scope containing a function declaration) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-block.js b/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-block.js index 29e5cc279661..f97a906e23a7 100644 --- a/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (Block statement in function scope containing a function declaration) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-for-in.js index 69eac2775c5e..aed086640266 100644 --- a/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Block statement in function scope containing a function declaration) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-for-of.js index b2d8c54fa6e5..e715cb520401 100644 --- a/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Block statement in function scope containing a function declaration) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-for.js b/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-for.js index 7a26c5704a72..9a85550de442 100644 --- a/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (Block statement in function scope containing a function declaration) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-switch.js index 33adae5299fa..cdd96eb13102 100644 --- a/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (Block statement in function scope containing a function declaration) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-try.js b/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-try.js index 719b66970bc5..7acfcdcd79a0 100644 --- a/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (Block statement in function scope containing a function declaration) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err.js b/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err.js index 4446cc90cba9..28b12bc20871 100644 --- a/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement in function scope containing a function declaration) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-param.js b/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-param.js index 1c90025f6e12..db5ac4fbab1f 100644 --- a/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-param.js +++ b/js/src/tests/test262/annexB/language/function-code/block-decl-func-skip-param.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when there is a formal parameter with the same name (Block statement in function scope containing a function declaration) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/block-decl-func-update.js b/js/src/tests/test262/annexB/language/function-code/block-decl-func-update.js index e30b05def9a0..9b621f3e09fb 100644 --- a/js/src/tests/test262/annexB/language/function-code/block-decl-func-update.js +++ b/js/src/tests/test262/annexB/language/function-code/block-decl-func-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (Block statement in function scope containing a function declaration) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-block-scoping.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-block-scoping.js index 9c75ada554a7..298013f304a7 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-block-scoping.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-block-fn-no-init.js index 9b28dedd358a..351f7cde4b63 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-block-fn-update.js index 89dc008c48f2..9de2d7e5d513 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-fn-no-init.js index 58ce464a647f..5974dc38584e 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-fn-update.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-fn-update.js index 0d65611260fe..a15ad9f4f1b0 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-var-no-init.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-var-no-init.js index 1ce190e734ad..53ad53abf9fb 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-var-update.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-var-update.js index 6eb52826ddbb..40541fdc0778 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-init.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-init.js index 7e4586166960..18f1176553e9 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-init.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-no-skip-try.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-no-skip-try.js index 7cf383d058bd..7d22f1125312 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-dft-param.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-dft-param.js index 31384f19c563..8c3bc7ebb743 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-dft-param.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-dft-param.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when there is a default parameter with the same name (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-block.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-block.js index 43158f9007c1..b5b0aefa84b1 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-for-in.js index 5b8fb007817c..5772f7b4500c 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-for-of.js index e1dbed3f5e87..659b967860e2 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-for.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-for.js index 8981909340c3..0b196cdbd6ad 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-switch.js index 47bdc7aa1d41..8a1ac1fb56c1 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-try.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-try.js index fb36f24128b4..1c72b3134943 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err.js index 8f05fc43a95f..54639c774f37 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-param.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-param.js index 456abd53afed..10be89c4bf43 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-param.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-skip-param.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when there is a formal parameter with the same name (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-update.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-update.js index 7ba720dc3189..2196f3670dc9 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-update.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-a-func-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-block-scoping.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-block-scoping.js index 89cdaef1cf3e..479cef98b6cd 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-block-scoping.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-block-fn-no-init.js index f7df5d9d7e64..1dfd9399c154 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-block-fn-update.js index 34e3499a0e33..720594506b0c 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-fn-no-init.js index ee68c7534352..1f4137a1e227 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-fn-update.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-fn-update.js index fc929f7f56b3..5bd63bde7460 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-var-no-init.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-var-no-init.js index 978a43b0bff7..48a39bf46d4d 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-var-update.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-var-update.js index 13b93d5fa2e2..6a33e16a67d4 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-init.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-init.js index d0cb8146647a..d1b30c889184 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-init.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-no-skip-try.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-no-skip-try.js index 822b9faba8fc..4e2237f9979c 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-dft-param.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-dft-param.js index 3fd45fbfda89..9a9b036e0259 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-dft-param.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-dft-param.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when there is a default parameter with the same name (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-block.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-block.js index bcc12dc360e2..27323b1de37c 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-for-in.js index c74116d65370..f9f4bf4e0c06 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-for-of.js index ca02a38645f7..de6f1953c086 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-for.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-for.js index b15411ee00a6..7808944a3ec1 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-switch.js index a93ea71cd7f2..b1c502a6631d 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-try.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-try.js index 723ac53d7e05..2a72aeb9ba29 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err.js index aa68eddb614c..e3c1a40a12b2 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-param.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-param.js index bc52a2b3e887..8d4f4e1ebff9 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-param.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-skip-param.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when there is a formal parameter with the same name (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-update.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-update.js index ba3e6fb3aa16..ddb511d8d42a 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-update.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-decl-b-func-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (IfStatement with a declaration in both statement positions in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-block-scoping.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-block-scoping.js index 1a4d3616b64a..1a0b2460a3ca 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-block-scoping.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (IfStatement with a declaration in the first statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-block-fn-no-init.js index 3107a3cf9606..b74fbff156d4 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (IfStatement with a declaration in the first statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-block-fn-update.js index e3ed79936f1d..8d9a65d180a4 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (IfStatement with a declaration in the first statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-fn-no-init.js index ca4783176fe0..b4d745aa51b2 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in the first statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-fn-update.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-fn-update.js index 8323a9a351ac..f95dae5053d7 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in the first statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-var-no-init.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-var-no-init.js index a2cdd02cd780..61dedaada8fd 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in the first statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-var-update.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-var-update.js index 75e9fce4426b..296e77ea3c88 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in the first statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-init.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-init.js index 885782e4f7e0..21bb3ff31754 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-init.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (IfStatement with a declaration in the first statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-no-skip-try.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-no-skip-try.js index 8c96eab998da..6e6d3d6f764e 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement with a declaration in the first statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-dft-param.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-dft-param.js index 766de8e804fd..c5b36b965665 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-dft-param.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-dft-param.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when there is a default parameter with the same name (IfStatement with a declaration in the first statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-block.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-block.js index 54cd953fe75c..c34431e6fc54 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (IfStatement with a declaration in the first statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-for-in.js index a0d0574cf340..58c7b9476986 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in the first statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-for-of.js index d5b8f413904c..ddc0028253e8 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in the first statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-for.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-for.js index 97538ac00ed4..e1c4f648defa 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (IfStatement with a declaration in the first statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-switch.js index 6af1b6c4bcac..cb73605211d6 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (IfStatement with a declaration in the first statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-try.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-try.js index 784035fec06e..7de1c6c72ff2 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement with a declaration in the first statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err.js index 3a60cf1cd916..0c86eea6a5c3 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (IfStatement with a declaration in the first statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-param.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-param.js index fb701549f77e..ca71166ab52c 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-param.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-skip-param.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when there is a formal parameter with the same name (IfStatement with a declaration in the first statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-update.js b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-update.js index 5f708f74ace6..5d784877be95 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-update.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-else-stmt-func-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (IfStatement with a declaration in the first statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-block-scoping.js b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-block-scoping.js index cefbeb135343..9fb86796d473 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-block-scoping.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (IfStatement without an else clause in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-block-fn-no-init.js index 12c1f9d3ed00..4c4f4d622d5e 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (IfStatement without an else clause in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-block-fn-update.js index a4501cd97a5f..6b22f948b025 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (IfStatement without an else clause in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-fn-no-init.js index dc219ca1d74c..c0d9cb2d1216 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement without an else clause in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-fn-update.js b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-fn-update.js index b571d9802b11..e90a392aa461 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement without an else clause in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-var-no-init.js b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-var-no-init.js index e225323b1ff2..9f7d817a746c 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement without an else clause in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-var-update.js b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-var-update.js index 6399e3d47702..50f36bdcc6bc 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement without an else clause in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-init.js b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-init.js index 6f1703451eac..1e83b641d032 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-init.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (IfStatement without an else clause in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-no-skip-try.js b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-no-skip-try.js index 73c15e52e278..2b5b9b54f2db 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement without an else clause in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-dft-param.js b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-dft-param.js index c99502452f2c..f69e1063bebb 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-dft-param.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-dft-param.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when there is a default parameter with the same name (IfStatement without an else clause in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-block.js b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-block.js index 76aa7f3b52fd..050d97c218c6 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (IfStatement without an else clause in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-for-in.js index 1b72a0c02749..97fe839a5585 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement without an else clause in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-for-of.js index 9d1bc199c769..4fb50227e5eb 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement without an else clause in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-for.js b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-for.js index 4d20ebd1d07a..1029f5f0345f 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (IfStatement without an else clause in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-switch.js index e47444d9d75d..1b0c0b8d7875 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (IfStatement without an else clause in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-try.js b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-try.js index 151cdaf597ba..562e29900ba4 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement without an else clause in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err.js b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err.js index 91741541f307..00459a239a69 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (IfStatement without an else clause in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-param.js b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-param.js index f8535e981b99..00ba2976ac4a 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-param.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-skip-param.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when there is a formal parameter with the same name (IfStatement without an else clause in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-update.js b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-update.js index ea0a0a1c4cfb..5038274c8745 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-update.js +++ b/js/src/tests/test262/annexB/language/function-code/if-decl-no-else-func-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (IfStatement without an else clause in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-block-scoping.js b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-block-scoping.js index a98bb3b13def..e8850b9c518d 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-block-scoping.js +++ b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (IfStatement with a declaration in the second statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-block-fn-no-init.js index 2e470f3859b9..b3292466eda9 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (IfStatement with a declaration in the second statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-block-fn-update.js index 09cf9af9a677..ce84f7ed1cc4 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (IfStatement with a declaration in the second statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-fn-no-init.js index ce0bdb7000ed..5c649b8ccc47 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in the second statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-fn-update.js b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-fn-update.js index 2c0f2ee4518e..2bdf2fadb716 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in the second statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-var-no-init.js b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-var-no-init.js index 6869f353593d..0d9635df287a 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in the second statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-var-update.js b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-var-update.js index 171109a5e9eb..03f9416a2a07 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in the second statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-init.js b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-init.js index 4350a4658f58..381638541350 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-init.js +++ b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (IfStatement with a declaration in the second statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-no-skip-try.js b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-no-skip-try.js index cef90facc9ec..a574afb7f31d 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement with a declaration in the second statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-dft-param.js b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-dft-param.js index 23a7bf666225..5e86815aecab 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-dft-param.js +++ b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-dft-param.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when there is a default parameter with the same name (IfStatement with a declaration in the second statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-block.js b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-block.js index 7c0d2d76baeb..fbce2691ebb2 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (IfStatement with a declaration in the second statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-for-in.js index a1c1eac78789..85ecefb417de 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in the second statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-for-of.js index a1efad3b7fe8..1c6ef0d10b5f 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in the second statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-for.js b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-for.js index 3ec6c831f067..4e80a4479e38 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (IfStatement with a declaration in the second statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-switch.js index 1d5d2b91eae2..9d97fa40f2d2 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (IfStatement with a declaration in the second statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-try.js b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-try.js index 7946bb39e6fa..ed0d06d49b4c 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement with a declaration in the second statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err.js b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err.js index e2629a39a37a..4a8ac7ef54e5 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (IfStatement with a declaration in the second statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-param.js b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-param.js index 936d2ad9913e..770713d5c1ad 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-param.js +++ b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-skip-param.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when there is a formal parameter with the same name (IfStatement with a declaration in the second statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-update.js b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-update.js index 9f9d40b67b84..05feeb50a32a 100644 --- a/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-update.js +++ b/js/src/tests/test262/annexB/language/function-code/if-stmt-else-decl-func-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (IfStatement with a declaration in the second statement position in function scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/function-code/switch-case-func-block-scoping.js b/js/src/tests/test262/annexB/language/function-code/switch-case-func-block-scoping.js index f543d7d4f598..5388791b854f 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-case-func-block-scoping.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-case-func-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (Function declaration in the `case` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | 13.2.14 Runtime Semantics: BlockDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-block-fn-no-init.js index 32fee5f9313d..15ef7e3fbc51 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (Function declaration in the `case` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-block-fn-update.js index 32f58ebbde11..f667bf7507c9 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (Function declaration in the `case` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-fn-no-init.js index c58272f94fc1..04d8d3e0c6da 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Function declaration in the `case` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-fn-update.js b/js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-fn-update.js index 0d4694139bfa..e76b044eb189 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Function declaration in the `case` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-var-no-init.js b/js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-var-no-init.js index 0623a12fa2c4..603f17b7fc86 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Function declaration in the `case` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-var-update.js b/js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-var-update.js index 80aa87600ce6..ec37b546af9b 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-case-func-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Function declaration in the `case` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-case-func-init.js b/js/src/tests/test262/annexB/language/function-code/switch-case-func-init.js index 194eeb3b7380..9fa416ad1b6c 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-case-func-init.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-case-func-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (Function declaration in the `case` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-case-func-no-skip-try.js b/js/src/tests/test262/annexB/language/function-code/switch-case-func-no-skip-try.js index 4522401ec04f..4edbd0a84727 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-case-func-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-case-func-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (Function declaration in the `case` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-dft-param.js b/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-dft-param.js index a7e995e02a05..f6ca9c65e2a9 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-dft-param.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-dft-param.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when there is a default parameter with the same name (Function declaration in the `case` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-block.js b/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-block.js index 848da507ed6a..5b8f50ed2fa7 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (Function declaration in the `case` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-for-in.js index 0e45f4ee476a..3aba8da1c998 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Function declaration in the `case` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-for-of.js index e305a0f00947..f949da87cccd 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Function declaration in the `case` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-for.js b/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-for.js index b3defc6d6f83..5ff85c576618 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (Function declaration in the `case` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-switch.js index aef7361fe79f..1ecf8cbbef4c 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (Function declaration in the `case` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-try.js b/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-try.js index a29dfbac7983..eee62b5561fa 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (Function declaration in the `case` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err.js b/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err.js index dc62381e0d65..87d64e15368a 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Function declaration in the `case` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-param.js b/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-param.js index 251399bdfa20..2d5699418bf8 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-param.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-case-func-skip-param.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when there is a formal parameter with the same name (Function declaration in the `case` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-case-func-update.js b/js/src/tests/test262/annexB/language/function-code/switch-case-func-update.js index 6d747eb1eae6..cea6aa60a99b 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-case-func-update.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-case-func-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (Function declaration in the `case` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-block-scoping.js b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-block-scoping.js index 5f1e261638ad..c18abba71bc5 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-block-scoping.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (Funtion declaration in the `default` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | 13.2.14 Runtime Semantics: BlockDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-block-fn-no-init.js index 9586357ccc55..57d48d90ef67 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (Funtion declaration in the `default` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-block-fn-update.js index 0507bfa75630..83b4326ac392 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (Funtion declaration in the `default` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-fn-no-init.js index e30603981362..04afab4d5e86 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Funtion declaration in the `default` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-fn-update.js b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-fn-update.js index 523db141c1d8..b88bf18fed93 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Funtion declaration in the `default` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-var-no-init.js b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-var-no-init.js index 350a9ea1c53e..cb3c100f7ff5 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Funtion declaration in the `default` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-var-update.js b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-var-update.js index 9ceb7d68059b..ca87f7f95702 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Funtion declaration in the `default` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-init.js b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-init.js index b320a1372d0f..cab3d64da2f3 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-init.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (Funtion declaration in the `default` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-no-skip-try.js b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-no-skip-try.js index 02f766f7a97c..93d2811ed003 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (Funtion declaration in the `default` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-dft-param.js b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-dft-param.js index 18ef0801cba0..e4744d252a5a 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-dft-param.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-dft-param.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when there is a default parameter with the same name (Funtion declaration in the `default` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-block.js b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-block.js index c334edab535d..14f8113e92e8 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (Funtion declaration in the `default` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-for-in.js index a781ea0d5e2e..0daaf4dbbe42 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Funtion declaration in the `default` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-for-of.js index 59f744810e5b..ce5b5d9d3bec 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Funtion declaration in the `default` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-for.js b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-for.js index 452e51b24a7a..3fce6ca7fe7a 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (Funtion declaration in the `default` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-switch.js index 3024faa07117..41247388b172 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (Funtion declaration in the `default` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-try.js b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-try.js index d9a54c1a8b33..888accb356d1 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (Funtion declaration in the `default` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err.js b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err.js index cb74a7f308bf..e18ab0ad068f 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Funtion declaration in the `default` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-param.js b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-param.js index 4dde3592996c..cc12b4395780 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-param.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-skip-param.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when there is a formal parameter with the same name (Funtion declaration in the `default` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-update.js b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-update.js index 4fb6506dc423..08ab4341092c 100644 --- a/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-update.js +++ b/js/src/tests/test262/annexB/language/function-code/switch-dflt-func-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (Funtion declaration in the `default` clause of a `switch` statement in function scope) esid: sec-web-compat-functiondeclarationinstantiation -es6id: B.3.3.1 flags: [generated, noStrict] info: | B.3.3.1 Changes to FunctionDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/block-decl-global-block-scoping.js b/js/src/tests/test262/annexB/language/global-code/block-decl-global-block-scoping.js index 5270c16e1418..0e8679da8738 100644 --- a/js/src/tests/test262/annexB/language/global-code/block-decl-global-block-scoping.js +++ b/js/src/tests/test262/annexB/language/global-code/block-decl-global-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (Block statement in the global scope containing a function declaration) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | 13.2.14 Runtime Semantics: BlockDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-block-fn-no-init.js index 140d682760d7..0db1e5dfe4f3 100644 --- a/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (Block statement in the global scope containing a function declaration) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-block-fn-update.js index c2fdb549f1a4..42ac287bf8bd 100644 --- a/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (Block statement in the global scope containing a function declaration) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-fn-no-init.js index 3679685dcf09..0e93d6138a27 100644 --- a/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Block statement in the global scope containing a function declaration) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-fn-update.js b/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-fn-update.js index 59ea162f7269..b84056f1d018 100644 --- a/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Block statement in the global scope containing a function declaration) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-global-init.js b/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-global-init.js index 5dad759b6924..8f01bd2011af 100644 --- a/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-global-init.js +++ b/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (Block statement in the global scope containing a function declaration) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-non-enumerable-global-init.js b/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-non-enumerable-global-init.js index b921260c842c..b5e877aca1be 100644 --- a/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-non-enumerable-global-init.js +++ b/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-non-enumerable-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (Block statement in the global scope containing a function declaration) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-var-no-init.js b/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-var-no-init.js index 8cdce33e39e3..01c02d7211fa 100644 --- a/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Block statement in the global scope containing a function declaration) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-var-update.js b/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-var-update.js index 26d42eac573c..ed0528ff89e0 100644 --- a/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/global-code/block-decl-global-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Block statement in the global scope containing a function declaration) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/block-decl-global-init.js b/js/src/tests/test262/annexB/language/global-code/block-decl-global-init.js index 5e88ae5e574c..5bee96bb60cf 100644 --- a/js/src/tests/test262/annexB/language/global-code/block-decl-global-init.js +++ b/js/src/tests/test262/annexB/language/global-code/block-decl-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (Block statement in the global scope containing a function declaration) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/global-code/block-decl-global-no-skip-try.js b/js/src/tests/test262/annexB/language/global-code/block-decl-global-no-skip-try.js index 52c2bbf9ddad..99f464456079 100644 --- a/js/src/tests/test262/annexB/language/global-code/block-decl-global-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/global-code/block-decl-global-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (Block statement in the global scope containing a function declaration) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-block.js b/js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-block.js index 125aa27abf77..97340c7ef6cd 100644 --- a/js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (Block statement in the global scope containing a function declaration) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-for-in.js index 3c496d80eda7..44c43c6de62d 100644 --- a/js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Block statement in the global scope containing a function declaration) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-for-of.js index 814bba7aed6e..c17c700ebea2 100644 --- a/js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Block statement in the global scope containing a function declaration) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-for.js b/js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-for.js index f3e6e690d5b9..cd18e3108393 100644 --- a/js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (Block statement in the global scope containing a function declaration) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-switch.js index e4a4a65d05f7..69b17807d269 100644 --- a/js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (Block statement in the global scope containing a function declaration) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-try.js b/js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-try.js index 036cb38e202c..11f6f3f9f636 100644 --- a/js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (Block statement in the global scope containing a function declaration) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err.js b/js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err.js index cffb3b4f7c80..bf2e8f2d78c1 100644 --- a/js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/global-code/block-decl-global-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement in the global scope containing a function declaration) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/block-decl-global-update.js b/js/src/tests/test262/annexB/language/global-code/block-decl-global-update.js index 751acab42eb5..fcd9089de9e8 100644 --- a/js/src/tests/test262/annexB/language/global-code/block-decl-global-update.js +++ b/js/src/tests/test262/annexB/language/global-code/block-decl-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (Block statement in the global scope containing a function declaration) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-block-scoping.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-block-scoping.js index f991a9ed7a7b..cc91a5554bc2 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-block-scoping.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-block-fn-no-init.js index ca62e336970d..8c0ce24631af 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-block-fn-update.js index 6e05dd94d688..3607d616d5fc 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-fn-no-init.js index 04e3344b00cf..72391ceb504d 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-fn-update.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-fn-update.js index 82b8c1ffbccc..f2361bc455d0 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-global-init.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-global-init.js index 373a33b3a0a7..178271021592 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-global-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-non-enumerable-global-init.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-non-enumerable-global-init.js index 5caa0e3d147a..127566889eaa 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-non-enumerable-global-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-non-enumerable-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-var-no-init.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-var-no-init.js index 1d02a6081ee2..0e2df0495447 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-var-update.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-var-update.js index 917011f72468..fab9e891e9b6 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-init.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-init.js index f0f44dc0982e..33e401379376 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-no-skip-try.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-no-skip-try.js index cbd5c4b499c8..94f64755ad6f 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-block.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-block.js index 9a7aa74c6550..35da0323675c 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-for-in.js index abbcb9f8a381..8b56b4ffda3d 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-for-of.js index 0a2055c49fdb..833613ba1d2f 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-for.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-for.js index ed36a2852553..12b21152a03b 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-switch.js index ab7463daebfd..ae3caf3724c0 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-try.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-try.js index b40283d6d845..df776a337d19 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err.js index e29ed05dfe33..96b66433513f 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-update.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-update.js index 0a083d4d3dde..00631eb1cc77 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-update.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-a-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-block-scoping.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-block-scoping.js index 28f91a275f28..32fabf13051d 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-block-scoping.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-block-fn-no-init.js index d0f55fe79986..5013acff1dbe 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-block-fn-update.js index 19bc95570197..8586d1fab5e7 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-fn-no-init.js index d25dae276b55..fb382075d2f3 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-fn-update.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-fn-update.js index cb70da7ea402..20af165cb901 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-global-init.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-global-init.js index e9c89adb3ff0..1d38cf094f7e 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-global-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-non-enumerable-global-init.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-non-enumerable-global-init.js index ca248b38c65f..b6ac9ea95187 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-non-enumerable-global-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-non-enumerable-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-var-no-init.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-var-no-init.js index 2874fc5f6879..8e4b49da665b 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-var-update.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-var-update.js index 904152f60442..017c3a2df5ba 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-init.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-init.js index 09644eac3af6..1fd73e6b4612 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-no-skip-try.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-no-skip-try.js index 25e2c23fc2c8..0905343b7b0c 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-block.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-block.js index e356cee3353c..1d2f05ebee96 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-for-in.js index 3bc402f82e70..e01be3834a3b 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-for-of.js index 32be57b1d8c0..9f0f4620030d 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-for.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-for.js index 966e3b7d4b3e..78d783a75f13 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-switch.js index 562178b3d447..29117eac4ce6 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-try.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-try.js index b3ff4748c7a8..128c69896fff 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err.js index 103866694115..4d222b42dab1 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-update.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-update.js index 8129bff1d4c9..a52a23491627 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-update.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-decl-b-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (IfStatement with a declaration in both statement positions in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-block-scoping.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-block-scoping.js index 569b5000e491..63e8de77fd0e 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-block-scoping.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (IfStatement with a declaration in the first statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-block-fn-no-init.js index ba8b09583c2f..2ddbe61e823b 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (IfStatement with a declaration in the first statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-block-fn-update.js index 592177ffda7e..ddea624e1a7a 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (IfStatement with a declaration in the first statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-fn-no-init.js index 118ef819e105..e660d2190e7e 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in the first statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-fn-update.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-fn-update.js index b6e841907f66..6747bc3dd6af 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in the first statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-global-init.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-global-init.js index 0096f66fd3ce..e3d3692688ac 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-global-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (IfStatement with a declaration in the first statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-non-enumerable-global-init.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-non-enumerable-global-init.js index d33e078c9bb5..51dc2295f754 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-non-enumerable-global-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-non-enumerable-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (IfStatement with a declaration in the first statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-var-no-init.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-var-no-init.js index c2de6e130a3c..b441d16b9a6a 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in the first statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-var-update.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-var-update.js index f950e1250687..134d0331a061 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in the first statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-init.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-init.js index 7b30bb39714e..95283ace21cf 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (IfStatement with a declaration in the first statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-no-skip-try.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-no-skip-try.js index a994da24990d..9ddc061cba4a 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement with a declaration in the first statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-block.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-block.js index 485af7c4bcda..1b9ee8275184 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (IfStatement with a declaration in the first statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-for-in.js index cb3ea120b0cb..d8fbea333c65 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in the first statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-for-of.js index c58d5da457c1..37b8073f36a5 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in the first statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-for.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-for.js index 5d1dc56bcb67..76fce1ad05d7 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (IfStatement with a declaration in the first statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-switch.js index e79c35f24959..02c18446ec3b 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (IfStatement with a declaration in the first statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-try.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-try.js index 4f69fd8dfbdf..7590052baff2 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement with a declaration in the first statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err.js index 2b8e79164c2f..cdfc04f1f367 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (IfStatement with a declaration in the first statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-update.js b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-update.js index 543fe973177b..017fb8a561e3 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-update.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-else-stmt-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (IfStatement with a declaration in the first statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-block-scoping.js b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-block-scoping.js index 70f0f8137c79..aaa3260e4f14 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-block-scoping.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (IfStatement without an else clause in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-block-fn-no-init.js index 26ce8e711e5b..0529a27dbb3d 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (IfStatement without an else clause in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-block-fn-update.js index fb6d28e8d62e..2eaa65ac7e2a 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (IfStatement without an else clause in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-fn-no-init.js index e8bda18c9461..6fcdab9472c4 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement without an else clause in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-fn-update.js b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-fn-update.js index 3ec9b3d9d8cf..13efde00e998 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement without an else clause in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-global-init.js b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-global-init.js index f0c85ba87964..20ccf38a8d8a 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-global-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (IfStatement without an else clause in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-non-enumerable-global-init.js b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-non-enumerable-global-init.js index 6ed4c1e08e8b..476cb7d6577c 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-non-enumerable-global-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-non-enumerable-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (IfStatement without an else clause in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-var-no-init.js b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-var-no-init.js index 327fa7361291..607e4a8d5d15 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement without an else clause in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-var-update.js b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-var-update.js index c7ff455d11f9..f4de295595de 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement without an else clause in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-init.js b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-init.js index 454e663d12c1..93e3e7d62065 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (IfStatement without an else clause in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-no-skip-try.js b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-no-skip-try.js index 1fec49ec1cd0..51b0fa60a08c 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement without an else clause in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-block.js b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-block.js index 987cb6d008d5..efe8ffb573c7 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (IfStatement without an else clause in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-for-in.js index 5cf8e4a2a1a6..8e8d983772ff 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement without an else clause in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-for-of.js index 77180b26b80f..bedf210a6ff9 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement without an else clause in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-for.js b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-for.js index bd60a43d47fe..bc51acc91c61 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (IfStatement without an else clause in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-switch.js index 0beb4fee5471..42f11c6d8d3c 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (IfStatement without an else clause in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-try.js b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-try.js index cc48e8516d00..ba286873291a 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement without an else clause in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err.js b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err.js index d4e3b6859c9e..b89fd617c2d5 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (IfStatement without an else clause in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-update.js b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-update.js index d673c40833bf..9f796b80a437 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-update.js +++ b/js/src/tests/test262/annexB/language/global-code/if-decl-no-else-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (IfStatement without an else clause in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-block-scoping.js b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-block-scoping.js index 41ee199c8202..82560a2ed6b7 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-block-scoping.js +++ b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (IfStatement with a declaration in the second statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-block-fn-no-init.js index 5692f6a07459..5619dbc4c3ea 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (IfStatement with a declaration in the second statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-block-fn-update.js index 3f9f677f758a..0eaf33f54983 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (IfStatement with a declaration in the second statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-fn-no-init.js index 7d4c25d2a389..40a1c7cd339e 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in the second statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-fn-update.js b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-fn-update.js index 78750fd224f1..45f31b116253 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in the second statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-global-init.js b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-global-init.js index 7b8e0a4ac298..7b7d2b192da1 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-global-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (IfStatement with a declaration in the second statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-non-enumerable-global-init.js b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-non-enumerable-global-init.js index 71a6734f8ef1..32adf9612138 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-non-enumerable-global-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-non-enumerable-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (IfStatement with a declaration in the second statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-var-no-init.js b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-var-no-init.js index dbcca10db4d3..6fc5a31baab7 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (IfStatement with a declaration in the second statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-var-update.js b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-var-update.js index b64ad1259163..12db70333c94 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (IfStatement with a declaration in the second statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-init.js b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-init.js index d9794b8bbaec..fdd07427471f 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-init.js +++ b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (IfStatement with a declaration in the second statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-no-skip-try.js b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-no-skip-try.js index 147a71afaa05..cc9df07afdd2 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement with a declaration in the second statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-block.js b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-block.js index b7b71c4f7640..3e5c4214fa6d 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (IfStatement with a declaration in the second statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-for-in.js index a8b0ad074a56..5003bac76f03 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in the second statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-for-of.js index 94d0f28a38a2..eb5429ed6ebf 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (IfStatement with a declaration in the second statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-for.js b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-for.js index 424c423d07b2..cc7fbebe59c8 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (IfStatement with a declaration in the second statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-switch.js index 4984651c0548..0a679ec65ea9 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (IfStatement with a declaration in the second statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-try.js b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-try.js index b4cdb9fe78b5..d9accdb9c25a 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (IfStatement with a declaration in the second statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err.js b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err.js index 3f0534a2a05d..5ab1910dbec1 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (IfStatement with a declaration in the second statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-update.js b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-update.js index b39a1ef7db13..19faf6ae3460 100644 --- a/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-update.js +++ b/js/src/tests/test262/annexB/language/global-code/if-stmt-else-decl-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (IfStatement with a declaration in the second statement position in the global scope) esid: sec-functiondeclarations-in-ifstatement-statement-clauses -es6id: B.3.4 flags: [generated, noStrict] info: | The following rules for IfStatement augment those in 13.6: diff --git a/js/src/tests/test262/annexB/language/global-code/switch-case-global-block-scoping.js b/js/src/tests/test262/annexB/language/global-code/switch-case-global-block-scoping.js index 8517a37635b2..b03d2a4dcc3a 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-case-global-block-scoping.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-case-global-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (Function declaration in the `case` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | 13.2.14 Runtime Semantics: BlockDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-block-fn-no-init.js index 38cad9d354a7..f1bbef9bc2b8 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (Function declaration in the `case` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-block-fn-update.js index 7009278693cb..3160336f6c44 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (Function declaration in the `case` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-fn-no-init.js index eebbda09a5a8..7265812f54e6 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Function declaration in the `case` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-fn-update.js b/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-fn-update.js index 81e0370dcdde..feec1ea5f4a3 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Function declaration in the `case` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-global-init.js b/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-global-init.js index 59cdd0412fc6..b2526706ce7f 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-global-init.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (Function declaration in the `case` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-non-enumerable-global-init.js b/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-non-enumerable-global-init.js index 0ac41afdca20..8e2679a2c425 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-non-enumerable-global-init.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-non-enumerable-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (Function declaration in the `case` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-var-no-init.js b/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-var-no-init.js index 70f0c27d0635..f61abec5b4c9 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Function declaration in the `case` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-var-update.js b/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-var-update.js index 69bbc351c3fc..390f21f73c49 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-case-global-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Function declaration in the `case` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-case-global-init.js b/js/src/tests/test262/annexB/language/global-code/switch-case-global-init.js index cc5e8409dcdc..7e188568aa52 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-case-global-init.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-case-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (Function declaration in the `case` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/global-code/switch-case-global-no-skip-try.js b/js/src/tests/test262/annexB/language/global-code/switch-case-global-no-skip-try.js index ecebd5f96bd0..666660a8a0b1 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-case-global-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-case-global-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (Function declaration in the `case` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-block.js b/js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-block.js index 23d75142817b..51dc7e683077 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (Function declaration in the `case` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-for-in.js index e24aaa2b82d1..2eb9205520e6 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Function declaration in the `case` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-for-of.js index a1d4b5535684..4a6f0f081638 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Function declaration in the `case` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-for.js b/js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-for.js index 0e271eea2b1c..854d86d587ed 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (Function declaration in the `case` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-switch.js index a41bea8d8a4b..997907571099 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (Function declaration in the `case` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-try.js b/js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-try.js index 86b0a795ab48..431c89fcc6d9 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (Function declaration in the `case` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err.js b/js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err.js index 66c5eef7c20b..a85069836a38 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-case-global-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Function declaration in the `case` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-case-global-update.js b/js/src/tests/test262/annexB/language/global-code/switch-case-global-update.js index 63b6146716a0..57ca37845c92 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-case-global-update.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-case-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (Function declaration in the `case` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-block-scoping.js b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-block-scoping.js index 5fdc7ee4275a..98fdab74281d 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-block-scoping.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-block-scoping.js @@ -4,7 +4,6 @@ /*--- description: A block-scoped binding is created (Funtion declaration in the `default` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | 13.2.14 Runtime Semantics: BlockDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-block-fn-no-init.js b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-block-fn-no-init.js index ef6f4a03de73..5a8d67620a45 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-block-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-block-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Does not re-initialize binding created by similar forms (Funtion declaration in the `default` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-block-fn-update.js b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-block-fn-update.js index 96113212c5c5..2e6ffb57a07b 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-block-fn-update.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-block-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated (Funtion declaration in the `default` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-fn-no-init.js b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-fn-no-init.js index 27a66f5e3b00..de237db14cfb 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-fn-no-init.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-fn-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Funtion declaration in the `default` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-fn-update.js b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-fn-update.js index 2c67eb2506a4..bdc848d6293e 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-fn-update.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-fn-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Funtion declaration in the `default` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-global-init.js b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-global-init.js index f44a717afeb5..c8374585e5ee 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-global-init.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (Funtion declaration in the `default` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-non-enumerable-global-init.js b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-non-enumerable-global-init.js index 18d089e97aa4..355df49ab117 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-non-enumerable-global-init.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-non-enumerable-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is left in place by legacy function hoisting. CreateGlobalVariableBinding leaves the binding as non-enumerable even if it has the chance to change it to be enumerable. (Funtion declaration in the `default` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-var-no-init.js b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-var-no-init.js index fed9284632b9..617855bc746d 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-var-no-init.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-var-no-init.js @@ -4,7 +4,6 @@ /*--- description: Existing variable binding is not modified (Funtion declaration in the `default` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-var-update.js b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-var-update.js index a2d14f245785..bc78d0985148 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-var-update.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-existing-var-update.js @@ -4,7 +4,6 @@ /*--- description: Variable-scoped binding is updated following evaluation (Funtion declaration in the `default` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-init.js b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-init.js index b321267ef06a..daac57ba419c 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-init.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-init.js @@ -4,7 +4,6 @@ /*--- description: Variable binding is initialized to `undefined` in outer scope (Funtion declaration in the `default` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] includes: [fnGlobalObject.js, propertyHelper.js] info: | diff --git a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-no-skip-try.js b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-no-skip-try.js index ddbb98b83076..eb26d12e1296 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-no-skip-try.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-no-skip-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (Funtion declaration in the `default` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-block.js b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-block.js index a4c8ad1a187e..8bc922544af5 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-block.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-block.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Block statement) (Funtion declaration in the `default` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-for-in.js b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-for-in.js index e1d4e38cd0bd..bbc24f619ed0 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-for-in.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-for-in.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Funtion declaration in the `default` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-for-of.js b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-for-of.js index 69f6e44fb262..4e603f783e1c 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-for-of.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-for-of.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for-of statement) (Funtion declaration in the `default` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-for.js b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-for.js index 56998b20e1b8..0c838ac8ded2 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-for.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-for.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (for statement) (Funtion declaration in the `default` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-switch.js b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-switch.js index 9fa7c8970cdf..b7ae155f9d4e 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-switch.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-switch.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (switch statement) (Funtion declaration in the `default` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-try.js b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-try.js index 74adb44b1d42..ae1530120d7a 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-try.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err-try.js @@ -4,7 +4,6 @@ /*--- description: Extension is observed when creation of variable binding would not produce an early error (try statement) (Funtion declaration in the `default` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err.js b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err.js index 8788e1c091a3..f3a91763ab7e 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-skip-early-err.js @@ -4,7 +4,6 @@ /*--- description: Extension not observed when creation of variable binding would produce an early error (Funtion declaration in the `default` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-update.js b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-update.js index 357bb8dc499e..72fc86d451c8 100644 --- a/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-update.js +++ b/js/src/tests/test262/annexB/language/global-code/switch-dflt-global-update.js @@ -4,7 +4,6 @@ /*--- description: Variable binding value is updated following evaluation (Funtion declaration in the `default` clause of a `switch` statement in the global scope) esid: sec-web-compat-globaldeclarationinstantiation -es6id: B.3.3.2 flags: [generated, noStrict] info: | B.3.3.2 Changes to GlobalDeclarationInstantiation diff --git a/js/src/tests/test262/built-ins/Array/Symbol.species/return-value.js b/js/src/tests/test262/built-ins/Array/Symbol.species/return-value.js index cd881385a600..96c47838e164 100644 --- a/js/src/tests/test262/built-ins/Array/Symbol.species/return-value.js +++ b/js/src/tests/test262/built-ins/Array/Symbol.species/return-value.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-get-array-@@species -es6id: 24.1.2.5 description: Return value of @@species accessor method info: | 1. Return the this value. diff --git a/js/src/tests/test262/built-ins/Array/Symbol.species/symbol-species.js b/js/src/tests/test262/built-ins/Array/Symbol.species/symbol-species.js index f4b8bab1708a..5aa214e570ae 100644 --- a/js/src/tests/test262/built-ins/Array/Symbol.species/symbol-species.js +++ b/js/src/tests/test262/built-ins/Array/Symbol.species/symbol-species.js @@ -5,7 +5,6 @@ info: | Array has a property at `Symbol.species` esid: sec-get-array-@@species -es6id: 22.1.2.5 author: Sam Mikes description: Array[Symbol.species] exists per spec includes: [propertyHelper.js] diff --git a/js/src/tests/test262/built-ins/Array/from/Array.from-descriptor.js b/js/src/tests/test262/built-ins/Array/from/Array.from-descriptor.js index 9625475beca8..c468b95e3037 100644 --- a/js/src/tests/test262/built-ins/Array/from/Array.from-descriptor.js +++ b/js/src/tests/test262/built-ins/Array/from/Array.from-descriptor.js @@ -6,7 +6,6 @@ description: Testing descriptor property of Array.from includes: - propertyHelper.js esid: sec-array.from -es6id: 22.1.2.1 ---*/ verifyWritable(Array, "from"); diff --git a/js/src/tests/test262/built-ins/Array/from/Array.from-name.js b/js/src/tests/test262/built-ins/Array/from/Array.from-name.js index 5977f6cf0df7..af50dc8251f6 100644 --- a/js/src/tests/test262/built-ins/Array/from/Array.from-name.js +++ b/js/src/tests/test262/built-ins/Array/from/Array.from-name.js @@ -2,7 +2,6 @@ // This code is governed by the license found in the LICENSE file. /*--- esid: sec-array.from -es6id: 22.1.2.1 description: '`name` property' info: | ES6 Section 17: diff --git a/js/src/tests/test262/built-ins/Array/from/Array.from_arity.js b/js/src/tests/test262/built-ins/Array/from/Array.from_arity.js index 8807f6482ec6..63fc7fc09687 100644 --- a/js/src/tests/test262/built-ins/Array/from/Array.from_arity.js +++ b/js/src/tests/test262/built-ins/Array/from/Array.from_arity.js @@ -3,7 +3,6 @@ // found in the LICENSE file. /*--- esid: sec-array.from -es6id: 22.1.2.1 description: > The length property of the Array.from method is 1. info: | diff --git a/js/src/tests/test262/built-ins/Array/from/Array.from_forwards-length-for-array-likes.js b/js/src/tests/test262/built-ins/Array/from/Array.from_forwards-length-for-array-likes.js index 661d302bb79e..8336177787bd 100644 --- a/js/src/tests/test262/built-ins/Array/from/Array.from_forwards-length-for-array-likes.js +++ b/js/src/tests/test262/built-ins/Array/from/Array.from_forwards-length-for-array-likes.js @@ -3,7 +3,6 @@ // found in the LICENSE file. /*--- esid: sec-array.from -es6id: 22.1.2.1 description: > If this is a constructor, and items doesn't have an @@iterator, returns a new instance of this diff --git a/js/src/tests/test262/built-ins/Array/from/calling-from-valid-1-noStrict.js b/js/src/tests/test262/built-ins/Array/from/calling-from-valid-1-noStrict.js index ac5105a17973..64d68c26fff0 100644 --- a/js/src/tests/test262/built-ins/Array/from/calling-from-valid-1-noStrict.js +++ b/js/src/tests/test262/built-ins/Array/from/calling-from-valid-1-noStrict.js @@ -2,7 +2,6 @@ // This code is governed by the license found in the LICENSE file. /*--- esid: sec-array.from -es6id: 22.1.2.1 description: Map function without thisArg on non strict mode info: | 22.1.2.1 Array.from ( items [ , mapfn [ , thisArg ] ] ) diff --git a/js/src/tests/test262/built-ins/Array/from/calling-from-valid-1-onlyStrict-strict.js b/js/src/tests/test262/built-ins/Array/from/calling-from-valid-1-onlyStrict-strict.js index 02ef3e50bb27..6b8873f386e5 100644 --- a/js/src/tests/test262/built-ins/Array/from/calling-from-valid-1-onlyStrict-strict.js +++ b/js/src/tests/test262/built-ins/Array/from/calling-from-valid-1-onlyStrict-strict.js @@ -3,7 +3,6 @@ // This code is governed by the license found in the LICENSE file. /*--- esid: sec-array.from -es6id: 22.1.2.1 description: Map function without thisArg on strict mode info: | 22.1.2.1 Array.from ( items [ , mapfn [ , thisArg ] ] ) diff --git a/js/src/tests/test262/built-ins/Array/from/calling-from-valid-2.js b/js/src/tests/test262/built-ins/Array/from/calling-from-valid-2.js index df3d62e0c9c9..f637941bccf9 100644 --- a/js/src/tests/test262/built-ins/Array/from/calling-from-valid-2.js +++ b/js/src/tests/test262/built-ins/Array/from/calling-from-valid-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.from -es6id: 22.1.2.1 description: Calling from with a valid map function with thisArg info: | 22.1.2.1 Array.from ( items [ , mapfn [ , thisArg ] ] ) diff --git a/js/src/tests/test262/built-ins/Array/from/elements-added-after.js b/js/src/tests/test262/built-ins/Array/from/elements-added-after.js index ba1c4ac0103c..aabc288d6e23 100644 --- a/js/src/tests/test262/built-ins/Array/from/elements-added-after.js +++ b/js/src/tests/test262/built-ins/Array/from/elements-added-after.js @@ -4,7 +4,6 @@ /*--- description: Elements added after the call to from esid: sec-array.from -es6id: 22.1.2.1 ---*/ var arrayIndex = -1; diff --git a/js/src/tests/test262/built-ins/Array/from/elements-deleted-after.js b/js/src/tests/test262/built-ins/Array/from/elements-deleted-after.js index 45e91038364a..dd834138fdd3 100644 --- a/js/src/tests/test262/built-ins/Array/from/elements-deleted-after.js +++ b/js/src/tests/test262/built-ins/Array/from/elements-deleted-after.js @@ -6,7 +6,6 @@ description: > Elements deleted after the call started and before visited are not visited esid: sec-array.from -es6id: 22.1.2.1 ---*/ var originalArray = [0, 1, -2, 4, -8, 16]; diff --git a/js/src/tests/test262/built-ins/Array/from/elements-updated-after.js b/js/src/tests/test262/built-ins/Array/from/elements-updated-after.js index 4f34760634b5..e646055fec40 100644 --- a/js/src/tests/test262/built-ins/Array/from/elements-updated-after.js +++ b/js/src/tests/test262/built-ins/Array/from/elements-updated-after.js @@ -4,7 +4,6 @@ /*--- description: Elements are updated after the call to from esid: sec-array.from -es6id: 22.1.2.1 ---*/ var array = [127, 4, 8, 16, 32, 64, 128]; diff --git a/js/src/tests/test262/built-ins/Array/from/from-array.js b/js/src/tests/test262/built-ins/Array/from/from-array.js index 0e6e831f8b6d..a8400f467dd0 100644 --- a/js/src/tests/test262/built-ins/Array/from/from-array.js +++ b/js/src/tests/test262/built-ins/Array/from/from-array.js @@ -4,7 +4,6 @@ /*--- description: Passing a valid array esid: sec-array.from -es6id: 22.1.2.1 ---*/ var array = [0, 'foo', , Infinity]; diff --git a/js/src/tests/test262/built-ins/Array/from/from-string.js b/js/src/tests/test262/built-ins/Array/from/from-string.js index 756a7e7166f6..206fe883dfb4 100644 --- a/js/src/tests/test262/built-ins/Array/from/from-string.js +++ b/js/src/tests/test262/built-ins/Array/from/from-string.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.from -es6id: 22.1.2.1 description: Testing Array.from when passed a String author: Hank Yates (hankyates@gmail.com) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/from/get-iter-method-err.js b/js/src/tests/test262/built-ins/Array/from/get-iter-method-err.js index 9a02a5441823..0de32cb3a10c 100644 --- a/js/src/tests/test262/built-ins/Array/from/get-iter-method-err.js +++ b/js/src/tests/test262/built-ins/Array/from/get-iter-method-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.from -es6id: 22.1.2.1 description: Error accessing items' `Symbol.iterator` attribute info: | [...] diff --git a/js/src/tests/test262/built-ins/Array/from/items-is-arraybuffer.js b/js/src/tests/test262/built-ins/Array/from/items-is-arraybuffer.js index c9e788caeec8..5d1f829fce5e 100644 --- a/js/src/tests/test262/built-ins/Array/from/items-is-arraybuffer.js +++ b/js/src/tests/test262/built-ins/Array/from/items-is-arraybuffer.js @@ -2,7 +2,6 @@ // This code is governed by the license found in the LICENSE file. /*--- esid: sec-array.from -es6id: 22.1.2.1 description: Return empty array if items argument is an ArrayBuffer info: | 22.1.2.1 Array.from ( items [ , mapfn [ , thisArg ] ] ) diff --git a/js/src/tests/test262/built-ins/Array/from/items-is-null-throws.js b/js/src/tests/test262/built-ins/Array/from/items-is-null-throws.js index 45d3c5a46c51..05c9dcb400cc 100644 --- a/js/src/tests/test262/built-ins/Array/from/items-is-null-throws.js +++ b/js/src/tests/test262/built-ins/Array/from/items-is-null-throws.js @@ -2,7 +2,6 @@ // This code is governed by the license found in the LICENSE file. /*--- esid: sec-array.from -es6id: 22.1.2.1 description: Throws a TypeError if items argument is null info: | 22.1.2.1 Array.from ( items [ , mapfn [ , thisArg ] ] ) diff --git a/js/src/tests/test262/built-ins/Array/from/iter-adv-err.js b/js/src/tests/test262/built-ins/Array/from/iter-adv-err.js index f1a08f1abdde..ddb6af3e4612 100644 --- a/js/src/tests/test262/built-ins/Array/from/iter-adv-err.js +++ b/js/src/tests/test262/built-ins/Array/from/iter-adv-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.from -es6id: 22.1.2.1 description: Error advancing iterator info: | [...] diff --git a/js/src/tests/test262/built-ins/Array/from/iter-cstm-ctor-err.js b/js/src/tests/test262/built-ins/Array/from/iter-cstm-ctor-err.js index d2489c74ba47..d478c6da8c98 100644 --- a/js/src/tests/test262/built-ins/Array/from/iter-cstm-ctor-err.js +++ b/js/src/tests/test262/built-ins/Array/from/iter-cstm-ctor-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.from -es6id: 22.1.2.1 description: > Error creating object with custom constructor (traversed via iterator) info: | diff --git a/js/src/tests/test262/built-ins/Array/from/iter-cstm-ctor.js b/js/src/tests/test262/built-ins/Array/from/iter-cstm-ctor.js index fe3f166a809a..22ecf1d10f7b 100644 --- a/js/src/tests/test262/built-ins/Array/from/iter-cstm-ctor.js +++ b/js/src/tests/test262/built-ins/Array/from/iter-cstm-ctor.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.from -es6id: 22.1.2.1 description: Creating object with custom constructor (traversed via iterator) info: | [...] diff --git a/js/src/tests/test262/built-ins/Array/from/iter-get-iter-err.js b/js/src/tests/test262/built-ins/Array/from/iter-get-iter-err.js index ccab6fab915b..78d40f7be44f 100644 --- a/js/src/tests/test262/built-ins/Array/from/iter-get-iter-err.js +++ b/js/src/tests/test262/built-ins/Array/from/iter-get-iter-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.from -es6id: 22.1.2.1 description: Error creating iterator object info: | [...] diff --git a/js/src/tests/test262/built-ins/Array/from/iter-get-iter-val-err.js b/js/src/tests/test262/built-ins/Array/from/iter-get-iter-val-err.js index 30435f4fbaf8..42221ffaf857 100644 --- a/js/src/tests/test262/built-ins/Array/from/iter-get-iter-val-err.js +++ b/js/src/tests/test262/built-ins/Array/from/iter-get-iter-val-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.from -es6id: 22.1.2.1 description: Error retrieving value of iterator result info: | [...] diff --git a/js/src/tests/test262/built-ins/Array/from/iter-map-fn-args.js b/js/src/tests/test262/built-ins/Array/from/iter-map-fn-args.js index f7cd0aa55570..89fe9c9ebd43 100644 --- a/js/src/tests/test262/built-ins/Array/from/iter-map-fn-args.js +++ b/js/src/tests/test262/built-ins/Array/from/iter-map-fn-args.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.from -es6id: 22.1.2.1 description: > Arguments of mapping function (traversed via iterator) info: | diff --git a/js/src/tests/test262/built-ins/Array/from/iter-map-fn-err.js b/js/src/tests/test262/built-ins/Array/from/iter-map-fn-err.js index 9b1a61fb1a7e..f22c37527a0d 100644 --- a/js/src/tests/test262/built-ins/Array/from/iter-map-fn-err.js +++ b/js/src/tests/test262/built-ins/Array/from/iter-map-fn-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.from -es6id: 22.1.2.1 description: Error invoking map function (traversed via iterator) info: | [...] diff --git a/js/src/tests/test262/built-ins/Array/from/iter-map-fn-return.js b/js/src/tests/test262/built-ins/Array/from/iter-map-fn-return.js index e76da55ede7f..eeb83400c004 100644 --- a/js/src/tests/test262/built-ins/Array/from/iter-map-fn-return.js +++ b/js/src/tests/test262/built-ins/Array/from/iter-map-fn-return.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.from -es6id: 22.1.2.1 description: Value returned by mapping function (traversed via iterator) info: | [...] diff --git a/js/src/tests/test262/built-ins/Array/from/iter-map-fn-this-arg.js b/js/src/tests/test262/built-ins/Array/from/iter-map-fn-this-arg.js index 33e8fe4cbdb2..199342aa83a3 100644 --- a/js/src/tests/test262/built-ins/Array/from/iter-map-fn-this-arg.js +++ b/js/src/tests/test262/built-ins/Array/from/iter-map-fn-this-arg.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.from -es6id: 22.1.2.1 description: > `this` value of mapping function with custom `this` argument (traversed via iterator) info: | diff --git a/js/src/tests/test262/built-ins/Array/from/iter-map-fn-this-non-strict.js b/js/src/tests/test262/built-ins/Array/from/iter-map-fn-this-non-strict.js index 8a667eeb49ef..14b44fe52f7e 100644 --- a/js/src/tests/test262/built-ins/Array/from/iter-map-fn-this-non-strict.js +++ b/js/src/tests/test262/built-ins/Array/from/iter-map-fn-this-non-strict.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.from -es6id: 22.1.2.1 description: > `this` value of mapping function in non-strict mode (traversed via iterator) info: | diff --git a/js/src/tests/test262/built-ins/Array/from/iter-map-fn-this-strict-strict.js b/js/src/tests/test262/built-ins/Array/from/iter-map-fn-this-strict-strict.js index f003020e0ae5..70926da85c77 100644 --- a/js/src/tests/test262/built-ins/Array/from/iter-map-fn-this-strict-strict.js +++ b/js/src/tests/test262/built-ins/Array/from/iter-map-fn-this-strict-strict.js @@ -3,7 +3,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.from -es6id: 22.1.2.1 description: > `this` value of mapping function in strict mode (traversed via iterator) info: | diff --git a/js/src/tests/test262/built-ins/Array/from/iter-set-elem-prop-err.js b/js/src/tests/test262/built-ins/Array/from/iter-set-elem-prop-err.js index 5d9bcad97b04..e64a1731d567 100644 --- a/js/src/tests/test262/built-ins/Array/from/iter-set-elem-prop-err.js +++ b/js/src/tests/test262/built-ins/Array/from/iter-set-elem-prop-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.from -es6id: 22.1.2.1 description: Error setting property on result value (traversed via iterator) info: | [...] diff --git a/js/src/tests/test262/built-ins/Array/from/iter-set-elem-prop.js b/js/src/tests/test262/built-ins/Array/from/iter-set-elem-prop.js index f4c617aab25b..6228efac5cd2 100644 --- a/js/src/tests/test262/built-ins/Array/from/iter-set-elem-prop.js +++ b/js/src/tests/test262/built-ins/Array/from/iter-set-elem-prop.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.from -es6id: 22.1.2.1 description: Setting property on result value (traversed via iterator) info: | [...] diff --git a/js/src/tests/test262/built-ins/Array/from/iter-set-length-err.js b/js/src/tests/test262/built-ins/Array/from/iter-set-length-err.js index 54d203672ea9..8acf5f6cb078 100644 --- a/js/src/tests/test262/built-ins/Array/from/iter-set-length-err.js +++ b/js/src/tests/test262/built-ins/Array/from/iter-set-length-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.from -es6id: 22.1.2.1 description: Error setting length of object (traversed via iterator) info: | [...] diff --git a/js/src/tests/test262/built-ins/Array/from/iter-set-length.js b/js/src/tests/test262/built-ins/Array/from/iter-set-length.js index 5ac84e218766..50dd0fd1132d 100644 --- a/js/src/tests/test262/built-ins/Array/from/iter-set-length.js +++ b/js/src/tests/test262/built-ins/Array/from/iter-set-length.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.from -es6id: 22.1.2.1 description: Setting length of object (traversed via iterator) info: | [...] diff --git a/js/src/tests/test262/built-ins/Array/from/mapfn-is-not-callable-typeerror.js b/js/src/tests/test262/built-ins/Array/from/mapfn-is-not-callable-typeerror.js index 75d2748b7826..3f54b8b8cb4f 100644 --- a/js/src/tests/test262/built-ins/Array/from/mapfn-is-not-callable-typeerror.js +++ b/js/src/tests/test262/built-ins/Array/from/mapfn-is-not-callable-typeerror.js @@ -2,7 +2,6 @@ // This code is governed by the license found in the LICENSE file. /*--- esid: sec-array.from -es6id: 22.1.2.1 description: Throws a TypeError if mapFn is not callable info: | 22.1.2.1 Array.from ( items [ , mapfn [ , thisArg ] ] ) diff --git a/js/src/tests/test262/built-ins/Array/from/mapfn-is-symbol-throws.js b/js/src/tests/test262/built-ins/Array/from/mapfn-is-symbol-throws.js index 7c62b77f75de..40473321e552 100644 --- a/js/src/tests/test262/built-ins/Array/from/mapfn-is-symbol-throws.js +++ b/js/src/tests/test262/built-ins/Array/from/mapfn-is-symbol-throws.js @@ -2,7 +2,6 @@ // This code is governed by the license found in the LICENSE file. /*--- esid: sec-array.from -es6id: 22.1.2.1 description: Throws a TypeError if mapFn is not callable (Symbol) info: | 22.1.2.1 Array.from ( items [ , mapfn [ , thisArg ] ] ) diff --git a/js/src/tests/test262/built-ins/Array/isArray/15.4.3.2-0-4.js b/js/src/tests/test262/built-ins/Array/isArray/15.4.3.2-0-4.js index 877e92dfc33c..c5ee865fc523 100644 --- a/js/src/tests/test262/built-ins/Array/isArray/15.4.3.2-0-4.js +++ b/js/src/tests/test262/built-ins/Array/isArray/15.4.3.2-0-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.isarray -es5id: 15.4.3.2-0-4 description: Array.isArray return false if its argument is not an Array ---*/ diff --git a/js/src/tests/test262/built-ins/Array/of/length.js b/js/src/tests/test262/built-ins/Array/of/length.js index 0b73d5867517..62c1110d8399 100644 --- a/js/src/tests/test262/built-ins/Array/of/length.js +++ b/js/src/tests/test262/built-ins/Array/of/length.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.of -es6id: 22.1.2.3 description: > Array.of.length value and property descriptor info: | diff --git a/js/src/tests/test262/built-ins/Array/of/name.js b/js/src/tests/test262/built-ins/Array/of/name.js index ce0603ca3cf9..d890ef6548a1 100644 --- a/js/src/tests/test262/built-ins/Array/of/name.js +++ b/js/src/tests/test262/built-ins/Array/of/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.of -es6id: 22.1.2.3 description: > Array.of.name value and property descriptor info: | diff --git a/js/src/tests/test262/built-ins/Array/of/not-a-constructor.js b/js/src/tests/test262/built-ins/Array/of/not-a-constructor.js index 97f6d21efaee..6616d9ae105c 100644 --- a/js/src/tests/test262/built-ins/Array/of/not-a-constructor.js +++ b/js/src/tests/test262/built-ins/Array/of/not-a-constructor.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.of -es6id: 22.1.2.3 description: > Array.of is not a constructor. ---*/ diff --git a/js/src/tests/test262/built-ins/Array/of/of.js b/js/src/tests/test262/built-ins/Array/of/of.js index fe9858eff58f..8dee2737ce25 100644 --- a/js/src/tests/test262/built-ins/Array/of/of.js +++ b/js/src/tests/test262/built-ins/Array/of/of.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.of -es6id: 22.1.2.3 description: > Array.of property descriptor info: | diff --git a/js/src/tests/test262/built-ins/Array/of/proto-from-ctor-realm.js b/js/src/tests/test262/built-ins/Array/of/proto-from-ctor-realm.js index 4eb7ef89d713..a2f8b4923b58 100644 --- a/js/src/tests/test262/built-ins/Array/of/proto-from-ctor-realm.js +++ b/js/src/tests/test262/built-ins/Array/of/proto-from-ctor-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.of -es6id: 22.1.2.3 description: Default [[Prototype]] value derived from realm of the constructor info: | [...] diff --git a/js/src/tests/test262/built-ins/Array/of/return-a-custom-instance.js b/js/src/tests/test262/built-ins/Array/of/return-a-custom-instance.js index fc27e3d2a132..d587255c3fab 100644 --- a/js/src/tests/test262/built-ins/Array/of/return-a-custom-instance.js +++ b/js/src/tests/test262/built-ins/Array/of/return-a-custom-instance.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.of -es6id: 22.1.2.3 description: > Returns an instance from a custom constructor. info: | diff --git a/js/src/tests/test262/built-ins/Array/of/return-a-new-array-object.js b/js/src/tests/test262/built-ins/Array/of/return-a-new-array-object.js index 7de051b235eb..f5235fe514dc 100644 --- a/js/src/tests/test262/built-ins/Array/of/return-a-new-array-object.js +++ b/js/src/tests/test262/built-ins/Array/of/return-a-new-array-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.of -es6id: 22.1.2.3 description: > Returns a new Array. info: | diff --git a/js/src/tests/test262/built-ins/Array/of/return-abrupt-from-contructor.js b/js/src/tests/test262/built-ins/Array/of/return-abrupt-from-contructor.js index bc543459342d..b574f5fb7a72 100644 --- a/js/src/tests/test262/built-ins/Array/of/return-abrupt-from-contructor.js +++ b/js/src/tests/test262/built-ins/Array/of/return-abrupt-from-contructor.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.of -es6id: 22.1.2.3 description: > Return abrupt from this' constructor info: | diff --git a/js/src/tests/test262/built-ins/Array/of/return-abrupt-from-data-property-using-proxy.js b/js/src/tests/test262/built-ins/Array/of/return-abrupt-from-data-property-using-proxy.js index 1d7599dd14da..0c070b450ce8 100644 --- a/js/src/tests/test262/built-ins/Array/of/return-abrupt-from-data-property-using-proxy.js +++ b/js/src/tests/test262/built-ins/Array/of/return-abrupt-from-data-property-using-proxy.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.of -es6id: 22.1.2.3 description: > Return abrupt from Data Property creation info: | diff --git a/js/src/tests/test262/built-ins/Array/of/return-abrupt-from-data-property.js b/js/src/tests/test262/built-ins/Array/of/return-abrupt-from-data-property.js index 82e9a15d7e29..b87d93dd060e 100644 --- a/js/src/tests/test262/built-ins/Array/of/return-abrupt-from-data-property.js +++ b/js/src/tests/test262/built-ins/Array/of/return-abrupt-from-data-property.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.of -es6id: 22.1.2.3 description: > Return abrupt from Data Property creation info: | diff --git a/js/src/tests/test262/built-ins/Array/of/return-abrupt-from-setting-length.js b/js/src/tests/test262/built-ins/Array/of/return-abrupt-from-setting-length.js index ec9f3a63e261..abe52c5924a6 100644 --- a/js/src/tests/test262/built-ins/Array/of/return-abrupt-from-setting-length.js +++ b/js/src/tests/test262/built-ins/Array/of/return-abrupt-from-setting-length.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.of -es6id: 22.1.2.3 description: > Return abrupt from setting the length property. info: | diff --git a/js/src/tests/test262/built-ins/Array/of/sets-length.js b/js/src/tests/test262/built-ins/Array/of/sets-length.js index 337f0b4380ac..11ad6a3b9b03 100644 --- a/js/src/tests/test262/built-ins/Array/of/sets-length.js +++ b/js/src/tests/test262/built-ins/Array/of/sets-length.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.of -es6id: 22.1.2.3 description: > Calls the length setter if available info: | diff --git a/js/src/tests/test262/built-ins/Array/proto-from-ctor-realm.js b/js/src/tests/test262/built-ins/Array/proto-from-ctor-realm.js index 8838800a8bbb..36bf59ff1b5f 100644 --- a/js/src/tests/test262/built-ins/Array/proto-from-ctor-realm.js +++ b/js/src/tests/test262/built-ins/Array/proto-from-ctor-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array-constructor-array -es6id: 21.1.1.1 description: Default [[Prototype]] value derived from realm of the newTarget info: | [...] diff --git a/js/src/tests/test262/built-ins/Array/prototype/Symbol.iterator.js b/js/src/tests/test262/built-ins/Array/prototype/Symbol.iterator.js index c615f468aae8..a8335adc13dd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/Symbol.iterator.js +++ b/js/src/tests/test262/built-ins/Array/prototype/Symbol.iterator.js @@ -11,7 +11,6 @@ info: | should be writable and configurable, but not enumerable. includes: [propertyHelper.js] features: [Symbol.iterator] -es6id: 22.1.3.30 esid: sec-array.prototype-@@iterator ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/Symbol.unscopables/prop-desc.js b/js/src/tests/test262/built-ins/Array/prototype/Symbol.unscopables/prop-desc.js index 10a322ff8794..0d554345efa7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/Symbol.unscopables/prop-desc.js +++ b/js/src/tests/test262/built-ins/Array/prototype/Symbol.unscopables/prop-desc.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype-@@unscopables -es6id: 22.1.3.31 description: > Property descriptor for initial value of `Symbol.unscopables` property info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/15.4.4.4-5-b-iii-3-b-1.js b/js/src/tests/test262/built-ins/Array/prototype/concat/15.4.4.4-5-b-iii-3-b-1.js index 87e60655fa08..1eb1ff6bcfd1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/15.4.4.4-5-b-iii-3-b-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/15.4.4.4-5-b-iii-3-b-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.concat -es5id: 15.4.4.4-5-b-iii-3-b-1 description: > Array.prototype.concat will concat an Array when index property (read-only) exists in Array.prototype (Step 5.b.iii.3.b) diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/15.4.4.4-5-c-i-1.js b/js/src/tests/test262/built-ins/Array/prototype/concat/15.4.4.4-5-c-i-1.js index 53623d3a7179..d9186af7ea49 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/15.4.4.4-5-c-i-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/15.4.4.4-5-c-i-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.concat -es5id: 15.4.4.4-5-c-i-1 description: > Array.prototype.concat will concat an Array when index property (read-only) exists in Array.prototype (Step 5.c.i) diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-length-to-string-throws.js b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-length-to-string-throws.js index 79ad706eaa86..406ac3b66e6a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-length-to-string-throws.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-length-to-string-throws.js @@ -4,7 +4,6 @@ /*--- esid: sec-array.prototype.concat -es6id: 22.1.3.1_3 description: Array.prototype.concat array like length to string throws features: [Symbol.isConcatSpreadable] ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-length-value-of-throws.js b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-length-value-of-throws.js index 5c5b3d00ae95..2da189ad857c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-length-value-of-throws.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-length-value-of-throws.js @@ -4,7 +4,6 @@ /*--- esid: sec-array.prototype.concat -es6id: 22.1.3.1_3 description: Array.prototype.concat array like length valueOf throws features: [Symbol.isConcatSpreadable] ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-negative-length.js b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-negative-length.js index eeeef99ece82..3b9f09f00028 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-negative-length.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-negative-length.js @@ -4,7 +4,6 @@ /*--- esid: sec-array.prototype.concat -es6id: 22.1.3.1_3 description: Array.prototype.concat array like negative length includes: [compareArray.js] features: [Symbol.isConcatSpreadable] diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-primitive-non-number-length.js b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-primitive-non-number-length.js index 882781889156..2e05ceb69094 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-primitive-non-number-length.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-primitive-non-number-length.js @@ -4,7 +4,6 @@ /*--- esid: sec-array.prototype.concat -es6id: 22.1.3.1_3 description: Array.prototype.concat array like primitive non number length includes: [compareArray.js] features: [Symbol.isConcatSpreadable] diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-string-length.js b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-string-length.js index dace8b9b8112..7723cff87e7e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-string-length.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-string-length.js @@ -4,7 +4,6 @@ /*--- esid: sec-array.prototype.concat -es6id: 22.1.3.1_3 description: Array.prototype.concat array like string length includes: [compareArray.js] features: [Symbol.isConcatSpreadable] diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-to-length-throws.js b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-to-length-throws.js index 22fa2520f658..e0e5697b3b45 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-to-length-throws.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like-to-length-throws.js @@ -4,7 +4,6 @@ /*--- esid: sec-array.prototype.concat -es6id: 22.1.3.1_3 description: Array.prototype.concat array like to length throws features: [Symbol.isConcatSpreadable] ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like.js b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like.js index c763ae6ee9ce..e710e0923d6e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_array-like.js @@ -5,7 +5,6 @@ /*--- esid: sec-array.prototype.concat -es6id: 22.1.3.1_3 description: Array.prototype.concat array like includes: [compareArray.js] features: [Symbol.isConcatSpreadable] diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_holey-sloppy-arguments.js b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_holey-sloppy-arguments.js index 8d0e000dc261..9b2e73ad6590 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_holey-sloppy-arguments.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_holey-sloppy-arguments.js @@ -5,7 +5,6 @@ /*--- esid: sec-array.prototype.concat -es6id: 22.1.3.1_3 description: Array.prototype.concat holey sloppy arguments includes: [compareArray.js] features: [Symbol.isConcatSpreadable] diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_large-typed-array.js b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_large-typed-array.js index f7548515320a..1e51da5d0c6c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_large-typed-array.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_large-typed-array.js @@ -5,7 +5,6 @@ /*--- esid: sec-array.prototype.concat -es6id: 22.1.3.1_3 description: Array.prototype.concat large typed array includes: [compareArray.js] features: [Symbol.isConcatSpreadable] diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_length-throws.js b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_length-throws.js index 5ef869317a92..1d4ad8b275cf 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_length-throws.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_length-throws.js @@ -5,7 +5,6 @@ /*--- esid: sec-array.prototype.concat -es6id: 22.1.3.1_3 description: Array.prototype.concat length throws features: [Symbol.isConcatSpreadable] ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_no-prototype.js b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_no-prototype.js index faa93ce56f0e..22c6a6b61ed8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_no-prototype.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_no-prototype.js @@ -5,7 +5,6 @@ /*--- esid: sec-array.prototype.concat -es6id: 22.1.3.1_3 description: Array.prototype.concat no prototype ---*/ assert.sameValue(Array.prototype.concat.prototype, void 0); diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_non-array.js b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_non-array.js index a3b2e9ab76ab..d881c95d920f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_non-array.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_non-array.js @@ -5,7 +5,6 @@ /*--- esid: sec-array.prototype.concat -es6id: 22.1.3.1_3 description: array-concat-non-array includes: [compareArray.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_sloppy-arguments-throws.js b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_sloppy-arguments-throws.js index e84e03ae8faa..021775ee0057 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_sloppy-arguments-throws.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_sloppy-arguments-throws.js @@ -5,7 +5,6 @@ /*--- esid: sec-array.prototype.concat -es6id: 22.1.3.1_3 description: Array.prototype.concat sloppy arguments throws features: [Symbol.isConcatSpreadable] ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_sloppy-arguments-with-dupes.js b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_sloppy-arguments-with-dupes.js index ce539d28f9df..73df5a0ec0ae 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_sloppy-arguments-with-dupes.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_sloppy-arguments-with-dupes.js @@ -5,7 +5,6 @@ /*--- esid: sec-array.prototype.concat -es6id: 22.1.3.1_3 description: Array.prototype.concat sloppy arguments with dupes flags: [noStrict] includes: [compareArray.js] diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_sloppy-arguments.js b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_sloppy-arguments.js index 0fe354fcaf3c..c2d86b4f8ed6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_sloppy-arguments.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_sloppy-arguments.js @@ -5,7 +5,6 @@ /*--- esid: sec-array.prototype.concat -es6id: 22.1.3.1_3 description: Array.prototype.concat sloppy arguments includes: [compareArray.js] features: [Symbol.isConcatSpreadable] diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_small-typed-array.js b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_small-typed-array.js index 9588cef14e64..1c1d569647dd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_small-typed-array.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_small-typed-array.js @@ -5,7 +5,6 @@ /*--- esid: sec-array.prototype.concat -es6id: 22.1.3.1_3 description: Array.prototype.concat small typed array includes: [compareArray.js] features: [Symbol.isConcatSpreadable] diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-boolean-wrapper.js b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-boolean-wrapper.js index 0dc96487de70..9a53cd364111 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-boolean-wrapper.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-boolean-wrapper.js @@ -5,7 +5,6 @@ /*--- esid: sec-array.prototype.concat -es6id: 22.1.3.1_3 description: Array.prototype.concat Symbol.isConcatSpreadable boolean wrapper includes: [compareArray.js] features: [Symbol.isConcatSpreadable] diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-function.js b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-function.js index e9f4f4fb3278..6532e2e9153a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-function.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-function.js @@ -5,7 +5,6 @@ /*--- esid: sec-array.prototype.concat -es6id: 22.1.3.1_3 description: Array.prototype.concat Symbol.isConcatSpreadable function includes: [compareArray.js] features: [Symbol.isConcatSpreadable] diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-getter-throws.js b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-getter-throws.js index c65d19badb7e..28e7a68ff8bc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-getter-throws.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-getter-throws.js @@ -5,7 +5,6 @@ /*--- esid: sec-array.prototype.concat -es6id: 22.1.3.1_3 description: Array.prototype.concat Symbol.isConcatSpreadable getter throws features: [Symbol.isConcatSpreadable] ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-number-wrapper.js b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-number-wrapper.js index 52f72f92f1dc..667195e2f7d9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-number-wrapper.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-number-wrapper.js @@ -5,7 +5,6 @@ /*--- esid: sec-array.prototype.concat -es6id: 22.1.3.1_3 description: Array.prototype.concat Symbol.isConcatSpreadable number wrapper includes: [compareArray.js] features: [Symbol.isConcatSpreadable] diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-reg-exp.js b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-reg-exp.js index 073164d7497e..19054418e0e0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-reg-exp.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-reg-exp.js @@ -5,7 +5,6 @@ /*--- esid: sec-array.prototype.concat -es6id: 22.1.3.1_3 description: Array.prototype.concat Symbol.isConcatSpreadable reg exp includes: [compareArray.js] features: [Symbol.isConcatSpreadable] diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-sparse-object.js b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-sparse-object.js index bbb724cba322..ac04a77dd70c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-sparse-object.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-sparse-object.js @@ -5,7 +5,6 @@ /*--- esid: sec-array.prototype.concat -es6id: 22.1.3.1_3 description: Array.prototype.concat Symbol.isConcatSpreadable sparse object includes: [compareArray.js] features: [Symbol.isConcatSpreadable] diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-string-wrapper.js b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-string-wrapper.js index c913c5f1aa45..5ae4f9bf92c8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-string-wrapper.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-string-wrapper.js @@ -5,7 +5,6 @@ /*--- esid: sec-array.prototype.concat -es6id: 22.1.3.1_3 description: Array.prototype.concat Symbol.isConcatSpreadable string wrapper includes: [compareArray.js] features: [Symbol.isConcatSpreadable] diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_strict-arguments.js b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_strict-arguments.js index 9b0bc0e978af..c9a0992f559f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_strict-arguments.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/Array.prototype.concat_strict-arguments.js @@ -5,7 +5,6 @@ /*--- esid: sec-array.prototype.concat -es6id: 22.1.3.1_3 description: Array.prototype.concat strict arguments includes: [compareArray.js] features: [Symbol.isConcatSpreadable] diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/create-ctor-non-object.js b/js/src/tests/test262/built-ins/Array/prototype/concat/create-ctor-non-object.js index 2110959eab10..d4a01307ebd6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/create-ctor-non-object.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/create-ctor-non-object.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.1 esid: sec-array.prototype.concat description: > Behavior when `constructor` property is neither an Object nor undefined diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/create-ctor-poisoned.js b/js/src/tests/test262/built-ins/Array/prototype/concat/create-ctor-poisoned.js index af69830f785a..d190b5d46170 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/create-ctor-poisoned.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/create-ctor-poisoned.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.1 esid: sec-array.prototype.concat description: Abrupt completion from `constructor` property access info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/create-non-array.js b/js/src/tests/test262/built-ins/Array/prototype/concat/create-non-array.js index 9a5ba8819780..2a7937582819 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/create-non-array.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/create-non-array.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.1 esid: sec-array.prototype.concat description: Constructor is ignored for non-Array values info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/create-proto-from-ctor-realm-array.js b/js/src/tests/test262/built-ins/Array/prototype/concat/create-proto-from-ctor-realm-array.js index 3fdd00c1c5a8..d78f910a25b5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/create-proto-from-ctor-realm-array.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/create-proto-from-ctor-realm-array.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.1 esid: sec-array.prototype.concat description: Prefer Array constructor of current realm record info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/create-proto-from-ctor-realm-non-array.js b/js/src/tests/test262/built-ins/Array/prototype/concat/create-proto-from-ctor-realm-non-array.js index 3ae9488b38b1..765b0440d153 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/create-proto-from-ctor-realm-non-array.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/create-proto-from-ctor-realm-non-array.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.1 esid: sec-array.prototype.concat description: Accept non-Array constructors from other realms info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/create-proxy.js b/js/src/tests/test262/built-ins/Array/prototype/concat/create-proxy.js index d20a196ad21b..397187c65666 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/create-proxy.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/create-proxy.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.1 esid: sec-array.prototype.concat description: Species constructor of a Proxy object whose target is an array info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/create-revoked-proxy.js b/js/src/tests/test262/built-ins/Array/prototype/concat/create-revoked-proxy.js index 4c2976e3e819..02ec3957f1ad 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/create-revoked-proxy.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/create-revoked-proxy.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.1 esid: sec-array.prototype.concat description: Abrupt completion from constructor that is a revoked Proxy object info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/create-species-abrupt.js b/js/src/tests/test262/built-ins/Array/prototype/concat/create-species-abrupt.js index ef7499ada9d6..d673ed2c7bfc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/create-species-abrupt.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/create-species-abrupt.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.1 esid: sec-array.prototype.concat description: Species constructor returns an abrupt completion info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/create-species-non-ctor.js b/js/src/tests/test262/built-ins/Array/prototype/concat/create-species-non-ctor.js index 1dcc2a7a91cb..1f490d707c1d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/create-species-non-ctor.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/create-species-non-ctor.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.1 esid: sec-array.prototype.concat description: > Behavior when the @@species attribute is a non-constructor object diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/create-species-null.js b/js/src/tests/test262/built-ins/Array/prototype/concat/create-species-null.js index 78b25bfd8659..11b061d9b365 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/create-species-null.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/create-species-null.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.1 esid: sec-array.prototype.concat description: > A null value for the @@species constructor is interpreted as `undefined` diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/create-species-poisoned.js b/js/src/tests/test262/built-ins/Array/prototype/concat/create-species-poisoned.js index 25446b940892..46b93e3bb76e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/create-species-poisoned.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/create-species-poisoned.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.1 esid: sec-array.prototype.concat description: Abrupt completion from `@@species` property access info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/create-species-undef.js b/js/src/tests/test262/built-ins/Array/prototype/concat/create-species-undef.js index 39e5e874bfb3..4f245ee6e1dd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/create-species-undef.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/create-species-undef.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.1 esid: sec-array.prototype.concat description: > An undefined value for the @@species constructor triggers the creation of diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/create-species.js b/js/src/tests/test262/built-ins/Array/prototype/concat/create-species.js index 1dcd716bf3d4..c17120e387ff 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/create-species.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/create-species.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.1 esid: sec-array.prototype.concat description: Species constructor is used to create a new instance info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-get-err.js b/js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-get-err.js index dc0aa91c6a02..c0f503c2a958 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-get-err.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-get-err.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.1 esid: sec-array.prototype.concat description: Error thrown when accessing `Symbol.isConcatSpreadable` property info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-is-array-proxy-revoked.js b/js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-is-array-proxy-revoked.js index e5f9079d0d8c..dcca344d7045 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-is-array-proxy-revoked.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-is-array-proxy-revoked.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-isconcatspreadable -es6id: 22.1.3.1.1 description: Revoked proxy value produces a TypeError when supplied to IsArray info: | [...] diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-proxy-revoked.js b/js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-proxy-revoked.js index 92d60164f4f7..5323accda144 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-proxy-revoked.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-proxy-revoked.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-isconcatspreadable -es6id: 22.1.3.1.1 description: > Revoked proxy value produces a TypeError during access of `Symbol.isConcatSpreadable` property diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-proxy.js b/js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-proxy.js index d9a4a2580cf3..385662e6f7e9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-proxy.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-proxy.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-isconcatspreadable -es6id: 22.1.3.1.1 description: > Proxies who final targets are arrays are considered spreadable info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-val-falsey.js b/js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-val-falsey.js index 78183870e24f..19fc4d3a3612 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-val-falsey.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-val-falsey.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.concat -es6id: 22.1.3.1 description: > The `Symbol.isConcatSpreadable` property is defined and coerces to `false` info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-val-truthy.js b/js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-val-truthy.js index 2f6971a51551..f5fee5c27e21 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-val-truthy.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-val-truthy.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.concat -es6id: 22.1.3.1 description: > The `Symbol.isConcatSpreadable` property is defined and coerces to `true` info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-val-undefined.js b/js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-val-undefined.js index 99ee85e39fd8..00af927ef60f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-val-undefined.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/is-concat-spreadable-val-undefined.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.concat -es6id: 22.1.3.1 description: > The `Symbol.isConcatSpreadable` property is defined as the value `undefined` info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/concat/name.js b/js/src/tests/test262/built-ins/Array/prototype/concat/name.js index d0a7a56842f0..e5445113682b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/concat/name.js +++ b/js/src/tests/test262/built-ins/Array/prototype/concat/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.concat -es6id: 22.1.3.1 description: > Array.prototype.concat.name is "concat". info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/coerced-values-end.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/coerced-values-end.js index d94b404a0d88..485eadf7c15a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/coerced-values-end.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/coerced-values-end.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > end argument is coerced to an integer values. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/coerced-values-start.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/coerced-values-start.js index 649acd9600b2..d887077ebdea 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/coerced-values-start.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/coerced-values-start.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > start argument is coerced to an integer value. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/coerced-values-target.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/coerced-values-target.js index 111082c79de0..e171ad9aa750 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/coerced-values-target.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/coerced-values-target.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > target argument is coerced to an integer value. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/fill-holes.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/fill-holes.js index cf9a9908e14c..972c5d82a7a1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/fill-holes.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/fill-holes.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > Loop from each property, even empty holes. ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/length.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/length.js index a7b24a4dea5d..e846f7475464 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/length.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/length.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: Array.prototype.copyWithin.length value and descriptor. info: | 22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] ) diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/name.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/name.js index 2092a2195f63..c8c6c0b5b9e7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/name.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > Array.prototype.copyWithin.name value and descriptor. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-end.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-end.js index e7c9eb64185b..46df82acdd43 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-end.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-end.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > Set values with negative end argument. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-end.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-end.js index a0fe7540703d..3856db355fcb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-end.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-end.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > Set values with negative out of bounds end argument. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-start.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-start.js index 95e0d40a3065..6dec81252d81 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-start.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-start.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > Set values with out of bounds negative start argument. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-target.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-target.js index 2ba4019d9404..412d237dc337 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-target.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-out-of-bounds-target.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > Set values with out of bounds negative target argument. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-start.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-start.js index 678032c740ed..44496c79b799 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-start.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-start.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > Set values with negative start argument. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-target.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-target.js index c9128d93073b..cc86b0bfe9d9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-target.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/negative-target.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > Set values with negative target argument. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-end.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-end.js index 5f54513877e7..eab3fe706dd3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-end.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-end.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > Max value of end position is the this.length. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js index 180e27273605..651ce9f44959 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > Max values of target and start positions are this.length. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/non-negative-target-and-start.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/non-negative-target-and-start.js index 3ccc179a790f..535ef1d5a43b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/non-negative-target-and-start.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/non-negative-target-and-start.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > Copy values with non-negative target and start positions. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/non-negative-target-start-and-end.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/non-negative-target-start-and-end.js index 277d71b7624b..b040213b3ca7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/non-negative-target-start-and-end.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/non-negative-target-start-and-end.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > Copy values with non-negative target, start and end positions. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/prop-desc.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/prop-desc.js index 30f07e854ef3..0142ba32ed27 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/prop-desc.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/prop-desc.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: Property type and descriptor. info: | 22.1.3.3 Array.prototype.copyWithin (target, start [ , end ] ) diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-proxy-target.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-proxy-target.js index aa255f2fc506..efbb992e301d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-proxy-target.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-proxy-target.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > Return abrupt from deleting property value - using Proxy info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-target.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-target.js index ef28f64c4eb9..14c970ecb51e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-target.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-target.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > Return abrupt from deleting property value on DeletePropertyOrThrow(O, toKey). info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-end-as-symbol.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-end-as-symbol.js index 37a766b9875d..345ad8d3c6e5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-end-as-symbol.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-end-as-symbol.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > Return abrupt from end as a Symbol. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-end.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-end.js index 5a100db7ef72..cfe2a7353f7e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-end.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-end.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > Return abrupt from ToInteger(end). info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-get-start-value.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-get-start-value.js index b80594a884ca..559520b1c0d6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-get-start-value.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-get-start-value.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > Return abrupt from getting property value - Get(O, fromKey). info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-has-start.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-has-start.js index 19ae3371e22d..8a7d16735c31 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-has-start.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-has-start.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > Return abrupt from HasProperty(O, fromKey). info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-set-target-value.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-set-target-value.js index fceb117a91e6..fa66f8a70621 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-set-target-value.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-set-target-value.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > Return abrupt from setting property value - Set(O, toKey, fromVal, true). info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-start-as-symbol.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-start-as-symbol.js index a243d80f23fe..a766cafaeb2e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-start-as-symbol.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-start-as-symbol.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > Return abrupt from start as a Symbol. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-start.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-start.js index d436b2c327fe..93eb3cf5d2c6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-start.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-start.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > Return abrupt from ToInteger(start). info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-target-as-symbol.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-target-as-symbol.js index 62a3e68302d9..2c318faa5ed2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-target-as-symbol.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-target-as-symbol.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > Return abrupt from target as a Symbol. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-target.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-target.js index 6267fc570bf4..4eb0d794b085 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-target.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-target.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > Return abrupt from ToInteger(target). info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length-as-symbol.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length-as-symbol.js index 045444b93a1c..51de5bcc743c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length-as-symbol.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length-as-symbol.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > Return abrupt from ToLength(Get(O, "length")) where length is a Symbol. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length.js index 7e3888214e26..99f789d9e4b7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > Return abrupt from ToLength(Get(O, "length")). info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-this.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-this.js index eeb7edaaf90f..52b27cc214ad 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-this.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-abrupt-from-this.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > Return abrupt from ToObject(this value). info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-this.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-this.js index 9ed6063d3874..6a60d8479f32 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-this.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/return-this.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > Returns `this`. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/undefined-end.js b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/undefined-end.js index 33731207f508..3c8b23544001 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/copyWithin/undefined-end.js +++ b/js/src/tests/test262/built-ins/Array/prototype/copyWithin/undefined-end.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.copywithin -es6id: 22.1.3.3 description: > If `end` is undefined, set final position to `this.length`. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/entries/iteration-mutable.js b/js/src/tests/test262/built-ins/Array/prototype/entries/iteration-mutable.js index 48ae5c4eb2fd..b69fb5927ac0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/entries/iteration-mutable.js +++ b/js/src/tests/test262/built-ins/Array/prototype/entries/iteration-mutable.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.entries -es6id: 22.1.3.4 description: > New items in the array are accessible via iteration until iterator is "done". info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/entries/iteration.js b/js/src/tests/test262/built-ins/Array/prototype/entries/iteration.js index d444747c96e6..ce725c24db60 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/entries/iteration.js +++ b/js/src/tests/test262/built-ins/Array/prototype/entries/iteration.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.entries -es6id: 22.1.3.4 description: > The return is a valid iterator with the array's numeric properties. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/entries/length.js b/js/src/tests/test262/built-ins/Array/prototype/entries/length.js index c1dd81375c05..28f3093b6b69 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/entries/length.js +++ b/js/src/tests/test262/built-ins/Array/prototype/entries/length.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.entries -es6id: 22.1.3.4 description: > Array.prototype.entries.length value and descriptor. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/entries/name.js b/js/src/tests/test262/built-ins/Array/prototype/entries/name.js index f640f0cd6374..db9cd7a5d2df 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/entries/name.js +++ b/js/src/tests/test262/built-ins/Array/prototype/entries/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.entries -es6id: 22.1.3.4 description: > Array.prototype.entries.name value and descriptor. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/entries/prop-desc.js b/js/src/tests/test262/built-ins/Array/prototype/entries/prop-desc.js index 946639ce155d..c04251a9a932 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/entries/prop-desc.js +++ b/js/src/tests/test262/built-ins/Array/prototype/entries/prop-desc.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.entries -es6id: 22.1.3.4 description: > Property type and descriptor. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/entries/return-abrupt-from-this.js b/js/src/tests/test262/built-ins/Array/prototype/entries/return-abrupt-from-this.js index a9d37baf928a..91a57bf12568 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/entries/return-abrupt-from-this.js +++ b/js/src/tests/test262/built-ins/Array/prototype/entries/return-abrupt-from-this.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.entries -es6id: 22.1.3.4 description: > Return abrupt from ToObject(this value). info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/entries/returns-iterator-from-object.js b/js/src/tests/test262/built-ins/Array/prototype/entries/returns-iterator-from-object.js index bb5f5a70b9ee..2a4ba6080669 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/entries/returns-iterator-from-object.js +++ b/js/src/tests/test262/built-ins/Array/prototype/entries/returns-iterator-from-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.entries -es6id: 22.1.3.4 description: > Creates an iterator from a custom object. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/entries/returns-iterator.js b/js/src/tests/test262/built-ins/Array/prototype/entries/returns-iterator.js index 7c47382697ec..f07261270e3b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/entries/returns-iterator.js +++ b/js/src/tests/test262/built-ins/Array/prototype/entries/returns-iterator.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.entries -es6id: 22.1.3.4 description: > The method should return an Iterator instance. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-0-1.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-0-1.js index 285aa286f9cb..574830349994 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-0-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-0-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16 description: Array.prototype.every must exist as a function ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-1.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-1.js index 7ce5d17d1f1c..28ea6d417b11 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-1-1 description: Array.prototype.every applied to undefined throws a TypeError ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-10.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-10.js index deb3c93d6233..84d73fedf756 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-1-10 description: Array.prototype.every applied to the Math object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-11.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-11.js index 5a3877d3a268..07413cbbab29 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-1-11 description: Array.prototype.every applied to Date object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-12.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-12.js index b6f64da67d28..725940e8144e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-1-12 description: Array.prototype.every applied to RegExp object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-13.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-13.js index 1de2454499be..b4a4ee5a5b08 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-1-13 description: Array.prototype.every applied to the JSON object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-14.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-14.js index 2110202bfcd7..89ff1df9e8ac 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-1-14 description: Array.prototype.every applied to Error object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-15.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-15.js index 15d21207b37f..a6ffd1152690 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-1-15 description: Array.prototype.every applied to the Arguments object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-2.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-2.js index de79f9f2bc79..d3ca2b6104ed 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-1-2 description: Array.prototype.every applied to null throws a TypeError ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-3.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-3.js index 20a31b915dca..53710c52a6c6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-1-3 description: Array.prototype.every applied to boolean primitive ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-4.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-4.js index f49ba7665ee3..502fddcc8b49 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-1-4 description: Array.prototype.every applied to Boolean object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-5.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-5.js index 21a93564e42b..7f705289f63a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-1-5 description: Array.prototype.every applied to number primitive ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-6.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-6.js index c72ea1dfa835..1900feccdbdc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-1-6 description: Array.prototype.every applied to Number object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-7.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-7.js index b20cfc638150..11a157862b20 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-1-7 description: Array.prototype.every applied to string primitive ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-8.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-8.js index ebe29a66da85..8c91c089e5af 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-1-8 description: Array.prototype.every applied to String object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-9.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-9.js index 3f0f2616e165..b6f878e64085 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-1-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-1-9 description: Array.prototype.every applied to Function object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-1.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-1.js index 1c9ec6173a90..bb4777ce82b6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-2-1 description: > Array.prototype.every applied to Array-like object, 'length' is an own data property diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-10.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-10.js index 155f2e3b4aff..1fb57d459f3d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-2-10 description: > Array.prototype.every applied to Array-like object, 'length' is an inherited accessor property diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-11.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-11.js index ce2edcd62414..0c4a6515d6d9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-2-11 description: > Array.prototype.every applied to Array-like object, 'length' is an own accessor property without a get function diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-12.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-12.js index dc15d4931ac6..06ac2af411d7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-2-12 description: > Array.prototype.every - 'length' is own accessor property without a get function that overrides an inherited accessor property diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-13.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-13.js index c4f8c2f08d36..3dfed8d28c3c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-2-13 description: > Array.prototype.every applied to the Array-like object that 'length' is inherited accessor property without a get function diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-14.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-14.js index f14190288bf8..5ba3993d156e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-2-14 description: > Array.prototype.every applied to the Array-like object that 'length' property doesn't exist diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-17.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-17.js index ff2dcf7031dc..d6d41c06ede0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-2-17 description: > Array.prototype.every applied to the Arguments object, which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-18.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-18.js index 2a0836d68b11..ea410a0e7e40 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-2-18 description: > Array.prototype.every applied to String object, which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-19.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-19.js index 8922dededd8a..9b4e28396c27 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-2-19 description: > Array.prototype.every applied to Function object, which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-2.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-2.js index 977b7e8e726e..66517da43413 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-2-2 description: Array.prototype.every - 'length' is own data property on an Array ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-3.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-3.js index 55dff00db9eb..34edd6487f18 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-2-3 description: > Array.prototype.every applied to Array-like object, 'length' is an own data property that overrides an inherited data property diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-4.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-4.js index 2370fc52e9d6..401816a1dd22 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-2-4 description: > Array.prototype.every - 'length' is own data property that overrides an inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-5.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-5.js index 008705d0cda4..71a5cf74220f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-2-5 description: > Array.prototype.every applied to Array-like object, 'length' is an own data property that overrides an inherited accessor property diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-6.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-6.js index f5de8e0b63ed..afbe1bc86479 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-2-6 description: > Array.prototype.every applied to Array-like object, 'length' is an inherited data property diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-7.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-7.js index a08e47582dfe..63646b52c634 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-2-7 description: > Array.prototype.every applied to Array-like object, 'length' is an own accessor property diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-8.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-8.js index 83005cbf19f0..a84db41a557b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-2-8 description: > Array.prototype.every applied to Array-like object, 'length' is an own accessor property that overrides an inherited data property diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-9.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-9.js index 662946774942..294a8ca36c3a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-2-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-2-9 description: > Array.prototype.every applied to Array-like object, 'length' is an own accessor property that overrides an inherited accessor property diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-1.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-1.js index 7e824c640c3a..2bb0e7335cc1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-3-1 description: Array.prototype.every - value of 'length' is undefined ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-10.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-10.js index 52f358430841..eb41b2930b43 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-3-10 description: > Array.prototype.every - value of 'length' is a number (value is NaN) diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-11.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-11.js index 4619eaff3a82..274cecba8e82 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-3-11 description: > Array.prototype.every - 'length' is a string containing a positive number diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-12.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-12.js index 6c3e3159cd8e..574d2775d011 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-3-12 description: > Array.prototype.every - 'length' is a string containing a negative number diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-13.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-13.js index 4f0f72a56cfd..67629eea18b8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-3-13 description: > Array.prototype.every - 'length' is a string containing a decimal number diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-14.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-14.js index d6a1742ebb6e..3bb80e60f6ff 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-3-14 description: Array.prototype.every - 'length' is a string containing +/-Infinity ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-15.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-15.js index ce524fcc7871..44c8bd416a8f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-3-15 description: > Array.prototype.every - 'length' is a string containing an exponential number diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-16.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-16.js index 419fe3942986..e89b05d06ce1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-3-16 description: > Array.prototype.every - 'length' is a string containing a hex number diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-17.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-17.js index 890ee4dbe41f..96c78cd4ecb2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-3-17 description: > Array.prototype.every - 'length' is a string containing a number with leading zeros diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-18.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-18.js index 178652679019..06f0631b714c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-3-18 description: > Array.prototype.every - value of 'length' is a string that can't convert to a number diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-19.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-19.js index 6db1775c64d6..f6d98873816f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-3-19 description: > Array.prototype.every - value of 'length' is an Object which has an own toString method diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-2.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-2.js index 2d7ccc2f81e7..cb811b2e4cb1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-3-2 description: > Array.prototype.every on an Array-like object if 'length' is 1 (length overridden to true(type conversion)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-20.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-20.js index 9d226e9f5a44..acd8b90006e6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-3-20 description: > Array.prototype.every - value of 'length' is an Object which has an own valueOf method diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-21.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-21.js index 5eafd30dbd57..237423b379d9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-3-21 description: > Array.prototype.every - 'length' is an object that has an own valueOf method that returns an object and toString method that diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-22.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-22.js index e63e25ee7a38..047a45dd926d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-3-22 description: > Array.prototype.every throws TypeError exception when 'length' is an object with toString and valueOf methods that don�t return diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-23.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-23.js index 8ebf1565b990..957425b49e23 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-23.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-23.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-3-23 description: > Array.prototype.every uses inherited valueOf method when 'length' is an object with an own toString and inherited valueOf methods diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-24.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-24.js index 0bc214c43fc4..cf3e03afb4a9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-24.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-24.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-3-24 description: > Array.prototype.every - value of 'length' is a positive non-integer, ensure truncation occurs in the proper direction diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-25.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-25.js index 9fbc9ffeddb1..a0172b5547f2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-3-25 description: Array.prototype.every - value of 'length' is a negative non-integer ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-29.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-29.js index 44e6961aa1dc..f1515ea20f2a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-29.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-29.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-3-29 description: > Array.prototype.every - value of 'length' is boundary value (2^32 + 1) diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-3.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-3.js index 38f38f02cf4b..343a0f2283c7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-3-3 description: Array.prototype.every - value of 'length' is a number (value is 0) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-4.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-4.js index ee81cd7100cf..39978edf225a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-3-4 description: Array.prototype.every - value of 'length' is a number (value is +0) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-5.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-5.js index fbc4b60ca7e1..05e0a87044f5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-3-5 description: Array.prototype.every - value of 'length' is a number (value is -0) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-6.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-6.js index 14c95b6df415..b416e4edbd36 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-3-6 description: > Array.prototype.every - value of 'length' is a number (value is positive) diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-7.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-7.js index 4edc020e9bd4..9864dabcc5e4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-3-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-3-7 description: > Array.prototype.every - value of 'length' is a number (value is negative) diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-4.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-4.js index 736ae9764fbd..e6792a467c9c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-5-4 description: > Array.prototype.every - thisArg is object from object template(prototype) diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-5.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-5.js index 373fb825ef0c..bd15cad257d5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-5-5 description: Array.prototype.every - thisArg is object from object template ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-6.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-6.js index d26bfd2be3bb..ae582cd1aa48 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-5-6 description: Array.prototype.every - thisArg is function ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-7.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-7.js index 294c07f63d42..39af89d8b9c3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-5-7 description: Array.prototype.every - built-in functions can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-9.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-9.js index ca7900b543e1..6e74e1ef9a7f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-5-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-5-9 description: Array.prototype.every - Function Object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-1.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-1.js index a51eb15a1ebf..eaf18b68c5ed 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-1 description: > Array.prototype.every considers new elements added to array after the call diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-2.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-2.js index 9ca03f3ea75d..95ca0bee7e4c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-2 description: > Array.prototype.every considers new value of elements in array after the call diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-3.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-3.js index aa8ec1f18dd6..f0af51e8b70e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-3 description: > Array.prototype.every doesn't visit deleted elements in array after the call diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-4.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-4.js index 18c844731a78..8e933e580f6f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-4 description: > Array.prototype.every doesn't visit deleted elements when Array.length is decreased diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-5.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-5.js index 1542a4301029..16e3d6100f58 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-5 description: > Array.prototype.every doesn't consider newly added elements in sparse array diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-6.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-6.js index 80f1c9b36957..3c0aea28c040 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-6 description: > Array.prototype.every visits deleted element in array after the call when same index is also present in prototype diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-7.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-7.js index 675972e5de9c..4b3366964bd0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-7 description: > Array.prototype.every - Deleting the array itself within the callbackfn of Array.prototype.every is successful once diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-8.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-8.js index 2a32faea7db7..68a382931b21 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-8 description: Array.prototype.every - no observable effects occur if len is 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-9.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-9.js index f1b4401c3c0a..0e778e091df5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-9 description: > Array.prototype.every - modifications to length don't change number of iterations diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-1.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-1.js index 451de6435be9..b221961a43cf 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-b-1 description: > Array.prototype.every - callbackfn not called for indexes never been assigned values diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-10.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-10.js index db14a1b19cf0..67d49de5dd19 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-b-10 description: > Array.prototype.every - deleting property of prototype causes prototype index property not to be visited on an Array-like Object diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-11.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-11.js index 573c38b16950..5b92707559b6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-b-11 description: > Array.prototype.every - deleting property of prototype causes prototype index property not to be visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-12.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-12.js index 78f0fea5e26c..77d666ec9cc0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-b-12 description: > Array.prototype.every - deleting own property with prototype property causes prototype index property to be visited on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-13.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-13.js index f7b8eb12e4b3..0fa44eca4d12 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-b-13 description: > Array.prototype.every - deleting own property with prototype property causes prototype index property to be visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-14.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-14.js index 1d1d00c78fae..19b1312ebd47 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-b-14 description: > Array.prototype.every - decreasing length of array causes index property not to be visited diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-15.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-15.js index 7a7b5e4cb612..fce7ac918ee5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-b-15 description: > Array.prototype.every - decreasing length of array with prototype property causes prototype index property to be visited diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-16.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-16.js index 4db8265897cc..e60d1682bbd5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-b-16 description: > Array.prototype.every - decreasing length of array does not delete non-configurable properties diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-2.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-2.js index 183cf801585a..25914b29bddf 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-b-2 description: Array.prototype.every - added properties in step 2 are visible here ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-3.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-3.js index 9da8911ae116..73a2623d5fdf 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-b-3 description: > Array.prototype.every - deleted properties in step 2 are visible here diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-4.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-4.js index d14181384ca6..2b87ad1e0de7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-b-4 description: > Array.prototype.every - properties added into own object after current position are visited on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-5.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-5.js index 12d4bdd8cfdf..cda8b9df392d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-b-5 description: > Array.prototype.every - properties added into own object after current position are visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-6.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-6.js index 6b9f641db5c7..727635b49da1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-b-6 description: > Array.prototype.every - properties can be added to prototype after current position are visited on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-7.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-7.js index 880dbf18bcd2..9ff0cf2689b7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-b-7 description: > Array.prototype.every - properties can be added to prototype after current position are visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-8.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-8.js index 1707febfc77c..f57a6a8d7987 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-b-8 description: > Array.prototype.every - deleting own property causes index property not to be visited on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-9.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-9.js index dfe988514560..af743c4c9a5c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-b-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-b-9 description: > Array.prototype.every - deleting own property causes index property not to be visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-1.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-1.js index 77d3ef778009..a3ec312a6f9c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-i-1 description: > Array.prototype.every - element to be retrieved is own data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-10.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-10.js index 64cc47a7a9b9..e6ce8319dc20 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-i-10 description: > Array.prototype.every - element to be retrieved is own accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-11.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-11.js index cd299ed1c7ac..9dbb01c5c476 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-i-11 description: > Array.prototype.every - element to be retrieved is own accessor property that overrides an inherited data property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-12.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-12.js index e498751abbfa..f84e20f1bc22 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-i-12 description: > Array.prototype.every - element to be retrieved is own accessor property that overrides an inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-13.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-13.js index a09fbceaa6b8..1189f258454e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-i-13 description: > Array.prototype.every - element to be retrieved is own accessor property that overrides an inherited accessor property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-14.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-14.js index 840cedb49220..a02801f02dfe 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-i-14 description: > Array.prototype.every - element to be retrieved is own accessor property that overrides an inherited accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-15.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-15.js index 4fa0942d425b..eafb0d828149 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-i-15 description: > Array.prototype.every - element to be retrieved is inherited accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-16.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-16.js index bf85c503eec7..91b7955ae5f4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-i-16 description: > Array.prototype.every - element to be retrieved is inherited accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-17.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-17.js index f4e7d2996a7e..0b2a3ca6e060 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-i-17 description: > Array.prototype.every - element to be retrieved is own accessor property without a get function on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-18.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-18.js index 09d1e1516306..0a54c4f9182c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-i-18 description: > Array.prototype.every - element to be retrieved is own accessor property without a get function on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-19.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-19.js index 35d873c4e7c1..760a06ae6e4d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-i-19 description: > Array.prototype.every - element to be retrieved is own accessor property without a get function that overrides an inherited diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-2.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-2.js index 82015c15cee5..98b6c2bdbd68 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-i-2 description: > Array.prototype.every - element to be retrieved is own data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-20.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-20.js index c49ce0cb2e38..e321a06144c6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-i-20 description: > Array.prototype.every - element to be retrieved is own accessor property without a get function that overrides an inherited diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-21.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-21.js index d975f92fda5d..4eb8479bf3a8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-i-21 description: > Array.prototype.every - element to be retrieved is inherited accessor property without a get function on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-22.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-22.js index f4a8c01fd09e..ce383847fa0f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-i-22 description: > Array.prototype.every - element to be retrieved is inherited accessor property without a get function on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-25.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-25.js index 36388db0e214..89bdfc77b73f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-i-25 description: > Array.prototype.every - This object is the Arguments object which implements its own property get method (number of arguments is diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-26.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-26.js index 63d7a4028544..95085b4dc59a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-26.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-26.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-i-26 description: > Array.prototype.every - This object is the Arguments object which implements its own property get method (number of arguments equals diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-27.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-27.js index 031d6340bd89..5828d3d03aaa 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-27.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-27.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-i-27 description: > Array.prototype.every - This object is the Arguments object which implements its own property get method (number of arguments is diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-28.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-28.js index b8e20b3e5e94..13fc6575d4fb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-28.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-28.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-i-28 description: > Array.prototype.every - element changed by getter on previous iterations is observed on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-29.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-29.js index d3ae90860eb9..ec59d0df3ea8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-29.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-29.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-i-29 description: > Array.prototype.every - element changed by getter on previous iterations is observed on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-3.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-3.js index 62875c114be2..5d51ec7e9429 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-i-3 description: > Array.prototype.every - element to be retrieved is own data property that overrides an inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-30.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-30.js index 07ab9d0a0df8..1827b8392ce5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-30.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-30.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-i-30 description: > Array.prototype.every - unnhandled exceptions happened in getter terminate iteration on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-31.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-31.js index fb8a61d2e3ee..b31a514d9b83 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-31.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-31.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-i-31 description: > Array.prototype.every - unhandled exceptions happened in getter terminate iteration on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-4.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-4.js index 276d3d774792..c80150753e87 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-i-4 description: > Array.prototype.every - element to be retrieved is own data property that overrides an inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-5.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-5.js index 3f2aaea6b85f..75da7d1972e9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-i-5 description: > Array.prototype.every - element to be retrieved is own data property that overrides an inherited accessor property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-6.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-6.js index a31a9a88fd3f..b5a7668a9cd6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-i-6 description: > Array.prototype.every - element to be retrieved is own data property that overrides an inherited accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-7.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-7.js index f07de3d4ab66..9b94b838a19b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-i-7 description: > Array.prototype.every - element to be retrieved is inherited data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-8.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-8.js index ade977c1c0cf..d3acaa169de9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-i-8 description: > Array.prototype.every - element to be retrieved is inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-9.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-9.js index 75895859c423..5676f4d329c4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-i-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-i-9 description: > Array.prototype.every - element to be retrieved is own accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-1.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-1.js index 3170c1ace533..cafd32233cac 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-ii-1 description: Array.prototype.every - callbackfn called with correct parameters ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-10.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-10.js index 3625e89eddc9..8e70a78688df 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-ii-10 description: > Array.prototype.every - callbackfn is called with 1 formal parameter diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-11.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-11.js index eae7b8eae5bc..8f62a39f46c5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-ii-11 description: > Array.prototype.every - callbackfn is called with 2 formal parameter diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-12.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-12.js index 4b2f9f0e80fc..41a1faeb4324 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-ii-12 description: > Array.prototype.every - callbackfn is called with 3 formal parameter diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-13.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-13.js index 7fa65dd62174..1744fed957f6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-ii-13 description: > Array.prototype.every - callbackfn that uses arguments object to get parameter value diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-16.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-16.js index eb22a534a2d0..f3703a9d637e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-ii-16 description: > Array.prototype.every - 'this' of 'callbackfn' is a Boolean object when T is not an object (T is a boolean primitive) diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-17.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-17.js index 0e8af68bc848..c802a549d175 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-ii-17 description: > Array.prototype.every -'this' of 'callbackfn' is a Number object when T is not an object (T is a number primitive) diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-18.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-18.js index eccc23032dfa..0efd97e77f18 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-ii-18 description: > Array.prototype.every - 'this' of 'callbackfn' is an String object when T is not an object (T is a string primitive) diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-19.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-19.js index bb8d5761120d..074faed23a94 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-ii-19 description: Array.prototype.every - non-indexed properties are not called ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-2.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-2.js index 6148eed8bcfb..9ff21a019435 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-ii-2 description: Array.prototype.every - callbackfn takes 3 arguments ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-20.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-20.js index 9b88f4f42997..31df2f4e2e49 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-ii-20 description: > Array.prototype.every - callbackfn called with correct parameters (thisArg is correct) diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-21.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-21.js index 7a12355510ba..008fa8586ce9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-ii-21 description: > Array.prototype.every - callbackfn called with correct parameters (kValue is correct) diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-22.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-22.js index caf02f0a01e1..70d72b873f7a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-ii-22 description: > Array.prototype.every - callbackfn called with correct parameters (the index k is correct) diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-23.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-23.js index 3149f2b842b2..ac38a0b92947 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-23.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-23.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-ii-23 description: > Array.prototype.every - callbackfn called with correct parameters (this object O is correct) diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-3.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-3.js index 438bb9835841..a0f62215e95e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-ii-3 description: > Array.prototype.every immediately returns false if callbackfn returns false diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-4.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-4.js index 0ad20fa2f3b6..6962bc7c4f75 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-ii-4 description: > Array.prototype.every - k values are passed in ascending numeric order diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-5.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-5.js index cf9482a171a8..655134d01a3c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-ii-5 description: > Array.prototype.every - k values are accessed during each iteration and not prior to starting the loop on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-6.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-6.js index b39e52621dc6..16eba872ab3d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-ii-6 description: Array.prototype.every - arguments to callbackfn are self consistent ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-7.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-7.js index 2e982d4bdc64..7f6039c2f449 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-ii-7 description: > Array.prototype.every - unhandled exceptions happened in callbackfn terminate iteration diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-8.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-8.js index 332fbf088531..3ca6cfa32404 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-ii-8 description: > Array.prototype.every - element changed by callbackfn on previous iterations is observed diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-9.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-9.js index e1fbc81faa58..e3f1679c609e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-ii-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-ii-9 description: > Array.prototype.every - callbackfn is called with 0 formal parameter diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-1.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-1.js index f9bfcf6d7660..822414b772f4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-iii-1 description: Array.prototype.every - return value of callbackfn is undefined ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-10.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-10.js index f9606f57294b..ddba79131b60 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-iii-10 description: > Array.prototype.every - return value of callbackfn is a number (value is Infinity) diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-11.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-11.js index 3dea8e02085d..4e0da36fe98b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-iii-11 description: > Array.prototype.every - return value of callbackfn is a number (value is -Infinity) diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-12.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-12.js index c3cd236c1471..3849133131c4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-iii-12 description: > Array.prototype.every - return value of callbackfn is a number (value is NaN) diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-13.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-13.js index 660cb1960267..3edcf5499d45 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-iii-13 description: > Array.prototype.every - return value of callbackfn is an empty string diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-14.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-14.js index 13f1f6e8131e..52a5f92bab48 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-iii-14 description: > Array.prototype.every - return value of callbackfn is a non-empty string diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-15.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-15.js index 6019ad08a94c..88c930c3bda6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-iii-15 description: > Array.prototype.every - return value of callbackfn is a Function object diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-16.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-16.js index 0a9b39b5afaa..94f14a52e201 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-iii-16 description: > Array.prototype.every - return value of callbackfn is an Array object diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-17.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-17.js index e1ecbf9ab5a0..09bfc4a0f5fe 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-iii-17 description: > Array.prototype.every - return value of callbackfn is a String object diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-18.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-18.js index 8d8f0c21fd46..5de172c4c002 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-iii-18 description: > Array.prototype.every - return value of callbackfn is a Boolean object diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-19.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-19.js index c671998429f9..a53fff8bc0b7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-iii-19 description: > Array.prototype.every - return value of callbackfn is a Number object diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-2.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-2.js index 4aed9e37ef5f..be850ac536a3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-iii-2 description: Array.prototype.every - return value of callbackfn is null ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-20.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-20.js index f3165539867e..5f20d297205b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-iii-20 description: > Array.prototype.every - return value of callbackfn is the Math object diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-21.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-21.js index 93dd38289361..6ce6fa52ef3f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-iii-21 description: Array.prototype.every - return value of callbackfn is a Date object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-22.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-22.js index 84e2cb496fd2..3fd482cc7559 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-iii-22 description: > Array.prototype.every - return value of callbackfn is a RegExp object diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-23.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-23.js index c9a04485bfb1..d18cf83cffe1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-23.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-23.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-iii-23 description: > Array.prototype.every - return value of callbackfn is the JSON object diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-24.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-24.js index 380aeef8a041..58cad1d777ac 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-24.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-24.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-iii-24 description: > Array.prototype.every - return value of callbackfn is an Error object diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-25.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-25.js index d2fe40061b8f..05680e0df543 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-iii-25 description: > Array.prototype.every - return value of callbackfn is the Arguments object diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-27.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-27.js index 1cc4208fb6d9..3985d330dd48 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-27.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-27.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-iii-27 description: > Array.prototype.every - return value of callbackfn is the global object diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-28.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-28.js index 7a28d2adfc89..f4fde7c5c2d0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-28.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-28.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-iii-28 description: Array.prototype.every - false prevents further side effects ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-29.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-29.js index 6783efa72a47..77a3b0894fd9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-29.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-29.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-iii-29 description: > Array.prototype.every - return value (new Boolean(false)) of callbackfn is treated as true value diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-3.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-3.js index 09d685083a4e..0a7c070b4755 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-iii-3 description: > Array.prototype.every - return value of callbackfn is a boolean (value is false) diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-4.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-4.js index 123d94d1c5c0..8d090b844c09 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-iii-4 description: > Array.prototype.every - return value of callbackfn is a boolean (value is true) diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-5.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-5.js index ca5830b482c4..1560afa6e06d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-iii-5 description: > Array.prototype.every - return value of callbackfn is a number (value is 0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-6.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-6.js index 78189b81adf3..23eeb249b35c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-iii-6 description: > Array.prototype.every - return value of callbackfn is a number (value is +0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-7.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-7.js index f2fb7953c080..1dbb74c91bd2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-iii-7 description: > Array.prototype.every - return value of callbackfn is a nunmber (value is -0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-8.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-8.js index a73b699d5067..9998803a041c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-iii-8 description: > Array.prototype.every - return value of callbackfn is a number (value is positive number) diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-9.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-9.js index 4a58639f74b2..45731e95a5db 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-7-c-iii-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-7-c-iii-9 description: > Array.prototype.every - return value of callbackfn is a number (value is negative number) diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-1.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-1.js index 93789ed63b8c..e21788de7571 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-8-1 description: Array.prototype.every returns true if 'length' is 0 (empty array) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-10.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-10.js index c4d0228ef36e..8be8730c950a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-8-10 description: Array.prototype.every - subclassed array when length is reduced ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-11.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-11.js index 9b1e8a7db70d..0ffed8116ef2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-8-11 description: > Array.prototype.every returns true when all calls to callbackfn return true diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-12.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-12.js index b119956227c3..f26076a8a524 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-8-12 description: > Array.prototype.every doesn't mutate the array on which it is called on diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-13.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-13.js index 637c72733f09..73ddb2f5472e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-8-13 description: Array.prototype.every doesn't visit expandos ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-2.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-2.js index f27a48c2b409..cfceada73242 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-8-2 description: > Array.prototype.every returns true if 'length' is 0 (subclassed Array, length overridden to null (type conversion)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-3.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-3.js index eef00f6e111a..0848d2a83c66 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-8-3 description: > Array.prototype.every returns true if 'length' is 0 (subclassed Array, length overridden to false (type conversion)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-4.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-4.js index b47f1edfa01e..9e4d263ae769 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-8-4 description: > Array.prototype.every returns true if 'length' is 0 (subclassed Array, length overridden to 0 (type conversion)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-5.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-5.js index 60de6a415801..df0ff6b2d406 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-8-5 description: > Array.prototype.every returns true if 'length' is 0 (subclassed Array, length overridden to '0' (type conversion)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-6.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-6.js index d4c08311da40..2424224c4dcc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-8-6 description: > Array.prototype.every returns true if 'length' is 0 (subclassed Array, length overridden with obj with valueOf) diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-7.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-7.js index e7e2815375e4..72a6dc456906 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-8-7 description: > Array.prototype.every returns true if 'length' is 0 (subclassed Array, length overridden with obj w/o valueOf (toString)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-8.js b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-8.js index 61a934cf8cb9..c888904a33fa 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/15.4.4.16-8-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es5id: 15.4.4.16-8-8 description: > Array.prototype.every returns true if 'length' is 0 (subclassed Array, length overridden with [] diff --git a/js/src/tests/test262/built-ins/Array/prototype/every/name.js b/js/src/tests/test262/built-ins/Array/prototype/every/name.js index 8c92097474ba..5bb10976b61a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/every/name.js +++ b/js/src/tests/test262/built-ins/Array/prototype/every/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.every -es6id: 22.1.3.5 description: > Array.prototype.every.name is "every". info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/fill/coerced-indexes.js b/js/src/tests/test262/built-ins/Array/prototype/fill/coerced-indexes.js index b2a46c328a53..918a138e116c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/fill/coerced-indexes.js +++ b/js/src/tests/test262/built-ins/Array/prototype/fill/coerced-indexes.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.fill -es6id: 22.1.3.6 description: > Fills elements from coerced to Integer `start` and `end` values info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/fill/fill-values-custom-start-and-end.js b/js/src/tests/test262/built-ins/Array/prototype/fill/fill-values-custom-start-and-end.js index 0504c8381d11..ac797e382e84 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/fill/fill-values-custom-start-and-end.js +++ b/js/src/tests/test262/built-ins/Array/prototype/fill/fill-values-custom-start-and-end.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.fill -es6id: 22.1.3.6 description: > Fills all the elements from a with a custom start and end indexes. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/fill/fill-values-relative-end.js b/js/src/tests/test262/built-ins/Array/prototype/fill/fill-values-relative-end.js index f34903687371..d2719db1288a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/fill/fill-values-relative-end.js +++ b/js/src/tests/test262/built-ins/Array/prototype/fill/fill-values-relative-end.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.fill -es6id: 22.1.3.6 description: > Fills all the elements from a with a custom start index. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/fill/fill-values-relative-start.js b/js/src/tests/test262/built-ins/Array/prototype/fill/fill-values-relative-start.js index 1820f6ea0447..2ba8680144ab 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/fill/fill-values-relative-start.js +++ b/js/src/tests/test262/built-ins/Array/prototype/fill/fill-values-relative-start.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.fill -es6id: 22.1.3.6 description: > Fills all the elements from a with a custom start index. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/fill/fill-values.js b/js/src/tests/test262/built-ins/Array/prototype/fill/fill-values.js index b8aef07e8736..c3f1dd7632e0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/fill/fill-values.js +++ b/js/src/tests/test262/built-ins/Array/prototype/fill/fill-values.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.fill -es6id: 22.1.3.6 description: > Fills all the elements with `value` from a defaul start and index. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/fill/length.js b/js/src/tests/test262/built-ins/Array/prototype/fill/length.js index 77e3f5e52919..1d12345bc0c2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/fill/length.js +++ b/js/src/tests/test262/built-ins/Array/prototype/fill/length.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.fill -es6id: 22.1.3.6 description: Array.prototype.fill.length value and descriptor. info: | 17 ECMAScript Standard Built-in Objects diff --git a/js/src/tests/test262/built-ins/Array/prototype/fill/name.js b/js/src/tests/test262/built-ins/Array/prototype/fill/name.js index b67c9b4a6869..35d210dec30f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/fill/name.js +++ b/js/src/tests/test262/built-ins/Array/prototype/fill/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.fill -es6id: 22.1.3.6 description: > Array.prototype.fill.name value and descriptor. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/fill/prop-desc.js b/js/src/tests/test262/built-ins/Array/prototype/fill/prop-desc.js index 60363da8d531..bd0d1314ea70 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/fill/prop-desc.js +++ b/js/src/tests/test262/built-ins/Array/prototype/fill/prop-desc.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.fill -es6id: 22.1.3.6 description: Property type and descriptor. info: | 17 ECMAScript Standard Built-in Objects diff --git a/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-end-as-symbol.js b/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-end-as-symbol.js index f9f84471111e..c6976b08a913 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-end-as-symbol.js +++ b/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-end-as-symbol.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.fill -es6id: 22.1.3.6 description: > Return abrupt from ToInteger(end) as a Symbol. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-end.js b/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-end.js index 758b5baf4cd9..644b5fb09762 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-end.js +++ b/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-end.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.fill -es6id: 22.1.3.6 description: > Return abrupt from ToInteger(end). info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-setting-property-value.js b/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-setting-property-value.js index a5deeb715bfc..bbd439ffaef0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-setting-property-value.js +++ b/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-setting-property-value.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.fill -es6id: 22.1.3.6 description: > Return abrupt from setting a property value. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-start-as-symbol.js b/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-start-as-symbol.js index f08e1e9d487b..572486c7f4b6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-start-as-symbol.js +++ b/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-start-as-symbol.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.fill -es6id: 22.1.3.6 description: > Return abrupt from ToInteger(start) as a Symbol. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-start.js b/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-start.js index 2cbf95bf0bd5..326c9a9009f5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-start.js +++ b/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-start.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.fill -es6id: 22.1.3.6 description: > Return abrupt from ToInteger(start). info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-this-length-as-symbol.js b/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-this-length-as-symbol.js index c134abcc2f47..5fe17d264e9a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-this-length-as-symbol.js +++ b/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-this-length-as-symbol.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.fill -es6id: 22.1.3.6 description: > Return abrupt from ToLength(Get(O, "length")) where length is a Symbol. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-this-length.js b/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-this-length.js index 2d3a539f9a83..c4d738454931 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-this-length.js +++ b/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-this-length.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.fill -es6id: 22.1.3.6 description: > Return abrupt from ToLength(Get(O, "length")). info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-this.js b/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-this.js index 44c142f32640..5f3f7294d8ac 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-this.js +++ b/js/src/tests/test262/built-ins/Array/prototype/fill/return-abrupt-from-this.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.fill -es6id: 22.1.3.6 description: > Return abrupt from ToObject(this value). info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/fill/return-this.js b/js/src/tests/test262/built-ins/Array/prototype/fill/return-this.js index 052439fcb7a2..40c43897386c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/fill/return-this.js +++ b/js/src/tests/test262/built-ins/Array/prototype/fill/return-this.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.fill -es6id: 22.1.3.6 description: > Returns `this`. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-1.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-1.js index 1bddc7b5ccc0..353a38d2bc42 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-1-1 description: Array.prototype.filter applied to undefined throws a TypeError ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-10.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-10.js index 1e5369c1e970..5b57ba7a12c1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-1-10 description: Array.prototype.filter applied to the Math object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-11.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-11.js index 32e05a92f332..8f187eb12fe3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-1-11 description: Array.prototype.filter applied to Date object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-12.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-12.js index a03a9a02ec2e..99a2fbb21911 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-1-12 description: Array.prototype.filter applied to RegExp object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-13.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-13.js index b02bf71d1ae0..81433b27d32c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-1-13 description: Array.prototype.filter applied to the JSON object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-14.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-14.js index d5f06cd0bc4c..c92ef73121a4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-1-14 description: Array.prototype.filter applied to Error object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-15.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-15.js index ee50a29162df..ae7b4382ce30 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-1-15 description: Array.prototype.filter applied to the Arguments object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-2.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-2.js index 624bc1be9d80..a060c4dbcbc2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-1-2 description: Array.prototype.filter applied to null throws a TypeError ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-3.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-3.js index 22165bd5643e..ded3e11af6ea 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-1-3 description: Array.prototype.filter applied to boolean primitive ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-4.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-4.js index ec5acac2816d..8ee3b23f02a8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-1-4 description: Array.prototype.filter applied to Boolean Object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-5.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-5.js index 775320cb1ada..f1877b654429 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-1-5 description: Array.prototype.filter applied to number primitive ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-6.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-6.js index e1c70ed797ea..210a2b538efb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-1-6 description: Array.prototype.filter applied to Number object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-7.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-7.js index 95ce95032d30..fc358c746097 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-1-7 description: Array.prototype.filter applied to string primitive ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-8.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-8.js index 3c6ac0018c55..7e0ddc08d291 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-1-8 description: Array.prototype.filter applied to String object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-9.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-9.js index 91d060f79995..da468f6cb03a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-1-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-1-9 description: Array.prototype.filter applied to Function object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-10-1.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-10-1.js index bdd78f051de8..d69b8f89ff11 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-10-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-10-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-10-1 description: > Array.prototype.filter doesn't mutate the Array on which it is called on diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-10-2.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-10-2.js index 46114e33703e..b1e81d72ca34 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-10-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-10-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-10-2 description: > Array.prototype.filter returns new Array with length equal to number of true returned by callbackfn diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-10-3.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-10-3.js index 3b737ab62b21..ea732a27758f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-10-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-10-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-10-3 description: Array.prototype.filter - subclassed array when length is reduced ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-10-4.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-10-4.js index 520c63401559..417828fe76b0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-10-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-10-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-10-4 description: Array.prototype.filter doesn't visit expandos ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-1.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-1.js index 5e99b32861cd..48bd125ee010 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-2-1 description: > Array.prototype.filter applied to Array-like object, 'length' is own data property diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-10.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-10.js index 9908afdde9e0..36ccaaa6f724 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-2-10 description: > Array.prototype.filter applied to Array-like object, 'length' is inherited accessor property diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-11.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-11.js index f7880d771918..5a677b381beb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-2-11 description: > Array.prototype.filter applied to Array-like object, 'length' is own accessor property without a get function diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-12.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-12.js index b57279c7797e..195c29d06d0f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-2-12 description: > Array.prototype.filter - 'length' is own accessor property without a get function that overrides an inherited accessor property diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-13.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-13.js index c31f04c1554b..dac99a967d12 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-2-13 description: > Array.prototype.filter applied to the Array-like object that 'length' is inherited accessor property without a get function diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-14.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-14.js index d6450a909a50..f2d7e5e2766f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-2-14 description: > Array.prototype.filter applied to the Array-like object that 'length property doesn't exist diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-17.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-17.js index 15609e780197..9250b9fbd90e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-2-17 description: > Array.prototype.filter applied to the Arguments object, which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-18.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-18.js index 74000c79be4f..3660e392ade7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-2-18 description: > Array.prototype.filter applied to String object, which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-19.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-19.js index 61c4c0259ee1..876e104660e5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-2-19 description: > Array.prototype.filter applied to Function object, which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-2.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-2.js index 5bba1b746d4d..b67bb19b26cd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-2-2 description: Array.prototype.filter - 'length' is own data property on an Array ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-3.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-3.js index c021484a94df..674169313a62 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-2-3 description: > Array.prototype.filter applied to Array-like object, 'length' is an own data property that overrides an inherited data property diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-4.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-4.js index ca04e2d125cf..33c1bf0fc507 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-2-4 description: > Array.prototype.filter - 'length' is own data property that overrides an inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-5.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-5.js index 188e7a266967..0e3692f636e1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-2-5 description: > Array.prototype.filter to Array-like object, 'length' is an own data property that overrides an inherited accessor property diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-6.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-6.js index ac031a22f399..e6c242e03467 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-2-6 description: > Array.prototype.filter applied to Array-like object, 'length' is an inherited data property diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-7.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-7.js index e208eb2f7d51..1cc47a52e7b2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-2-7 description: > Array.prototype.filter applied to Array-like object, 'length' is an own accessor property diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-8.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-8.js index 08c1746a1414..739aed697686 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-2-8 description: > Array.prototype.filter applied to Array-like object, 'length' is own accessor property that overrides an inherited data property diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-9.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-9.js index bd135a09dabe..5f0a0f513b0e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-2-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-2-9 description: > Array.prototype.filter applied to Array-like object, 'length' is an own accessor property that overrides an inherited accessor diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-1.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-1.js index 97a89e99b94f..68cb7c9124b0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-3-1 description: Array.prototype.filter - value of 'length' is undefined ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-10.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-10.js index d4f1c5d69730..4d2bb32d414d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-3-10 description: > Array.prototype.filter - value of 'length' is a number (value is NaN) diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-11.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-11.js index 8f3b6f20524d..90943c53085d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-3-11 description: > Array.prototype.filter - 'length' is a string containing a positive number diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-12.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-12.js index a35480d169a4..8188fddfd791 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-3-12 description: > Array.prototype.filter - 'length' is a string containing a negative number diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-13.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-13.js index 7925e645a0c3..802c761bc1f6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-3-13 description: > Array.prototype.filter - 'length' is a string containing a decimal number diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-14.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-14.js index 0c4a0aaa7a5a..5be62103ba8f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-3-14 description: Array.prototype.filter - 'length' is a string containing -Infinity ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-15.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-15.js index 804dc10cd248..cca36b39c4ea 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-3-15 description: > Array.prototype.filter - 'length' is a string containing an exponential number diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-16.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-16.js index a0c62d25f3c3..29cf064b6bf7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-3-16 description: > Array.prototype.filter - 'length' is a string containing a hex number diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-17.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-17.js index 569270c7154e..30b986ef1d45 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-3-17 description: > Array.prototype.filter - 'length' is a string containing a number with leading zeros diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-18.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-18.js index cd236ae9576a..0215e2694ba3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-3-18 description: > Array.prototype.filter - value of 'length' is a string that can't convert to a number diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-19.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-19.js index 26486d817d3d..3ab158f71090 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-3-19 description: > Array.prototype.filter - value of 'length' is an Object which has an own toString method. diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-2.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-2.js index 93ad0a78cee6..22e01265b73d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-3-2 description: > Array.prototype.filter applied on an Array-like object if 'length' is 1 (length overridden to true(type conversion)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-20.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-20.js index f3b9462d7ef6..f90742ca90b6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-3-20 description: > Array.prototype.filter - value of 'length' is an Object which has an own valueOf method. diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-21.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-21.js index e1e877b7e627..9ff6c26339f3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-3-21 description: > Array.prototype.filter - 'length' is an object that has an own valueOf method that returns an object and toString method that diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-22.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-22.js index f27754218a31..154689a2fb4f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-3-22 description: > Array.prototype.filter throws TypeError exception when 'length' is an object with toString and valueOf methods that don�t return diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-23.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-23.js index 3eda9516540c..b8c1c53bf746 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-23.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-23.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-3-23 description: > Array.prototype.filter uses inherited valueOf method when 'length' is an object with an own toString and inherited valueOf methods diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-24.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-24.js index 0a754e2766bf..3e36d93bded9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-24.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-24.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-3-24 description: > Array.prototype.filter - value of 'length' is a positive non-integer, ensure truncation occurs in the proper direction diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-25.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-25.js index 9f0e0de8df1a..7c49e457ba01 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-3-25 description: > Array.prototype.filter - value of 'length' is a negative non-integer diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-3.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-3.js index dfd2d1d0552f..1c736e81fcfc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-3-3 description: Array.prototype.filter - value of 'length' is a number (value is 0) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-4.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-4.js index 252815b17d7a..b2c07a36e101 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-3-4 description: > Array.prototype.filter - value of 'length' is a number (value is +0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-5.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-5.js index a121497caf8c..1f42a8adb722 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-3-5 description: > Array.prototype.filter - value of 'length' is a number (value is -0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-6.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-6.js index 7e5fe1234d31..b1c1ce75a416 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-3-6 description: > Array.prototype.filter - value of 'length' is a number (value is positive) diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-7.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-7.js index 2b87c023fc5a..d1271b8e269e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-3-7 description: > Array.prototype.filter - value of 'length' is a number (value is negative) diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-9.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-9.js index 9597b497f9e4..04964b5017b5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-3-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-3-9 description: > Array.prototype.filter - value of 'length' is a number (value is -Infinity) diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-1.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-1.js index 383b0e4703f1..195ff47c06e8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-4-1 description: Array.prototype.filter throws TypeError if callbackfn is undefined ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-10.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-10.js index 75ac17f939e6..d96861317da1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-4-10 description: > Array.prototype.filter - the exception is not thrown if exception was thrown by step 2 diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-11.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-11.js index 0d0043de25b0..a9ece8bd6e91 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-4-11 description: > Array.prototype.filter - the exception is not thrown if exception was thrown by step 3 diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-12.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-12.js index 8b8ecdbb919e..4b7a09be3aec 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-4-12 description: Array.prototype.filter - 'callbackfn' is a function ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-15.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-15.js index 9de65abfe364..5da546cf1be0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-4-15 description: > Array.prototype.filter - calling with no callbackfn is the same as passing undefined for callbackfn diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-2.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-2.js index 0aa22643d89f..2cbeba24f74e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-4-2 description: > Array.prototype.filter throws ReferenceError if callbackfn is unreferenced diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-3.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-3.js index 53eedfbdeee0..00e84f9daaaf 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-4-3 description: Array.prototype.filter throws TypeError if callbackfn is null ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-4.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-4.js index edd9ee7dc95e..c3903d90df32 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-4-4 description: Array.prototype.filter throws TypeError if callbackfn is boolean ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-5.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-5.js index ac76a4d02665..20df59f01512 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-4-5 description: Array.prototype.filter throws TypeError if callbackfn is number ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-6.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-6.js index da23b92653b9..ea86a8756908 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-4-6 description: Array.prototype.filter throws TypeError if callbackfn is string ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-7.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-7.js index f0f19b72e701..b5438a1094e9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-4-7 description: > Array.prototype.filter throws TypeError if callbackfn is Object without [[Call]] internal method diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-8.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-8.js index b01ab1376a46..ee4539946c77 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-4-8 description: > Array.prototype.filter - side effects produced by step 2 are visible when an exception occurs diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-9.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-9.js index b8b78799cf47..172734d3d1a4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-4-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-4-9 description: > Array.prototype.filter - side effects produced by step 3 are visible when an exception occurs diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-1-s.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-1-s.js index bcefe7d02f83..c9a8b2fdf7e0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-1-s.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-1-s.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-5-1-s description: Array.prototype.filter - thisArg not passed to strict callbackfn flags: [noStrict] ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-1.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-1.js index b3e029d2867a..b1aa2e4d2625 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-5-1 description: Array.prototype.filter - thisArg is passed flags: [noStrict] ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-10.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-10.js index 359d55d9499b..57f34c44134f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-5-10 description: Array.prototype.filter - Array Object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-11.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-11.js index 032fb8538609..804626273385 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-5-11 description: Array.prototype.filter - String Object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-12.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-12.js index 8520550fa84a..38088bbfa607 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-5-12 description: Array.prototype.filter - Boolean Object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-13.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-13.js index 4992b93e7c28..7015603bab7b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-5-13 description: Array.prototype.filter - Number Object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-14.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-14.js index 68e05b7bab17..d920aeb17610 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-5-14 description: Array.prototype.filter - the Math object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-15.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-15.js index c77583516093..5d8633d07786 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-5-15 description: Array.prototype.filter - Date Object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-16.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-16.js index 26d3d7f4a48c..cc8b0c651da9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-5-16 description: Array.prototype.filter - RegExp Object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-17.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-17.js index 241c2f937f7a..162cec62bbd3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-5-17 description: Array.prototype.filter - the JSON object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-18.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-18.js index 1380d6337f73..4803e432edd9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-5-18 description: Array.prototype.filter - Error Object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-19.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-19.js index 2f72d7b5c036..fdf60d65579f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-5-19 description: > Array.prototype.filter - the Arguments object can be used as thisArg diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-2.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-2.js index 43d1af6b392c..3049d8b4d373 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-5-2 description: Array.prototype.filter - thisArg is Object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-21.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-21.js index 61e750a71bcb..fcee8ec25cbd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-5-21 description: Array.prototype.filter - the global object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-22.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-22.js index 385778c8e553..5b66d3c755e4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-5-22 description: Array.prototype.filter - boolean primitive can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-23.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-23.js index 07a4b0cf8635..cc9a5e62e162 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-23.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-23.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-5-23 description: Array.prototype.filter - number primitive can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-24.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-24.js index 730056e863f8..4b8f2b9eb05c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-24.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-24.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-5-24 description: Array.prototype.filter - string primitive can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-27.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-27.js index 33be532136d0..f53147f35e8d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-27.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-27.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-5-27 description: > Array.prototype.filter - Array.isArray(arg) returns true when arg is the returned array diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-28.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-28.js index 549bc9abdfe7..e1aad658de06 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-28.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-28.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-5-28 description: Array.prototype.filter - the returned array is instanceof Array ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-29.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-29.js index 6c2ebfc1fa11..2c8a19cbac3a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-29.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-29.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-5-29 description: Array.prototype.filter - returns an array whose length is 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-3.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-3.js index a37bfd842c48..591e1e0c88bf 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-5-3 description: Array.prototype.filter - thisArg is Array ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-30.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-30.js index 197291938621..135964229e64 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-30.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-5-30.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-5-30 description: Array.prototype.filter - thisArg not passed flags: [noStrict] ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-15.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-15.js index b13e67461aef..7f0b850f1268 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-i-15 description: > Array.prototype.filter - element to be retrieved is inherited accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-16.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-16.js index b722b4d934f1..81290ab570bd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-i-16 description: > Array.prototype.filter - element to be retrieved is inherited accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-17.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-17.js index b2f946535ea4..2245f7fffb96 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-i-17 description: > Array.prototype.filter - element to be retrieved is own accessor property without a get function on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-18.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-18.js index ca9b5ea8f229..d874ccc003ec 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-i-18 description: > Array.prototype.filter - element to be retrieved is own accessor property without a get function on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-19.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-19.js index b5e00bd1c2c7..3c72bb47304b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-i-19 description: > Array.prototype.filter - element to be retrieved is own accessor property without a get function that overrides an inherited diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-2.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-2.js index 22429456307d..d1653a9ee598 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-i-2 description: > Array.prototype.filter - element to be retrieved is own data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-20.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-20.js index 4df2f4329a62..ed21997766cb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-i-20 description: > Array.prototype.filter - element to be retrieved is own accessor property without a get function that overrides an inherited diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-21.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-21.js index 2c9d62bf3b0b..b666378c9247 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-i-21 description: > Array.prototype.filter - element to be retrieved is inherited accessor property without a get function on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-22.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-22.js index 781402740d19..e18f313a426e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-i-22 description: > Array.prototype.filter - element to be retrieved is inherited accessor property without a get function on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-25.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-25.js index 17cccf090cbc..718dfda7fd07 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-i-25 description: > Array.prototype.filter - This object is the Arguments object which implements its own property get method (number of arguments is diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-26.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-26.js index eba8feff2c99..e76d51b46dfa 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-26.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-26.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-i-26 description: > Array.prototype.filter - This object is the Arguments object which implements its own property get method (number of arguments equals diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-27.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-27.js index 681ba7916dec..5da6560806fe 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-27.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-27.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-i-27 description: > Array.prototype.filter - This object is the Arguments object which implements its own property get method (number of arguments is diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-28.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-28.js index fc17aaa17685..03f0b1b1b103 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-28.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-28.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-i-28 description: > Array.prototype.filter - element changed by getter on previous iterations is observed on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-29.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-29.js index f2ae47213a4b..9acdb8dae0ec 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-29.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-29.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-i-29 description: > Array.prototype.filter - element changed by getter on previous iterations is observed on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-3.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-3.js index 946ae349e9f7..ce8a21e6c7df 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-i-3 description: > Array.prototype.filter - element to be retrieved is own data property that overrides an inherited data property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-30.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-30.js index c05fa247fee8..6e85b19ef78c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-30.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-30.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-i-30 description: > Array.prototype.filter - unnhandled exceptions happened in getter terminate iteration on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-31.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-31.js index 81b06203ba3e..d4ca7989db57 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-31.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-31.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-i-31 description: > Array.prototype.filter - unnhandled exceptions happened in getter terminate iteration on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-4.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-4.js index 1d5eef327238..5cf957322c50 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-i-4 description: > Array.prototype.filter - element to be retrieved is own data property that overrides an inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-5.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-5.js index 758629c56688..3bc9704ed21e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-i-5 description: > Array.prototype.filter - element to be retrieved is own data property that overrides an inherited accessor property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-6.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-6.js index 09596f142761..b71fded79db2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-i-6 description: > Array.prototype.filter - element to be retrieved is own data property that overrides an inherited accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-7.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-7.js index 7b2e4b0a3570..b0bcff3e149f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-i-7 description: > Array.prototype.filter - element to be retrieved is inherited data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-8.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-8.js index 50fc180f12b8..26edd8cf3f41 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-i-8 description: > Array.prototype.filter - element to be retrieved is inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-9.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-9.js index 77eac502fcb5..33563fe84bd9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-i-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-i-9 description: > Array.prototype.filter - element to be retrieved is own accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-1.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-1.js index 32a367b46f93..fe654e10552a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-ii-1 description: Array.prototype.filter - callbackfn called with correct parameters ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-10.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-10.js index 5666f2ceb6a1..b1256bd8f818 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-ii-10 description: > Array.prototype.filter - callbackfn is called with 1 formal parameter diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-11.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-11.js index afecdef4eacd..c698738aa187 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-ii-11 description: > Array.prototype.filter - callbackfn is called with 2 formal parameter diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-12.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-12.js index bb1734604291..6eab263f204f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-ii-12 description: > Array.prototype.filter - callbackfn is called with 3 formal parameter diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-13.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-13.js index 249e1d75d7b5..c1c273a5f059 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-ii-13 description: > Array.prototype.filter - callbackfn that uses arguments object to get parameter value diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-16.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-16.js index a15194b30b98..a5037a7db3ba 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-ii-16 description: > Array.prototype.filter - 'this' of 'callbackfn' is a Boolean object when T is not an object (T is a boolean) diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-17.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-17.js index 6ce66d0aa9cb..a31e0c995d68 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-ii-17 description: > Array.prototype.filter -'this' of 'callbackfn' is a Number object when T is not an object (T is a number) diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-18.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-18.js index 78d2ead39914..c3d0237bf262 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-ii-18 description: > Array.prototype.filter - 'this' of 'callbackfn' is an String object when T is not an object (T is a string) diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-19.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-19.js index 2bfbed78fadd..caf9d7c13e47 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-ii-19 description: Array.prototype.filter - non-indexed properties are not called ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-2.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-2.js index b8e5143034c0..416579401993 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-ii-2 description: Array.prototype.filter - callbackfn takes 3 arguments ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-20.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-20.js index 38bbc812f7a9..922371250cb2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-ii-20 description: > Array.prototype.filter - callbackfn called with correct parameters (thisArg is correct) diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-21.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-21.js index a5b7c12b14fa..866144fbd2a0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-ii-21 description: > Array.prototype.filter - callbackfn called with correct parameters (kValue is correct) diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-22.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-22.js index 051127bc93b6..38c78e20af82 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-ii-22 description: > Array.prototype.filter - callbackfn called with correct parameters (the index k is correct) diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-23.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-23.js index 4ab0eedf42a0..2bc0f778f002 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-23.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-23.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-ii-23 description: > Array.prototype.filter - callbackfn called with correct parameters (this object O is correct) diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-4.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-4.js index 0e0198e5dfb3..7244da2879c6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-ii-4 description: > Array.prototype.filter - k values are passed in ascending numeric order diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-5.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-5.js index d1aeb6abb75b..277c5acf619b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-ii-5 description: > Array.prototype.filter - k values are accessed during each iteration and not prior to starting the loop on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-6.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-6.js index 159c3cb246f1..d2df7c598b17 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-ii-6 description: > Array.prototype.filter - arguments to callbackfn are self consistent diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-7.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-7.js index db3e7e48e704..825c76941dbf 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-ii-7 description: > Array.prototype.filter - unhandled exceptions happened in callbackfn terminate iteration diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-8.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-8.js index 4f1e8f73411f..15741a6d34b6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-ii-8 description: > Array.prototype.filter - element changed by callbackfn on previous iterations is observed diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-9.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-9.js index f6d62e5294d7..11c144921f5b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-ii-9 description: > Array.prototype.filter - callbackfn is called with 0 formal parameter diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-1.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-1.js index 7708ef8583df..a7f966813a1c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-1-1 description: > Array.prototype.filter - value of returned array element equals to 'kValue' diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-2.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-2.js index 61e73d7ff906..6dfdc285d706 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-1-2 description: > Array.prototype.filter - value of returned array element can be overwritten diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-3.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-3.js index 53c62452cbf9..6b66f5f11403 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-1-3 description: > Array.prototype.filter - value of returned array element can be enumerated diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-4.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-4.js index ab611d6a9be6..df599b8bfa89 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-1-4 description: > Array.prototype.filter - value of returned array element can be changed or deleted diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-5.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-5.js index 2a667d55260d..3bd6dcc5cb09 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-1-5 description: > Array.prototype.filter - values of 'to' are passed in acending numeric order diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-6.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-6.js index 1898afea95f4..1ff610ed7f3a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-1-6 description: > Array.prototype.filter - values of 'to' are accessed during each iteration when 'selected' is converted to true and not prior to diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1.js index 67d315452415..b50fe6d2f1f4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-1 description: > Array.prototype.filter - getOwnPropertyDescriptor(all true) of returned array element diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-10.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-10.js index 6c8a9732fc2e..b45947f805f5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-10 description: > Array.prototype.filter return value of callbackfn is a number (value is negative number) diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-11.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-11.js index 77ad71f3c324..31c26199c642 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-11 description: > Array.prototype.filter return value of callbackfn is a number (value is Infinity) diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-12.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-12.js index d17296cf90b9..8fd6b71d461a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-12 description: > Array.prototype.filter return value of callbackfn is a number (value is -Infinity) diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-13.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-13.js index 4bf938831bc9..93770cfb6737 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-13 description: > Array.prototype.filter return value of callbackfn is a number (value is NaN) diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-14.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-14.js index 6e6c3d823b0e..36884f363cb3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-14 description: > Array.prototype.filter return value of callbackfn is an empty string diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-15.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-15.js index 6a01ee7c2f5e..dd791bbe27b5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-15 description: > Array.prototype.filter return value of callbackfn is a non-empty string diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-16.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-16.js index 84caa2470ccf..cde900a1d05b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-16 description: > Array.prototype.filter return value of callbackfn is a Function object diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-17.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-17.js index 3e7ea700f5d2..7555efa70c47 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-17 description: > Array.prototype.filter return value of callbackfn is an Array object diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-18.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-18.js index 3c23238bcbd5..8240f69cfc28 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-18 description: > Array.prototype.filter return value of callbackfn is a String object diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-19.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-19.js index 55276a2a560a..cb47321ea459 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-19 description: > Array.prototype.filter return value of callbackfn is a Boolean object diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-2.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-2.js index 6844471dfd51..9a6f784bf2b4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-2 description: Array.prototype.filter - return value of callbackfn is undefined ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-20.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-20.js index 406ad495f327..09a90a5db9f1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-20 description: > Array.prototype.filter - return value of callbackfn is a Number object diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-21.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-21.js index fdaa18c4ce1b..222219ecd367 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-21 description: > Array.prototype.filter - return value of callbackfn is the Math object diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-22.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-22.js index f732fdf55f23..d935e2d12fad 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-22 description: > Array.prototype.filter - return value of callbackfn is a Date object diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-23.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-23.js index 0f4272e06b9d..7ddcfd05c2ef 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-23.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-23.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-23 description: > Array.prototype.filter - return value of callbackfn is a RegExp object diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-24.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-24.js index 185f83cda802..99df34f35a2c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-24.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-24.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-24 description: > Array.prototype.filter - return value of callbackfn is the JSON object diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-25.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-25.js index 824dc6b70296..7d83be14e65d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-25 description: > Array.prototype.filter - return value of callbackfn is an Error object diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-26.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-26.js index 770bdfc3acc1..bcbd116e1086 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-26.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-26.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-26 description: > Array.prototype.filter - return value of callbackfn is the Arguments object diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-28.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-28.js index 50134a48e6ef..990d93dfe29d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-28.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-28.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-28 description: > Array.prototype.filter - return value of callbackfn is the global object diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-29.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-29.js index 054929318ea4..a07954a33ff8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-29.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-29.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-29 description: > Array.prototype.filter - false prevents element added to output Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-3.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-3.js index fb386ffe3fc3..5899132312df 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-3 description: Array.prototype.filter - return value of callbackfn is null ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-30.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-30.js index c3be3bd04325..ba0497c761e1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-30.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-30.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-30 description: > Array.prototype.filter - return value (new Boolean(false)) of callbackfn is treated as true value diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-4.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-4.js index ef487101eb7e..eaf48e0554ef 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-4 description: > Array.prototype.filter - return value of callbackfn is a boolean (value is false) diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-5.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-5.js index 1705ab9a4524..e80422ec1321 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-5 description: > Array.prototype.filter - return value of callbackfn is a boolean (value is true) diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-6.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-6.js index 2946badf86e2..47e984643e44 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-6 description: > Array.prototype.filter - return value of callbackfn is a number (value is 0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-7.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-7.js index 1eb0ef2d36fc..c5d81dc4e9cc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-7 description: > Array.prototype.filter - return value of callbackfn is a number (value is +0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-8.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-8.js index f5251cc17b34..603f47378f4b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-8 description: > Array.prototype.filter - return value of callbackfn is a nunmber (value is -0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-9.js b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-9.js index 49f4731758e4..759f76f46b1d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es5id: 15.4.4.20-9-c-iii-9 description: > Array.prototype.filter - return value of callbackfn is a number (value is positive number) diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/create-ctor-non-object.js b/js/src/tests/test262/built-ins/Array/prototype/filter/create-ctor-non-object.js index b30496da9875..afab7f214f7c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/create-ctor-non-object.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/create-ctor-non-object.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.7 esid: sec-array.prototype.filter description: > Behavior when `constructor` property is neither an Object nor undefined diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/create-ctor-poisoned.js b/js/src/tests/test262/built-ins/Array/prototype/filter/create-ctor-poisoned.js index a30d74969aa0..77290e1cdd06 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/create-ctor-poisoned.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/create-ctor-poisoned.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.7 esid: sec-array.prototype.filter description: Abrupt completion from `constructor` property access info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/create-non-array.js b/js/src/tests/test262/built-ins/Array/prototype/filter/create-non-array.js index ce6372fc5ad3..1c9570427081 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/create-non-array.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/create-non-array.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.7 esid: sec-array.prototype.filter description: Constructor is ignored for non-Array values info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/create-proto-from-ctor-realm-array.js b/js/src/tests/test262/built-ins/Array/prototype/filter/create-proto-from-ctor-realm-array.js index 1133d1b9e0e5..c13eaf2d85c9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/create-proto-from-ctor-realm-array.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/create-proto-from-ctor-realm-array.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.7 esid: sec-array.prototype.filter description: Prefer Array constructor of current realm record info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/create-proto-from-ctor-realm-non-array.js b/js/src/tests/test262/built-ins/Array/prototype/filter/create-proto-from-ctor-realm-non-array.js index 3dfdd7438422..9909bf2d2f0c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/create-proto-from-ctor-realm-non-array.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/create-proto-from-ctor-realm-non-array.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.7 esid: sec-array.prototype.filter description: Accept non-Array constructors from other realms info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/create-proxy.js b/js/src/tests/test262/built-ins/Array/prototype/filter/create-proxy.js index c3c9cc89ca8d..53fdf04bc0c0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/create-proxy.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/create-proxy.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.7 esid: sec-array.prototype.filter description: Species constructor of a Proxy object whose target is an array info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/create-revoked-proxy.js b/js/src/tests/test262/built-ins/Array/prototype/filter/create-revoked-proxy.js index c7d29f88451a..e49abe2f441f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/create-revoked-proxy.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/create-revoked-proxy.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.7 esid: sec-array.prototype.filter description: Abrupt completion from constructor that is a revoked Proxy object info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/create-species-abrupt.js b/js/src/tests/test262/built-ins/Array/prototype/filter/create-species-abrupt.js index 842fac882566..1380003108d2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/create-species-abrupt.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/create-species-abrupt.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.7 esid: sec-array.prototype.filter description: Species constructor returns an abrupt completion info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/create-species-non-ctor.js b/js/src/tests/test262/built-ins/Array/prototype/filter/create-species-non-ctor.js index 6f8fb847a1d5..43908b773e87 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/create-species-non-ctor.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/create-species-non-ctor.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.7 esid: sec-array.prototype.filter description: > Behavior when the @@species attribute is a non-constructor object diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/create-species-null.js b/js/src/tests/test262/built-ins/Array/prototype/filter/create-species-null.js index 8a48ea09a5f8..a1cf95abff96 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/create-species-null.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/create-species-null.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.7 esid: sec-array.prototype.filter description: > A null value for the @@species constructor is interpreted as `undefined` diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/create-species-poisoned.js b/js/src/tests/test262/built-ins/Array/prototype/filter/create-species-poisoned.js index f516d0ba0411..dbab47d6aebc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/create-species-poisoned.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/create-species-poisoned.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.7 esid: sec-array.prototype.filter description: Abrupt completion from `@@species` property access info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/create-species-undef.js b/js/src/tests/test262/built-ins/Array/prototype/filter/create-species-undef.js index c2273e7fb004..ec3682236341 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/create-species-undef.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/create-species-undef.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.7 esid: sec-array.prototype.filter description: > An undefined value for the @@species constructor triggers the creation of diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/create-species.js b/js/src/tests/test262/built-ins/Array/prototype/filter/create-species.js index 5e3ba2c66948..82eadd41e924 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/create-species.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/create-species.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.7 esid: sec-array.prototype.filter description: Species constructor is used to create a new instance info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/filter/name.js b/js/src/tests/test262/built-ins/Array/prototype/filter/name.js index 04c3fa091efa..4fbfcefd927b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/filter/name.js +++ b/js/src/tests/test262/built-ins/Array/prototype/filter/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.filter -es6id: 22.1.3.7 description: > Array.prototype.filter.name is "filter". info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/find/array-altered-during-loop.js b/js/src/tests/test262/built-ins/Array/prototype/find/array-altered-during-loop.js index 703b587bcb59..4cedb36f08a4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/find/array-altered-during-loop.js +++ b/js/src/tests/test262/built-ins/Array/prototype/find/array-altered-during-loop.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.find -es6id: 22.1.3.8 description: > The range of elements processed is set before the first call to `predicate`. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/find/length.js b/js/src/tests/test262/built-ins/Array/prototype/find/length.js index 8fce27b6db66..252231948327 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/find/length.js +++ b/js/src/tests/test262/built-ins/Array/prototype/find/length.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.find -es6id: 22.1.3.8 description: Array.prototype.find.length value and descriptor. info: | 17 ECMAScript Standard Built-in Objects diff --git a/js/src/tests/test262/built-ins/Array/prototype/find/name.js b/js/src/tests/test262/built-ins/Array/prototype/find/name.js index a37776c96492..8a4c21fe671f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/find/name.js +++ b/js/src/tests/test262/built-ins/Array/prototype/find/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.find -es6id: 22.1.3.8 description: > Array.prototype.find.name value and descriptor. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/find/predicate-call-parameters.js b/js/src/tests/test262/built-ins/Array/prototype/find/predicate-call-parameters.js index 9f5e38c40769..aa9483c6561f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/find/predicate-call-parameters.js +++ b/js/src/tests/test262/built-ins/Array/prototype/find/predicate-call-parameters.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.find -es6id: 22.1.3.8 description: > Predicate called as F.call( thisArg, kValue, k, O ) for each array entry. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/find/predicate-call-this-non-strict.js b/js/src/tests/test262/built-ins/Array/prototype/find/predicate-call-this-non-strict.js index 7bfbfcfab5a4..b9b1827fb0db 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/find/predicate-call-this-non-strict.js +++ b/js/src/tests/test262/built-ins/Array/prototype/find/predicate-call-this-non-strict.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.find -es6id: 22.1.3.8 description: > Predicate thisArg as F.call( thisArg, kValue, k, O ) for each array entry. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/find/predicate-call-this-strict-strict.js b/js/src/tests/test262/built-ins/Array/prototype/find/predicate-call-this-strict-strict.js index bd48e9221db3..4ed3a65b0457 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/find/predicate-call-this-strict-strict.js +++ b/js/src/tests/test262/built-ins/Array/prototype/find/predicate-call-this-strict-strict.js @@ -3,7 +3,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.find -es6id: 22.1.3.8 description: > Predicate thisArg as F.call( thisArg, kValue, k, O ) for each array entry. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/find/predicate-called-for-each-array-property.js b/js/src/tests/test262/built-ins/Array/prototype/find/predicate-called-for-each-array-property.js index 45b823c20314..6e4213488044 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/find/predicate-called-for-each-array-property.js +++ b/js/src/tests/test262/built-ins/Array/prototype/find/predicate-called-for-each-array-property.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.find -es6id: 22.1.3.8 description: > Predicate is called for each array property. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/find/predicate-is-not-callable-throws.js b/js/src/tests/test262/built-ins/Array/prototype/find/predicate-is-not-callable-throws.js index 2f04f6238079..09266c14a7da 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/find/predicate-is-not-callable-throws.js +++ b/js/src/tests/test262/built-ins/Array/prototype/find/predicate-is-not-callable-throws.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.find -es6id: 22.1.3.8 description: > Throws a TypeError exception if predicate is not callable. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/find/predicate-not-called-on-empty-array.js b/js/src/tests/test262/built-ins/Array/prototype/find/predicate-not-called-on-empty-array.js index 4b1675bfab03..115e03774a78 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/find/predicate-not-called-on-empty-array.js +++ b/js/src/tests/test262/built-ins/Array/prototype/find/predicate-not-called-on-empty-array.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.find -es6id: 22.1.3.8 description: > Predicate is only called if this.length is > 0. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/find/prop-desc.js b/js/src/tests/test262/built-ins/Array/prototype/find/prop-desc.js index fbe9b6ab182f..1e36c8a92fbf 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/find/prop-desc.js +++ b/js/src/tests/test262/built-ins/Array/prototype/find/prop-desc.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.find -es6id: 22.1.3.8 description: Property type and descriptor. info: | 17 ECMAScript Standard Built-in Objects diff --git a/js/src/tests/test262/built-ins/Array/prototype/find/return-abrupt-from-predicate-call.js b/js/src/tests/test262/built-ins/Array/prototype/find/return-abrupt-from-predicate-call.js index 15e4cd24a4e1..d12cc87369e4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/find/return-abrupt-from-predicate-call.js +++ b/js/src/tests/test262/built-ins/Array/prototype/find/return-abrupt-from-predicate-call.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.find -es6id: 22.1.3.8 description: > Return abrupt from predicate call. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/find/return-abrupt-from-property.js b/js/src/tests/test262/built-ins/Array/prototype/find/return-abrupt-from-property.js index 5fb78909be2a..27d0bd6870c9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/find/return-abrupt-from-property.js +++ b/js/src/tests/test262/built-ins/Array/prototype/find/return-abrupt-from-property.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.find -es6id: 22.1.3.8 description: > Returns abrupt from getting property value from `this`. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/find/return-abrupt-from-this-length-as-symbol.js b/js/src/tests/test262/built-ins/Array/prototype/find/return-abrupt-from-this-length-as-symbol.js index 0bbfca01f754..25fc55d79f8f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/find/return-abrupt-from-this-length-as-symbol.js +++ b/js/src/tests/test262/built-ins/Array/prototype/find/return-abrupt-from-this-length-as-symbol.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.find -es6id: 22.1.3.8 description: > Return abrupt from ToLength(Get(O, "length")) where length is a Symbol. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/find/return-abrupt-from-this-length.js b/js/src/tests/test262/built-ins/Array/prototype/find/return-abrupt-from-this-length.js index 482a5cd2a891..0063384230e8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/find/return-abrupt-from-this-length.js +++ b/js/src/tests/test262/built-ins/Array/prototype/find/return-abrupt-from-this-length.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.find -es6id: 22.1.3.8 description: > Return abrupt from ToLength(Get(O, "length")). info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/find/return-abrupt-from-this.js b/js/src/tests/test262/built-ins/Array/prototype/find/return-abrupt-from-this.js index 98f86b00ea01..4be965cd8f3e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/find/return-abrupt-from-this.js +++ b/js/src/tests/test262/built-ins/Array/prototype/find/return-abrupt-from-this.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.find -es6id: 22.1.3.8 description: > Return abrupt from ToObject(this value). info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/find/return-found-value-predicate-result-is-true.js b/js/src/tests/test262/built-ins/Array/prototype/find/return-found-value-predicate-result-is-true.js index a3231c20cb04..bde5b7c13cb6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/find/return-found-value-predicate-result-is-true.js +++ b/js/src/tests/test262/built-ins/Array/prototype/find/return-found-value-predicate-result-is-true.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.find -es6id: 22.1.3.8 description: > Return found value if predicate return a boolean true value. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/find/return-undefined-if-predicate-returns-false-value.js b/js/src/tests/test262/built-ins/Array/prototype/find/return-undefined-if-predicate-returns-false-value.js index 5f7ff23cbaaf..51a8d9aa203e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/find/return-undefined-if-predicate-returns-false-value.js +++ b/js/src/tests/test262/built-ins/Array/prototype/find/return-undefined-if-predicate-returns-false-value.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.find -es6id: 22.1.3.8 description: > Return undefined if predicate always returns a boolean false value. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/findIndex/array-altered-during-loop.js b/js/src/tests/test262/built-ins/Array/prototype/findIndex/array-altered-during-loop.js index bfae6d159048..0a51a827549c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/findIndex/array-altered-during-loop.js +++ b/js/src/tests/test262/built-ins/Array/prototype/findIndex/array-altered-during-loop.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.findindex -es6id: 22.1.3.9 description: > The range of elements processed is set before the first call to `predicate`. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/findIndex/length.js b/js/src/tests/test262/built-ins/Array/prototype/findIndex/length.js index 22cbd901be83..dafeb333b153 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/findIndex/length.js +++ b/js/src/tests/test262/built-ins/Array/prototype/findIndex/length.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.findindex -es6id: 22.1.3.9 description: Array.prototype.findIndex.length value and descriptor. info: | 17 ECMAScript Standard Built-in Objects diff --git a/js/src/tests/test262/built-ins/Array/prototype/findIndex/name.js b/js/src/tests/test262/built-ins/Array/prototype/findIndex/name.js index 0785c1ae893e..ad6b6d5a28e4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/findIndex/name.js +++ b/js/src/tests/test262/built-ins/Array/prototype/findIndex/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.findindex -es6id: 22.1.3.9 description: > Array.prototype.findIndex.name value and descriptor. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-call-parameters.js b/js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-call-parameters.js index 7b5f909f709b..cb5505f55527 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-call-parameters.js +++ b/js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-call-parameters.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.findindex -es6id: 22.1.3.9 description: > Predicate called as F.call( thisArg, kValue, k, O ) for each array entry. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-call-this-non-strict.js b/js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-call-this-non-strict.js index de8c239a0661..9399052631b0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-call-this-non-strict.js +++ b/js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-call-this-non-strict.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.findindex -es6id: 22.1.3.9 description: > Predicate thisArg as F.call( thisArg, kValue, k, O ) for each array entry. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-call-this-strict-strict.js b/js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-call-this-strict-strict.js index 094c0573fada..5d1029f8dabf 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-call-this-strict-strict.js +++ b/js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-call-this-strict-strict.js @@ -3,7 +3,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.findindex -es6id: 22.1.3.9 description: > Predicate thisArg as F.call( thisArg, kValue, k, O ) for each array entry. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-called-for-each-array-property.js b/js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-called-for-each-array-property.js index efaa6953f5f2..b343af598d1a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-called-for-each-array-property.js +++ b/js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-called-for-each-array-property.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.findindex -es6id: 22.1.3.9 description: > Predicate is called for each array property. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-is-not-callable-throws.js b/js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-is-not-callable-throws.js index d674c1fda467..f985fa0aeea9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-is-not-callable-throws.js +++ b/js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-is-not-callable-throws.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.findindex -es6id: 22.1.3.9 description: > Throws a TypeError exception if predicate is not callable. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-not-called-on-empty-array.js b/js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-not-called-on-empty-array.js index edc42a1dae44..c3bd339896d8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-not-called-on-empty-array.js +++ b/js/src/tests/test262/built-ins/Array/prototype/findIndex/predicate-not-called-on-empty-array.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.findindex -es6id: 22.1.3.9 description: > Predicate is only called if this.length is > 0. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/findIndex/prop-desc.js b/js/src/tests/test262/built-ins/Array/prototype/findIndex/prop-desc.js index a3b24ab9fcfa..c894ccf968f4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/findIndex/prop-desc.js +++ b/js/src/tests/test262/built-ins/Array/prototype/findIndex/prop-desc.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.findindex -es6id: 22.1.3.9 description: Property type and descriptor. info: | 17 ECMAScript Standard Built-in Objects diff --git a/js/src/tests/test262/built-ins/Array/prototype/findIndex/return-abrupt-from-predicate-call.js b/js/src/tests/test262/built-ins/Array/prototype/findIndex/return-abrupt-from-predicate-call.js index 35c57f8ad37a..41e0b25bd5e2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/findIndex/return-abrupt-from-predicate-call.js +++ b/js/src/tests/test262/built-ins/Array/prototype/findIndex/return-abrupt-from-predicate-call.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.findindex -es6id: 22.1.3.9 description: > Return abrupt from predicate call. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/findIndex/return-abrupt-from-property.js b/js/src/tests/test262/built-ins/Array/prototype/findIndex/return-abrupt-from-property.js index f955e7407306..641f324b1349 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/findIndex/return-abrupt-from-property.js +++ b/js/src/tests/test262/built-ins/Array/prototype/findIndex/return-abrupt-from-property.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.findindex -es6id: 22.1.3.9 description: > Returns abrupt from getting property value from `this`. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/findIndex/return-abrupt-from-this-length-as-symbol.js b/js/src/tests/test262/built-ins/Array/prototype/findIndex/return-abrupt-from-this-length-as-symbol.js index 878b911c0b68..388477024285 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/findIndex/return-abrupt-from-this-length-as-symbol.js +++ b/js/src/tests/test262/built-ins/Array/prototype/findIndex/return-abrupt-from-this-length-as-symbol.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.findindex -es6id: 22.1.3.9 description: > Return abrupt from ToLength(Get(O, "length")) where length is a Symbol. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/findIndex/return-abrupt-from-this-length.js b/js/src/tests/test262/built-ins/Array/prototype/findIndex/return-abrupt-from-this-length.js index ec797198739d..152e05756bed 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/findIndex/return-abrupt-from-this-length.js +++ b/js/src/tests/test262/built-ins/Array/prototype/findIndex/return-abrupt-from-this-length.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.findindex -es6id: 22.1.3.9 description: > Return abrupt from ToLength(Get(O, "length")). info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/findIndex/return-abrupt-from-this.js b/js/src/tests/test262/built-ins/Array/prototype/findIndex/return-abrupt-from-this.js index 775e41f4183f..88e0ca0b3803 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/findIndex/return-abrupt-from-this.js +++ b/js/src/tests/test262/built-ins/Array/prototype/findIndex/return-abrupt-from-this.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.findindex -es6id: 22.1.3.9 description: > Return abrupt from ToObject(this value). info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/findIndex/return-index-predicate-result-is-true.js b/js/src/tests/test262/built-ins/Array/prototype/findIndex/return-index-predicate-result-is-true.js index 64e535754a5c..a327f7513777 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/findIndex/return-index-predicate-result-is-true.js +++ b/js/src/tests/test262/built-ins/Array/prototype/findIndex/return-index-predicate-result-is-true.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.findindex -es6id: 22.1.3.9 description: > Return index if predicate return a boolean true value. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js b/js/src/tests/test262/built-ins/Array/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js index e70651bc1e52..419ec5cccec8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js +++ b/js/src/tests/test262/built-ins/Array/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.findindex -es6id: 22.1.3.9 description: > Return -1 if predicate always returns a boolean false value. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-1.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-1.js index 6411549572a3..97ba0e7da31c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-1-1 description: Array.prototype.forEach applied to undefined ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-10.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-10.js index abf247f92403..5111e7439eb0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-1-10 description: Array.prototype.forEach applied to the Math object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-11.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-11.js index 673c51bdfd52..b4f123e21990 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-1-11 description: Array.prototype.forEach applied to Date object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-12.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-12.js index 35401b7bd6a3..75339e991024 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-1-12 description: Array.prototype.forEach applied to RegExp object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-13.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-13.js index 4a49dad9f1f0..02a8100a0296 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-1-13 description: Array.prototype.forEach applied to the JSON object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-14.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-14.js index 053a912ac908..df44a2e13d33 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-1-14 description: Array.prototype.forEach applied to Error object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-15.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-15.js index 23c906d6909b..4a7d180d32a1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-1-15 description: Array.prototype.forEach applied to the Arguments object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-2.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-2.js index 2f1c9b105ca1..e098f04e7c67 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-1-2 description: Array.prototype.forEach applied to null ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-3.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-3.js index 418af6a6d71e..dbeae73b606a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-1-3 description: Array.prototype.forEach applied to boolean primitive ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-4.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-4.js index 6f2a38c40fdb..75a5123bd365 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-1-4 description: Array.prototype.forEach applied to Boolean object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-5.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-5.js index f8b7ec7513a4..68178afdc49b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-1-5 description: Array.prototype.forEach applied to number primitive ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-6.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-6.js index b55e6aa5eadb..cc0ce7ab4570 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-1-6 description: Array.prototype.forEach applied to Number object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-7.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-7.js index 04976ce41062..50d0615659bc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-1-7 description: Array.prototype.forEach applied to string primitive ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-8.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-8.js index 45d94ee86795..b87705bec565 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-1-8 description: Array.prototype.forEach applied to String object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-9.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-9.js index 5457b3666d67..5c6a97e4252b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-1-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-1-9 description: Array.prototype.forEach applied to Function object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-1.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-1.js index e796054567e7..049761cb71e8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-2-1 description: > Array.prototype.forEach - 'length' is own data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-10.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-10.js index 1d1ff1f48364..87dd30422dd2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-2-10 description: > Array.prototype.forEach applied to Array-like object, 'length' is an inherited accessor property diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-11.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-11.js index 79eaa25baae3..510a7ed21e6f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-2-11 description: > Array.prototype.forEach applied to Array-like object, 'length' is an own accessor property without a get function diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-12.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-12.js index 601d65d08d37..a8bbd6f1af07 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-2-12 description: > Array.prototype.forEach - 'length' is own accessor property without a get function that overrides an inherited accessor diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-13.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-13.js index 65e529419efd..540a8394cff2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-2-13 description: > Array.prototype.forEach applied to the Array-like object that 'length' is inherited accessor property without a get function diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-14.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-14.js index 51f68e03c307..f0c0721d9c25 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-2-14 description: > Array.prototype.forEach applied to the Array-like object that 'length' property doesn't exist diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-17.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-17.js index eea3e9bbc933..331c56741335 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-2-17 description: > Array.prototype.forEach applied to the Arguments object, which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-18.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-18.js index d5c699ed43c4..063555820834 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-2-18 description: > Array.prototype.forEach applied to String object, which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-19.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-19.js index 76a0f8c19d17..a18c47d3e13a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-2-19 description: > Array.prototype.forEach applied to Function object, which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-2.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-2.js index 42b67c6c155a..9bd864523388 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-2-2 description: Array.prototype.forEach - 'length' is own data property on an Array ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-3.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-3.js index 549126aab634..19b2e2c68628 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-2-3 description: > Array.prototype.forEach - 'length' is an own data property that overrides an inherited data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-4.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-4.js index ad70cd552541..bc7c2f0566b9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-2-4 description: > Array.prototype.forEach - 'length' is own data property that overrides an inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-5.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-5.js index fd5b5c64c052..4b7348b4d8d9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-2-5 description: > Array.prototype.forEach applied to Array-like object, 'length' is an own data property that overrides an inherited accessor property diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-6.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-6.js index 60f7e2f93922..19a8f05448a8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-2-6 description: > Array.prototype.forEach applied to Array-like object, 'length' is an inherited data property diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-7.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-7.js index 47faa6c73f4d..cf5c4077555b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-2-7 description: > Array.prototype.forEach applied to Array-like object, 'length' is an own accessor property diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-8.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-8.js index bcedc5bb7d56..0cc7d8f8fe44 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-2-8 description: > Array.prototype.forEach applied to Array-like object, 'length' is an own accessor property that overrides an inherited data property diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-9.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-9.js index ec0677f2bcfb..418e0fd618de 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-2-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-2-9 description: > Array.prototype.forEach applied to Array-like object, 'length' is an own accessor property that overrides an inherited accessor diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-1.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-1.js index 50df65c72577..1ed6f554e9d4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-3-1 description: Array.prototype.forEach - value of 'length' is undefined ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-10.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-10.js index a9e658d5de75..d55c5ae5a54b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-3-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-3-10 description: > Array.prototype.forEach - value of 'length' is a number (value is NaN) diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-4-7.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-4-7.js index d8470b5347b4..300b7b9b13dc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-4-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-4-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-4-7 description: > Array.prototype.forEach throws TypeError if callbackfn is Object without Call internal method diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-4-8.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-4-8.js index 3b82af160ea6..7bec9f84e1fb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-4-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-4-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-4-8 description: > Array.prototype.forEach - side effects produced by step 2 are visible when an exception occurs diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-4-9.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-4-9.js index 9e7bb38914dd..4d9a7dc9c2b7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-4-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-4-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-4-9 description: > Array.prototype.forEach - side effects produced by step 3 are visible when an exception occurs diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-1-s.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-1-s.js index 8a8dc292f737..8278ff7e2791 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-1-s.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-1-s.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-5-1-s description: Array.prototype.forEach - thisArg not passed to strict callbackfn flags: [noStrict] ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-1.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-1.js index 8bfc050c0e60..51cf3aa3b49b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-5-1 description: Array.prototype.forEach - thisArg is passed flags: [noStrict] ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-10.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-10.js index e482b63d0f19..b08d9a9bbfc9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-5-10 description: Array.prototype.forEach - Array Object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-11.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-11.js index 91523a31255a..d8117261dec8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-5-11 description: Array.prototype.forEach - String Object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-12.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-12.js index f26294b50ba5..e8f8fd0b1040 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-5-12 description: Array.prototype.forEach - Boolean Object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-13.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-13.js index a61d7eeb2095..ca75a95c4643 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-5-13 description: Array.prototype.forEach - Number Object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-14.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-14.js index 4cd1aa9ba885..1fecc909bc7e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-5-14 description: Array.prototype.forEach - the Math object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-15.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-15.js index 7db0b32e7c65..a4d1caf0f332 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-5-15 description: Array.prototype.forEach - Date Object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-16.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-16.js index 9419d4c8ad1f..76619c117adb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-5-16 description: Array.prototype.forEach - RegExp Object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-17.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-17.js index 318bc2bd2ce9..5285ac881459 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-5-17 description: Array.prototype.forEach - the JSON object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-18.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-18.js index 1989a39ed515..a0dc54973eda 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-5-18 description: Array.prototype.forEach - Error Object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-19.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-19.js index 709d466303d9..85a5e1eb73c5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-5-19 description: > Array.prototype.forEach - the Arguments object can be used as thisArg diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-2.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-2.js index bf8e616626df..43b1b871e7d1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-5-2 description: Array.prototype.forEach - thisArg is Object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-21.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-21.js index cceb0ceb72bb..6fdb94c24f4e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-5-21 description: Array.prototype.forEach - the global object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-22.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-22.js index d3d2bcaa83a7..e947218cdbb9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-5-22 description: Array.prototype.forEach - boolean primitive can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-23.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-23.js index 237b1fabf01d..6a4c52b91102 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-23.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-23.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-5-23 description: Array.prototype.forEach - number primitive can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-24.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-24.js index 4809fa2e04a0..7888f3042fd5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-24.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-24.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-5-24 description: Array.prototype.forEach - string primitive can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-25.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-25.js index 3ae739f39a84..32ab29eaf1f5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-5-25 description: Array.prototype.forEach - thisArg not passed flags: [noStrict] ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-3.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-3.js index 05a4209c0b6a..f31bf20aac7e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-5-3 description: Array.prototype.forEach - thisArg is Array ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-4.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-4.js index 13e3a2fb0672..fe1ed7f8bcee 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-5-4 description: > Array.prototype.forEach - thisArg is object from object template(prototype) diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-5.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-5.js index 685b51b6cc3c..7ebb9bec1a6c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-5-5 description: Array.prototype.forEach - thisArg is object from object template ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-6.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-6.js index 4a895cb81c07..e0d807f48f22 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-5-6 description: Array.prototype.forEach - thisArg is function ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-7.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-7.js index 138d78b27c4c..367fef55bbdb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-5-7 description: Array.prototype.forEach - built-in functions can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-9.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-9.js index 98cf8deeb914..c5dd67ec2e40 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-5-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-5-9 description: Array.prototype.forEach - Function Object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-1.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-1.js index 6b15234124e2..0c2917665726 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-1 description: > Array.prototype.forEach doesn't consider new elements added to array after the call diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-2.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-2.js index 31acc48902b1..1fc9736bf362 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-2 description: > Array.prototype.forEach doesn't visit deleted elements in array after the call diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-3.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-3.js index f020241c0984..a45f1903ed68 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-3 description: > Array.prototype.forEach doesn't visit deleted elements when Array.length is decreased diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-4.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-4.js index e446c19586ca..28e8d0510267 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-4 description: > Array.prototype.forEach doesn't consider newly added elements in sparse array diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-5.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-5.js index 49595d98a0c1..aa7a3a890475 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-5 description: > Array.prototype.forEach visits deleted element in array after the call when same index is also present in prototype diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-7.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-7.js index 7b9fcb342e45..18acb0f63f62 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-7 description: > Array.prototype.forEach - considers new value of elements in array after the call diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-8.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-8.js index 55f9334a4323..f51e436e8ece 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-8 description: Array.prototype.forEach - no observable effects occur if len is 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-9.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-9.js index b551ca4a28c7..ea7e1ad1beb7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-9 description: > Array.prototype.forEach - modifications to length don't change number of iterations diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-1.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-1.js index 79981c5a5e2a..70ea37fdaf27 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-b-1 description: > Array.prototype.forEach - callbackfn not called for indexes never been assigned values diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-10.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-10.js index 0acabe514910..ac9a9d81d33b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-b-10 description: > Array.prototype.forEach - deleting property of prototype causes prototype index property not to be visited on an Array-like Object diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-11.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-11.js index beb26531405f..e0d9dfd15057 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-b-11 description: > Array.prototype.forEach - deleting property of prototype causes prototype index property not to be visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-12.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-12.js index cf78eda7b29c..38910365bda2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-b-12 description: > Array.prototype.forEach - deleting own property with prototype property causes prototype index property to be visited on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-13.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-13.js index 91720fb820a0..cf28d94ebaed 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-b-13 description: > Array.prototype.forEach - deleting own property with prototype property causes prototype index property to be visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-14.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-14.js index 47b799e42b97..d2f5569cd64f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-b-14 description: > Array.prototype.forEach - decreasing length of array causes index property not to be visited diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-15.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-15.js index f7053672abc4..f62b2ac9ad2b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-b-15 description: > Array.prototype.forEach - decreasing length of array with prototype property causes prototype index property to be visited diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-16.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-16.js index c4ebd6cfdfa4..f29cfd513a89 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-b-16 description: > Array.prototype.forEach - decreasing length of array does not delete non-configurable properties diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-2.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-2.js index 2f0ed3ffa013..abf2a576a391 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-b-2 description: > Array.prototype.forEach - added properties in step 2 are visible here diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-3.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-3.js index 8a8a7c95e6cb..8e0f1cc5f098 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-b-3 description: > Array.prototype.forEach - deleted properties in step 2 are visible here diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-4.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-4.js index 459180e342ad..adcf620909ef 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-b-4 description: > Array.prototype.forEach - properties added into own object after current position are visited on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-5.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-5.js index fcb5420796c6..d655dd4446ae 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-b-5 description: > Array.prototype.forEach - properties added into own object after current position are visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-6.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-6.js index c53ae91aa660..1d2e41de3da6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-b-6 description: > Array.prototype.forEach - properties can be added to prototype after current position are visited on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-7.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-7.js index 030f6092a5b0..7763aba2ec35 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-b-7 description: > Array.prototype.forEach - properties can be added to prototype after current position are visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-8.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-8.js index 1165f4f460b3..9a9280f206a1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-b-8 description: > Array.prototype.forEach - deleting own property causes index property not to be visited on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-9.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-9.js index 70ad7e4a649c..87215222d178 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-b-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-b-9 description: > Array.prototype.forEach - deleting own property causes index property not to be visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-1.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-1.js index 6bfcc597641d..2429652961b7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-i-1 description: > Array.prototype.forEach - element to be retrieved is own data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-10.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-10.js index 9f8fba27499b..bb272475bec5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-i-10 description: > Array.prototype.forEach - element to be retrieved is own accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-11.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-11.js index 1c78440b62a5..18dc9af8240f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-i-11 description: > Array.prototype.forEach - element to be retrieved is own accessor property that overrides an inherited data property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-12.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-12.js index 1dd699f24466..5b34577fdf76 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-i-12 description: > Array.prototype.forEach - element to be retrieved is own accessor property that overrides an inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-13.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-13.js index 121d97298055..7fb479567fc9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-i-13 description: > Array.prototype.forEach - element to be retrieved is own accessor property that overrides an inherited accessor property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-14.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-14.js index 2e484c134043..080e5935e69a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-i-14 description: > Array.prototype.forEach - element to be retrieved is own accessor property that overrides an inherited accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-15.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-15.js index 33ab9b830543..5740ee349d43 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-i-15 description: > Array.prototype.forEach - element to be retrieved is inherited accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-16.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-16.js index 0240dd67cd81..ea98a4d6b09f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-i-16 description: > Array.prototype.forEach - element to be retrieved is inherited accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-17.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-17.js index bf9ca858a2bd..d9bf6b0a3352 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-i-17 description: > Array.prototype.forEach - element to be retrieved is own accessor property without a get function on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-18.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-18.js index 0d9283df5ab7..88a693c4cf03 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-i-18 description: > Array.prototype.forEach - element to be retrieved is own accessor property without a get function on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-19.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-19.js index ad67e0f2231c..9f1fef59e97b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-i-19 description: > Array.prototype.forEach - element to be retrieved is own accessor property without a get function that overrides an inherited diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-2.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-2.js index f310a82c7ff9..c4e34371765d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-i-2 description: > Array.prototype.forEach - element to be retrieved is own data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-20.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-20.js index 51b7874286b5..bc7eece0d09e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-i-20 description: > Array.prototype.forEach - element to be retrieved is own accessor property without a get function that overrides an inherited diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-21.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-21.js index f35af9be78b7..65b1578f4be9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-i-21 description: > Array.prototype.forEach - element to be retrieved is inherited accessor property without a get function on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-22.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-22.js index 72370bf112a9..030984b6ae3c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-i-22 description: > Array.prototype.forEach - element to be retrieved is inherited accessor property without a get function on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-25.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-25.js index 78f543f5d84b..4bc4a559d2cc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-i-25 description: > Array.prototype.forEach - This object is the Arguments object which implements its own property get method (number of arguments diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-26.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-26.js index 633aff43bbb5..ad057763a658 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-26.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-26.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-i-26 description: > Array.prototype.forEach - This object is the Arguments object which implements its own property get method (number of arguments diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-27.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-27.js index edd009169eb1..df73d8e9523c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-27.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-27.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-i-27 description: > Array.prototype.forEach - This object is the Arguments object which implements its own property get method (number of arguments diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-28.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-28.js index ff8860ebdcb7..abc425cba1fc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-28.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-28.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-i-28 description: > Array.prototype.forEach - element changed by getter on previous iterations is observed on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-29.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-29.js index 945633c29f93..9305183494dc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-29.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-29.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-i-29 description: > Array.prototype.forEach - element changed by getter on previous iterations is observed on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-3.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-3.js index f0943e96ef6c..452169dd64a5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-i-3 description: > Array.prototype.forEach - element to be retrieved is own data property that overrides an inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-30.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-30.js index 80c06317e2d1..a5f13d4a8f6b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-30.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-30.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-i-30 description: > Array.prototype.forEach - unnhandled exceptions happened in getter terminate iteration on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-31.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-31.js index a1ea66a4faad..ff02a77f42ca 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-31.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-31.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-i-31 description: > Array.prototype.forEach - unnhandled exceptions happened in getter terminate iteration on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-4.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-4.js index 8366614ae17c..77723a140dec 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-i-4 description: > Array.prototype.forEach - element to be retrieved is own data property that overrides an inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-5.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-5.js index 21f7a4eb3fdc..28cd165e2f77 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-i-5 description: > Array.prototype.forEach - element to be retrieved is own data property that overrides an inherited accessor property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-6.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-6.js index 8618103c7454..ac934eb87381 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-i-6 description: > Array.prototype.forEach - element to be retrieved is own data property that overrides an inherited accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-7.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-7.js index 860bab7ba321..0305cacd6925 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-i-7 description: > Array.prototype.forEach - element to be retrieved is inherited data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-8.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-8.js index 1f22f71f8f10..dc0ec1d05780 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-i-8 description: > Array.prototype.forEach - element to be retrieved is inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-9.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-9.js index 63733f4d6526..9d1965e41e9f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-i-9 description: > Array.prototype.forEach - element to be retrieved is own accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-1.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-1.js index b20568b0aa41..1f3b53eb79fc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-ii-1 description: Array.prototype.forEach - callbackfn called with correct parameters ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-10.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-10.js index 4af7735fd7a1..99217f9bf441 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-ii-10 description: > Array.prototype.forEach - callbackfn is called with 1 formal parameter diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-11.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-11.js index 7793b7f1f07c..a1a127ca15aa 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-ii-11 description: > Array.prototype.forEach - callbackfn is called with 2 formal parameter diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-12.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-12.js index 533a55410e50..fb47d7acd259 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-ii-12 description: > Array.prototype.forEach - callbackfn is called with 3 formal parameter diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-13.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-13.js index 678d5608d16f..086f23834281 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-ii-13 description: Array.prototype.forEach - callbackfn that uses arguments ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-16.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-16.js index 32060c8dc69e..a7c21f463ced 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-ii-16 description: > Array.prototype.forEach - 'this' of 'callbackfn' is a Boolean object when T is not an object (T is a boolean) diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-17.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-17.js index 113dfb7cb927..2e7607e51c6d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-ii-17 description: > Array.prototype.forEach - 'this' of 'callbackfn' is a Number object when T is not an object (T is a number) diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-18.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-18.js index b798c3dd1c39..cf17e5b04240 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-ii-18 description: > Array.prototype.forEach - 'this' of 'callbackfn' is an String object when T is not an object (T is a string) diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-19.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-19.js index 14f84c871938..245fc6dace4e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-ii-19 description: Array.prototype.forEach - non-indexed properties are not called ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-2.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-2.js index 42090f1cf01b..2e5856e5883a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-ii-2 description: Array.prototype.forEach - callbackfn takes 3 arguments ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-20.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-20.js index 6f6f910d03ca..e496519e96a1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-ii-20 description: > Array.prototype.forEach - callbackfn called with correct parameters (thisArg is correct) diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-21.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-21.js index d77d49424fad..3db90a4e84b0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-ii-21 description: > Array.prototype.forEach - callbackfn called with correct parameters (kValue is correct) diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-22.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-22.js index f68739659b69..5d985427a783 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-ii-22 description: > Array.prototype.forEach - callbackfn called with correct parameters (the index k is correct) diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-23.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-23.js index 321a1995586b..1a4e848648e0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-23.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-23.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-ii-23 description: > Array.prototype.forEach - callbackfn called with correct parameters (this object O is correct) diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-4.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-4.js index fc7a8252d37f..0be07076bd55 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-ii-4 description: > Array.prototype.forEach - k values are passed in ascending numeric order diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-5.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-5.js index b910863537b0..b2576859b260 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-ii-5 description: > Array.prototype.forEach - k values are accessed during each iteration and not prior to starting the loop on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-6.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-6.js index 2deb5666e896..725d0cfe81c9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-ii-6 description: > Array.prototype.forEach - arguments to callbackfn are self consistent diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-7.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-7.js index f340b9de405e..412f00a38134 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-ii-7 description: > Array.prototype.forEach - unhandled exceptions happened in callbackfn terminate iteration diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-8.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-8.js index 87029784fa04..a6f9f43845f0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-ii-8 description: > Array.prototype.forEach - element changed by callbackfn on previous iterations is observed diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-9.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-9.js index e6e0ec7d9a72..39f3a8822ef4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-7-c-ii-9 description: > Array.prototype.forEach - callbackfn is called with 0 formal parameter diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-1.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-1.js index 3523dff37b6e..c31720f83ead 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-8-1 description: > Array.prototype.forEach doesn't call callbackfn if 'length' is 0 (empty array) diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-10.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-10.js index 22e168d42ce0..e420981f8092 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-8-10 description: Array.prototype.forEach - subclassed array when length is reduced ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-11.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-11.js index 6d3da398b842..7dfb750468cb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-8-11 description: > Array.prototype.forEach doesn't mutate the array on which it is called on diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-12.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-12.js index 33b28ba31e23..d763c47310ef 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-8-12 description: Array.prototype.forEach doesn't visit expandos ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-13.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-13.js index 208251513993..90614a656ead 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-8-13 description: > Array.prototype.forEach - undefined will be returned when 'len' is 0 diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-2.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-2.js index cf9928994214..1a23bdfd29cb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-8-2 description: > Array.prototype.forEach doesn't call callbackfn if 'length' is 0 (subclassed Array, length overridden to null (type conversion)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-3.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-3.js index 2c6caedaedf1..91efb92f3768 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-8-3 description: > Array.prototype.forEach doesn't call callbackfn if 'length' is 0 (subclassed Array, length overridden to false (type conversion)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-4.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-4.js index dc5a262f8599..a207068ae46e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-8-4 description: > Array.prototype.forEach doesn't call callbackfn if 'length' is 0 (subclassed Array, length overridden to 0 (type conversion)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-5.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-5.js index ee4564a1b4d1..f9832c79d7af 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-8-5 description: > Array.prototype.forEach doesn't call callbackfn if 'length' is 0 (subclassed Array, length overridden to '0' (type conversion)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-6.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-6.js index d0af9a065ab3..e3663c28d0e4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-8-6 description: > Array.prototype.forEach doesn't call callbackfn if 'length' is 0 (subclassed Array, length overridden with obj with valueOf) diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-7.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-7.js index a996e8bdd851..8e3ff6bc9aa4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-8-7 description: > Array.prototype.forEach doesn't call callbackfn if 'length' is 0 (subclassed Array, length overridden with obj w/o valueOf diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-8.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-8.js index 5afb5b361119..0d12ee5fef20 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-8-8 description: > Array.prototype.forEach doesn't call callbackfn if 'length' is 0 (subclassed Array, length overridden with [] diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-9.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-9.js index ebb3799dd242..86b1401585bc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/15.4.4.18-8-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es5id: 15.4.4.18-8-9 description: > Array.prototype.forEach doesn't call callbackfn if 'length' is 0 (subclassed Array, length overridden with [0] diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/S15.4.4.18_A1.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/S15.4.4.18_A1.js index 28d21d8e4bfe..1b435371366a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/S15.4.4.18_A1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/S15.4.4.18_A1.js @@ -4,7 +4,6 @@ /*--- info: array.forEach can be frozen while in progress esid: sec-array.prototype.foreach -es5id: 15.4.4.18_A1 description: Freezes array.forEach during a forEach to see if it works ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/S15.4.4.18_A2.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/S15.4.4.18_A2.js index e6c18a6df1bc..9a0f116a3a9d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/S15.4.4.18_A2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/S15.4.4.18_A2.js @@ -4,7 +4,6 @@ /*--- info: array.forEach can be frozen while in progress esid: sec-array.prototype.foreach -es5id: 15.4.4.18_A2 description: Freezes array.forEach during a forEach to see if it works ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/forEach/name.js b/js/src/tests/test262/built-ins/Array/prototype/forEach/name.js index 62b860eccba0..08beb915e82a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/forEach/name.js +++ b/js/src/tests/test262/built-ins/Array/prototype/forEach/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.foreach -es6id: 22.1.3.10 description: > Array.prototype.forEach.name is "forEach". info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/includes/this-is-not-object.js b/js/src/tests/test262/built-ins/Array/prototype/includes/this-is-not-object.js index 2d8ee4e498f1..c2d73e1ca620 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/includes/this-is-not-object.js +++ b/js/src/tests/test262/built-ins/Array/prototype/includes/this-is-not-object.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.3.14 esid: sec-array.prototype.includes description: > Throws a TypeError exception when `this` cannot be coerced to Object diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-1.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-1.js index 4bfd25b31c0e..11d3aa8be5d9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-1-1 description: Array.prototype.indexOf applied to undefined throws a TypeError ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-10.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-10.js index a949043a833d..932296e6d737 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-1-10 description: Array.prototype.indexOf applied to the Math object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-11.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-11.js index f55b40ab436c..2c9aabe0341f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-1-11 description: Array.prototype.indexOf applied to Date object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-12.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-12.js index 2657db508bf0..cf772580c3ea 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-1-12 description: Array.prototype.indexOf applied to RegExp object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-13.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-13.js index 71ef84a7a5f8..c5e93fd016c6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-1-13 description: Array.prototype.indexOf applied to the JSON object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-14.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-14.js index 534d54dc5e85..914b39da96fb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-1-14 description: Array.prototype.indexOf applied to Error object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-15.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-15.js index 57d35b4c87ad..2574217a04ef 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-1-15 description: Array.prototype.indexOf applied to Arguments object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-2.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-2.js index df3184069877..ee6698db1445 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-1-2 description: Array.prototype.indexOf applied to null throws a TypeError ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-3.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-3.js index c9ac7cf20dd8..3f5658031e62 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-1-3 description: Array.prototype.indexOf applied to boolean primitive ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-4.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-4.js index 8d28415eea70..f09918dd7fa6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-1-4 description: Array.prototype.indexOf applied to Boolean Object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-5.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-5.js index bfa040be37f0..5da413e931c1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-1-5 description: Array.prototype.indexOf applied to number primitive ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-6.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-6.js index 2b0df76a128f..9a33a67e19a9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-1-6 description: Array.prototype.indexOf applied to Number object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-7.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-7.js index a92279ea1dfa..153ac82af62f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-1-7 description: Array.prototype.indexOf applied to string primitive ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-8.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-8.js index 3cbffc879b69..6b1a41b79777 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-1-8 description: Array.prototype.indexOf applied to String object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-9.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-9.js index 3948ce53bf15..15dfa4951881 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-1-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-1-9 description: Array.prototype.indexOf applied to Function object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-10-1.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-10-1.js index 4cdaec343209..40f4f5b72dd1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-10-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-10-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-10-1 description: > Array.prototype.indexOf returns -1 for elements not present in array diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-10-2.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-10-2.js index 04e873108922..ff0e89ed06a5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-10-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-10-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-10-2 description: > Array.prototype.indexOf returns -1 if 'length' is 0 and does not access any other properties diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-1.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-1.js index 812983cb1d1d..5f430eb93e3b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-2-1 description: > Array.prototype.indexOf - 'length' is own data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-10.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-10.js index dc6eff10f6df..d7a505975ae9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-2-10 description: Array.prototype.indexOf - 'length' is inherited accessor property ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-11.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-11.js index 86b714f891a5..d876195f4a32 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-2-11 description: > Array.prototype.indexOf - 'length' is own accessor property without a get function diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-12.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-12.js index 8ce5e838d89e..5deb0792f2bf 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-2-12 description: > Array.prototype.indexOf - 'length' is own accessor property without a get function that overrides an inherited accessor diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-13.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-13.js index a33afc1aa79f..e5cc36b82740 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-2-13 description: > Array.prototype.indexOf - 'length' is inherited accessor property without a get function diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-14.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-14.js index 3cc91f9fc1ff..a19d2b0bf209 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-2-14 description: Array.prototype.indexOf - 'length' is undefined property ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-17.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-17.js index 1cd9fe610305..56d42df41f28 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-2-17 description: > Array.prototype.indexOf applied to Arguments object which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-18.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-18.js index b6da59ad1cdf..ed303ebe80ff 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-2-18 description: > Array.prototype.indexOf applied to String object, which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-19.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-19.js index e39f749371e1..2fa1f2a27b72 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-2-19 description: > Array.prototype.indexOf applied to Function object which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-2.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-2.js index 67c86a0d5930..8960e5980d0d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-2-2 description: Array.prototype.indexOf - 'length' is own data property on an Array ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-3.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-3.js index 78fb8ebb123b..e1d5ca85fa43 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-2-3 description: > Array.prototype.indexOf - 'length' is own data property that overrides an inherited data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-4.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-4.js index 5ba03bfd5721..0763674b85cf 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-2-4 description: > Array.prototype.indexOf - 'length' is own data property that overrides an inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-5.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-5.js index 06f762f0d2f6..44cdad1edd26 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-2-5 description: > Array.prototype.indexOf - 'length' is own data property that overrides an inherited accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-6.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-6.js index 70fcc133392f..b33bf0b3cc21 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-2-6 description: Array.prototype.indexOf - 'length' is an inherited data property ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-7.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-7.js index ddf745c4d537..4b30c60aca97 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-2-7 description: Array.prototype.indexOf - 'length' is own accessor property ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-8.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-8.js index 1e68ae4501c3..b0a5771654a8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-2-8 description: > Array.prototype.indexOf - 'length' is own accessor property that overrides an inherited data property diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-9.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-9.js index 6e22d52839d7..cae441101810 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-2-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-2-9 description: > Array.prototype.indexOf - 'length' is own accessor property that overrides an inherited accessor property diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-1.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-1.js index e9ac9890c7ae..38c611d40a16 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-3-1 description: Array.prototype.indexOf - value of 'length' is undefined ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-10.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-10.js index 2dc976d1a3aa..6f8df06b3eac 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-3-10 description: > Array.prototype.indexOf - value of 'length' is number primitive (value is NaN) diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-11.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-11.js index 96b8f6ed811d..8bcd52ab9404 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-3-11 description: > Array.prototype.indexOf - 'length' is a string containing a positive number diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-12.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-12.js index fb077a0158f9..684104f5008f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-3-12 description: > Array.prototype.indexOf - 'length' is a string containing a negative number diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-13.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-13.js index f4837b4c0e2b..aca8a750c147 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-3-13 description: > Array.prototype.indexOf - 'length' is a string containing a decimal number diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-14.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-14.js index 66866fef762e..6a8614157187 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-3-14 description: > Array.prototype.indexOf - 'length' is a string containing +/-Infinity diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-15.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-15.js index 431fcc0a131a..481724876cac 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-3-15 description: > Array.prototype.indexOf - 'length' is a string containing an exponential number diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-16.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-16.js index 11848e011490..066d22de39fb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-3-16 description: > Array.prototype.indexOf - 'length' is a string containing a hex number diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-17.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-17.js index 088c5f08eaad..58c9e6f38389 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-3-17 description: > Array.prototype.indexOf - 'length' is a string containing a number with leading zeros diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-18.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-18.js index 1e6fc9f082a1..c598a7a80980 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-3-18 description: > Array.prototype.indexOf - value of 'length' is a string that can't convert to a number diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-19.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-19.js index 1157137f33ee..f834b12a4de5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-3-19 description: > Array.prototype.indexOf - value of 'length' is an Object which has an own toString method. diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-2.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-2.js index 0ed874180306..b438683c9449 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-3-2 description: > Array.prototype.indexOf return -1 when 'length' is a boolean (value is true) diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-20.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-20.js index 74804cd3fe37..48791bba4fb3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-3-20 description: > Array.prototype.indexOf - value of 'length' is an Object which has an own valueOf method. diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-21.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-21.js index 3b642bfd0cb4..fe7f644a30ac 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-3-21 description: > Array.prototype.indexOf - 'length' is an object that has an own valueOf method that returns an object and toString method that diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-22.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-22.js index 25b0cd3cc33c..8ac4dbac5f3c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-3-22 description: > Array.prototype.indexOf throws TypeError exception when 'length' is an object with toString and valueOf methods that don�t return diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-23.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-23.js index 4b916bd62375..68cf078ae0a7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-23.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-23.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-3-23 description: > Array.prototype.indexOf uses inherited valueOf method when 'length' is an object with an own toString and inherited valueOf diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-24.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-24.js index c564bdf2f6f0..7cf673cc83b6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-24.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-24.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-3-24 description: > Array.prototype.indexOf - value of 'length' is a positive non-integer, ensure truncation occurs in the proper direction diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-25.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-25.js index fa4059df64e6..a1bf7103ce31 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-3-25 description: > Array.prototype.indexOf - value of 'length' is a negative non-integer diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-28.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-28.js index 70d42af9bb09..e28525b7e5a1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-28.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-28.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-3-28 description: > Array.prototype.indexOf - value of 'length' is boundary value (2^32) diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-29.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-29.js index 159ad3b28246..5995fcdea135 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-29.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-29.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-3-29 description: > Array.prototype.indexOf - value of 'length' is boundary value (2^32 + 1) diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-3.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-3.js index ae415ddcc456..8c3b35aee3ad 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-3-3 description: > Array.prototype.indexOf - value of 'length' is a number (value is 0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-4.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-4.js index d59b561c52b4..0b256c079b9a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-3-4 description: > Array.prototype.indexOf - value of 'length' is a number (value is +0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-5.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-5.js index 6184ed71df04..eadd3f14aba3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-3-5 description: > Array.prototype.indexOf - value of 'length' is a number (value is -0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-6.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-6.js index 69ecce6300d2..4ce21bcb8dfe 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-3-6 description: > Array.prototype.indexOf - value of 'length' is a number (value is positive) diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-7.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-7.js index 6b2fbc0a1b74..837a6e173c62 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-3-7 description: > Array.prototype.indexOf - value of 'length' is a number (value is negative) diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-8.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-8.js index 56407768be68..ecd7ab5a23b5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-3-8 description: > Array.prototype.indexOf - value of 'length' is a number (value is Infinity) diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-9.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-9.js index b33d41fc7be3..f8b8d27f6f49 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-3-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-3-9 description: > Array.prototype.indexOf - value of 'length' is a number (value is -Infinity) diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-1.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-1.js index 6768b1882f97..5662545bfe64 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-4-1 description: Array.prototype.indexOf returns -1 if 'length' is 0 (empty array) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-10.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-10.js index 993217522b60..852ab8052885 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-4-10 description: Array.prototype.indexOf - 'length' is a number of value -6e-1 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-11.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-11.js index 8f97f6206c88..29c47ac5f8cb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-4-11 description: Array.prototype.indexOf - 'length' is an empty string ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-2.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-2.js index cb3935c84c01..5ea615ce0ccb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-4-2 description: > Array.prototype.indexOf returns -1 if 'length' is 0 ( length overridden to null (type conversion)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-3.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-3.js index 332d1cf0b464..edf21915775a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-4-3 description: > Array.prototype.indexOf returns -1 if 'length' is 0 (length overridden to false (type conversion)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-4.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-4.js index 0b15a7e5f597..d696d7f2c432 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-4-4 description: > Array.prototype.indexOf returns -1 if 'length' is 0 (generic 'array' with length 0 ) diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-5.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-5.js index a104b16d52ff..1c99c2fce586 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-4-5 description: > Array.prototype.indexOf returns -1 if 'length' is 0 ( length overridden to '0' (type conversion)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-6.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-6.js index 0d53f5170494..f907ebe0ad7a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-4-6 description: > Array.prototype.indexOf returns -1 if 'length' is 0 (subclassed Array, length overridden with obj with valueOf) diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-7.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-7.js index 9036ae00a000..c9b7d46cbe5e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-4-7 description: > Array.prototype.indexOf returns -1 if 'length' is 0 ( length is object overridden with obj w/o valueOf (toString)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-8.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-8.js index 99ffb5b83af4..1d182ed05281 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-4-8 description: > Array.prototype.indexOf returns -1 if 'length' is 0 (length is an empty array) diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-9.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-9.js index 012383983dd3..507aac7fcfa3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-4-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-4-9 description: Array.prototype.indexOf - 'length' is a number of value 0.1 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-1.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-1.js index ce92b3f94d1b..0b535ee0a1b4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-1 description: Array.prototype.indexOf when fromIndex is string ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-10.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-10.js index 00e112c282a4..d482884a09cc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-10 description: > Array.prototype.indexOf - value of 'fromIndex' is a number (value is positive number) diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-11.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-11.js index 8efbf9ba9574..dffaa0859f70 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-11 description: > Array.prototype.indexOf - value of 'fromIndex' is a number (value is negative number) diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-12.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-12.js index 4ec958237ecf..2c3fd1e94716 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-12 description: > Array.prototype.indexOf - value of 'fromIndex' is a number (value is Infinity) diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-13.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-13.js index 97502461c30d..c144730ac2d5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-13 description: > Array.prototype.indexOf - value of 'fromIndex' is a number (value is -Infinity) diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-14.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-14.js index 644a774d4d3b..f7c424bda203 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-14 description: > Array.prototype.indexOf - value of 'fromIndex' is a number (value is NaN) diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-15.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-15.js index af6af964083d..555cb704a96d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-15 description: > Array.prototype.indexOf - value of 'fromIndex' is a string containing a negative number diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-16.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-16.js index 22b07df5f0b3..b10cf23ae8bd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-16 description: > Array.prototype.indexOf - value of 'fromIndex' is a string containing Infinity diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-17.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-17.js index 16eed8a7ee18..6229e6f0c581 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-17 description: > Array.prototype.indexOf - value of 'fromIndex' is a string containing -Infinity diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-18.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-18.js index 2090595fc84b..4d02f2b9f222 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-18 description: > Array.prototype.indexOf - value of 'fromIndex' is a string containing an exponential number diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-19.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-19.js index e747a0da332e..34bbfb71eacd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-19 description: > Array.prototype.indexOf - value of 'fromIndex' is a string containing a hex number diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-2.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-2.js index 4c29d417c515..13307e700abc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-2 description: Array.prototype.indexOf when fromIndex is floating point number ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-20.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-20.js index 6e2b01bd57fd..c8665ea7667b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-20 description: > Array.prototype.indexOf - value of 'fromIndex' which is a string containing a number with leading zeros diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-21.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-21.js index 56ae19532664..363684cda158 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-21 description: > Array.prototype.indexOf - value of 'fromIndex' is an Object, which has an own toString method diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-22.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-22.js index 44f4983990ae..0b0f1d43571a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-22 description: > Array.prototype.indexOf - value of 'fromIndex' is an Object, which has an own valueOf method diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-23.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-23.js index e44b8332c4a7..edc75cf5617a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-23.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-23.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-23 description: > Array.prototype.indexOf - value of 'fromIndex' is an object that has an own valueOf method that returns an object and toString diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-24.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-24.js index e526b98e7187..774b93121c1b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-24.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-24.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-24 description: > Array.prototype.indexOf throws TypeError exception when value of 'fromIndex' is an object with toString and valueOf methods that diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-25.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-25.js index 638cf5e10a40..15a03f87d779 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-25 description: > Array.prototype.indexOf uses inherited valueOf method when value of 'fromIndex' is an object with an own toString and inherited diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-26.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-26.js index 5e9e6c16d5cf..7ae507d893fd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-26.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-26.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-26 description: > Array.prototype.indexOf - side effects produced by step 2 are visible when an exception occurs diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-27.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-27.js index e791e2754707..922dea82be65 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-27.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-27.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-27 description: > Array.prototype.indexOf - side effects produced by step 3 are visible when an exception occurs diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-28.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-28.js index f7cd8694d256..6a52b36f579a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-28.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-28.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-28 description: > Array.prototype.indexOf - side effects produced by step 1 are visible when an exception occurs diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-29.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-29.js index c5ec72313c47..9837ce9833b2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-29.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-29.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-29 description: > Array.prototype.indexOf - side effects produced by step 2 are visible when an exception occurs diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-3.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-3.js index 7f9b4e2c08aa..809d6b28b95e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-3 description: Array.prototype.indexOf when fromIndex is boolean ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-30.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-30.js index e53b60bc5db8..c6a0f5708449 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-30.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-30.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-30 description: > Array.prototype.indexOf - side effects produced by step 3 are visible when an exception occurs diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-31.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-31.js index 27a868fb2d4c..fa49ce4b9085 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-31.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-31.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-31 description: > Array.prototype.indexOf - 'fromIndex' is a positive non-integer, verify truncation occurs in the proper direction diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-32.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-32.js index 024d632d2012..60d3725ac01c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-32.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-32.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-32 description: > Array.prototype.indexOf - 'fromIndex' is a negative non-integer, verify truncation occurs in the proper direction diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-33.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-33.js index df57c1415b13..48b686415cac 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-33.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-33.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-33 description: > Array.prototype.indexOf match on the first element, a middle element and the last element when 'fromIndex' is passed diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-4.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-4.js index 29a11a259595..70edf91c2ae7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-4 description: Array.prototype.indexOf returns 0 if fromIndex is 'undefined' ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-5.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-5.js index 8e10dc951b96..f601f1675d47 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-5 description: Array.prototype.indexOf returns 0 if fromIndex is null ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-6.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-6.js index f0a650494f31..274f41722798 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-6 description: Array.prototype.indexOf - 'fromIndex' isn't passed ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-7.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-7.js index 8b1fee9eddd0..2142402238fe 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-7 description: > Array.prototype.indexOf - value of 'fromIndex' is a number (value is 0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-8.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-8.js index c15666943837..e694a870a203 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-8 description: > Array.prototype.indexOf - value of 'fromIndex' is a number (value is +0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-9.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-9.js index c51221d8fa57..c484140e30dd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-5-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-5-9 description: > Array.prototype.indexOf - value of 'fromIndex' is a number (value is -0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-6-1.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-6-1.js index aee481b3fa66..79aa1bd36dcf 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-6-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-6-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-6-1 description: > Array.prototype.indexOf returns -1 if fromIndex is greater than Array length diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-7-1.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-7-1.js index 1d34e6839aa7..c03bf04af625 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-7-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-7-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-7-1 description: > Array.prototype.indexOf returns -1 when 'fromIndex' is length of array - 1 diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-7-2.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-7-2.js index 1504cdc1a3f8..9a5e0fa89f26 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-7-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-7-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-7-2 description: > Array.prototype.indexOf returns correct index when 'fromIndex' is length of array - 1 diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-7-3.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-7-3.js index 73ecf206a380..f3a4585ca8f3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-7-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-7-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-7-3 description: > Array.prototype.indexOf returns -1 when 'fromIndex' and 'length' are both 0 diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-7-4.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-7-4.js index 367adab32d8d..175ae992742c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-7-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-7-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-7-4 description: Array.prototype.indexOf returns -1 when 'fromIndex' is 1 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-7-5.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-7-5.js index e3ce2f71967a..8c7def228d17 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-7-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-7-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-7-5 description: Array.prototype.indexOf returns correct index when 'fromIndex' is 1 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-8-1.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-8-1.js index 8109a77a5ee2..25c5b8043c5d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-8-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-8-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-8-1 description: Array.prototype.indexOf with negative fromIndex ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-8-2.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-8-2.js index 5a7acb62e3d8..ec035415e295 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-8-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-8-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-8-2 description: > Array.prototype.indexOf returns correct index when 'fromIndex' is -1 diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-8-3.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-8-3.js index 990e91c035ac..a752d7ee4522 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-8-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-8-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-8-3 description: > Array.prototype.indexOf returns -1 when abs('fromIndex') is length of array - 1 diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-8-4.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-8-4.js index c0da88bb26b9..c0fe6e7a36da 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-8-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-8-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-8-4 description: > Array.prototype.indexOf returns -1 when abs('fromIndex') is length of array diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-1.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-1.js index 49282508fa98..a5ad6f970226 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-1 description: Array.prototype.indexOf must return correct index (boolean) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-10.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-10.js index 4f7397e3f2c2..cfe1a6290b38 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-10.js @@ -6,7 +6,6 @@ info: | note that prior to the finally ES5 draft SameValue was used for comparisions and hence NaNs could be found using indexOf * esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-10 description: Array.prototype.indexOf must return correct index (NaN) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-11.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-11.js index d9adfd1cd330..65cab9d81351 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-11 description: > Array.prototype.indexOf - the length of iteration isn't changed by adding elements to the array during iteration diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-2.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-2.js index 3e0a2a83cbc3..5250eb36d4c1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-2 description: Array.prototype.indexOf must return correct index (Number) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-3.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-3.js index a14b3973bbb0..ba35d284e24b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-3 description: Array.prototype.indexOf must return correct index(string) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-4.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-4.js index c2811c950ab3..daef7b2fe5d4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-4 description: Array.prototype.indexOf must return correct index(undefined) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-5.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-5.js index 7a9b55e8dbcd..58a61bda0dbb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-5 description: Array.prototype.indexOf must return correct index (Object) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-6.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-6.js index cfea44ba2bed..45f95bb47b75 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-6 description: Array.prototype.indexOf must return correct index(null) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-7.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-7.js index 1c2592c1202b..a686df332060 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-7 description: Array.prototype.indexOf must return correct index (self reference) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-8.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-8.js index 7543c1cbb679..14a34fd1e539 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-8 description: Array.prototype.indexOf must return correct index (Array) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-9.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-9.js index a8b8be972ba7..60c04f31050e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-9 description: Array.prototype.indexOf must return correct index (Sparse Array) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-1.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-1.js index defebe7f12d4..eeb1da1da2f6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-a-1 description: > Array.prototype.indexOf - added properties in step 2 are visible here diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-10.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-10.js index db550a189ff8..ddd98f4e79de 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-a-10 description: > Array.prototype.indexOf - properties can be added to prototype after current position are visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-11.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-11.js index 7fc9f4228ede..a95e31b11c01 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-a-11 description: > Array.prototype.indexOf - deleting own property causes index property not to be visited on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-12.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-12.js index 53afb769ebe3..4c503906c5ad 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-a-12 description: > Array.prototype.indexOf - deleting own property causes index property not to be visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-13.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-13.js index dc07c6a56830..ddd10125cb59 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-a-13 description: > Array.prototype.indexOf - deleting property of prototype causes prototype index property not to be visited on an Array-like Object diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-14.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-14.js index 938cd7258e82..1edbff8d55c3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-a-14 description: > Array.prototype.indexOf - deleting property of prototype causes prototype index property not to be visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-15.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-15.js index e06e9a8b6b83..34d437b0a553 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-a-15 description: > Array.prototype.indexOf - deleting own property with prototype property causes prototype index property to be visited on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-16.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-16.js index 7a56bda5b821..90f84f8c484b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-a-16 description: > Array.prototype.indexOf - deleting own property with prototype property causes prototype index property to be visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-17.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-17.js index 6d2bbedb18bf..07cfc468c87e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-a-17 description: > Array.prototype.indexOf - decreasing length of array causes index property not to be visited diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-18.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-18.js index 9cdcd0bab55e..f258c5b498fc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-a-18 description: > Array.prototype.indexOf - decreasing length of array with prototype property causes prototype index property to be visited diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-19.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-19.js index e98ab30f9c37..4bf02ee4423d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-a-19 description: > Array.prototype.indexOf - decreasing length of array does not delete non-configurable properties diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-2.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-2.js index cd369b7fd2be..50387482e4ea 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-a-2 description: > Array.prototype.indexOf - added properties in step 5 are visible here on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-3.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-3.js index a11f688d0732..a030847c3fe7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-a-3 description: > Array.prototype.indexOf - added properties in step 5 are visible here on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-4.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-4.js index 33edf8a6af0b..ad0b3b53e72f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-a-4 description: > Array.prototype.indexOf - deleted properties in step 2 are visible here diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-5.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-5.js index 38fb1b4de116..3bfd0240fdad 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-a-5 description: > Array.prototype.indexOf - deleted properties in step 5 are visible here on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-6.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-6.js index 4499b25d398c..64b13aec1245 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-a-6 description: > Array.prototype.indexOf - deleted properties in step 5 are visible here on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-7.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-7.js index ec8041130f39..5f6a0306d9fd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-a-7 description: > Array.prototype.indexOf - properties added into own object after current position are visited on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-8.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-8.js index 5ddb5f24daa9..fbc2ae60593d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-a-8 description: > Array.prototype.indexOf - properties added into own object after current position are visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-9.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-9.js index fcd49bff69bb..15ced9695227 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-a-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-a-9 description: > Array.prototype.indexOf - properties can be added to prototype after current position are visited on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-1.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-1.js index 7de17fc45a30..0ca9e77463e6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-1 description: Array.prototype.indexOf - non-existent property wouldn't be called ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-1.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-1.js index eeba9043e666..1307ae7afa1b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-i-1 description: > Array.prototype.indexOf - element to be retrieved is own data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-10.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-10.js index aa63c630c203..96ea7e5005c4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-i-10 description: > Array.prototype.indexOf - element to be retrieved is own accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-11.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-11.js index e235ea1eea36..0343a6c327c5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-i-11 description: > Array.prototype.indexOf - element to be retrieved is own accessor property that overrides an inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-12.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-12.js index a287b4161d26..73d18383d07d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-i-12 description: > Array.prototype.indexOf - element to be retrieved is own accessor property that overrides an inherited data property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-13.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-13.js index ffc729c71eb1..0012f6e3118a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-i-13 description: > Array.prototype.indexOf - element to be retrieved is own accessor property that overrides an inherited accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-14.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-14.js index 5c411f4e5486..74e757e7a20e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-i-14 description: > Array.prototype.indexOf - element to be retrieved is own accessor property that overrides an inherited accessor property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-15.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-15.js index 15d8c735670e..26704a212e3d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-i-15 description: > Array.prototype.indexOf - element to be retrieved is inherited accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-16.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-16.js index 05f7c8a06d85..bc2fb17e56ef 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-i-16 description: > Array.prototype.indexOf - element to be retrieved is inherited accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-17.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-17.js index 3147c102e73b..2f3130b03448 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-i-17 description: > Array.prototype.indexOf - element to be retrieved is own accessor property without a get function on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-18.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-18.js index 14008dfd0a88..56c27077e855 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-i-18 description: > Array.prototype.indexOf - element to be retrieved is own accessor property without a get function on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-19.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-19.js index 0f1deece1907..c0f708a2fa87 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-i-19 description: > Array.prototype.indexOf - element to be retrieved is own accessor property without a get function that overrides an inherited diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-2.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-2.js index 7099a6816afc..d06628706ede 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-i-2 description: > Array.prototype.indexOf - element to be retrieved is own data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-20.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-20.js index 0e15df6e3b44..105908b5ba81 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-i-20 description: > Array.prototype.indexOf - element to be retrieved is own accessor property without a get function that overrides an inherited diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-21.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-21.js index 3dfb4a8a93b1..7b237f90b9df 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-i-21 description: > Array.prototype.indexOf - element to be retrieved is inherited accessor property without a get function on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-22.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-22.js index 83868178e25c..b1226745a7d7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-i-22 description: > Array.prototype.indexOf - element to be retrieved is inherited accessor property without a get function on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-25.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-25.js index 4b695cbdad14..afbf1219322a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-i-25 description: > Array.prototype.indexOf applied to Arguments object which implements its own property get method (number of arguments is diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-26.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-26.js index 1bea6f67fed2..216c06e40e83 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-26.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-26.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-i-26 description: > Array.prototype.indexOf applied to Arguments object which implements its own property get method (number of arguments equals diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-27.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-27.js index af1680dc1127..d221275e6b67 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-27.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-27.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-i-27 description: > Array.prototype.indexOf applied to Arguments object which implements its own property get method (number of arguments is diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-28.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-28.js index 75705d63cda1..bfb2296e7c98 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-28.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-28.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-i-28 description: > Array.prototype.indexOf - side-effects are visible in subsequent iterations on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-29.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-29.js index 1f88a1e4741b..8043597a360d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-29.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-29.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-i-29 description: > Array.prototype.indexOf - side-effects are visible in subsequent iterations on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-3.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-3.js index 973ff0ef9a75..2f2b8d4ce303 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-i-3 description: > Array.prototype.indexOf - element to be retrieved is own data property that overrides an inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-30.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-30.js index 337de2a26661..d70884aa1e6c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-30.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-30.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-i-30 description: > Array.prototype.indexOf - terminates iteration on unhandled exception on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-31.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-31.js index cb8e50cd03dd..7d02c668dc99 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-31.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-31.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-i-31 description: > Array.prototype.indexOf - terminates iteration on unhandled exception on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-4.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-4.js index 43ebdab1e461..5b84ca131018 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-i-4 description: > Array.prototype.indexOf - element to be retrieved is own data property that overrides an inherited data property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-5.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-5.js index dca65714dbbc..dbe3b1f86e95 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-i-5 description: > Array.prototype.indexOf - element to be retrieved is own data property that overrides an inherited accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-6.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-6.js index 75476cd0dae6..f95381e58e21 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-i-6 description: > Array.prototype.indexOf - element to be retrieved is own data property that overrides an inherited accessor property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-7.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-7.js index 133ee87d4c86..b2343737416b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-i-7 description: > Array.prototype.indexOf - element to be retrieved is inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-8.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-8.js index cb230f30bc84..24d5761a1db0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-i-8 description: > Array.prototype.indexOf - element to be retrieved is inherited data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-9.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-9.js index 1cf405affd0c..bfcea0e115bb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-i-9 description: > Array.prototype.indexOf - element to be retrieved is own accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-1.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-1.js index a32e4a627aee..050180979168 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-ii-1 description: > Array.prototype.indexOf - type of array element is different from type of search element diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-10.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-10.js index b5e44b4a48bf..d264b7468117 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-ii-10 description: > Array.prototype.indexOf - both array element and search element are Boolean type, and they have same value diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-11.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-11.js index 70fcc166a36d..c6049a525fad 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-ii-11 description: > Array.prototype.indexOf - both array element and search element are Object type, and they refer to the same object diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-2.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-2.js index 28079e883aef..cc60a23dab4f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-ii-2 description: > Array.prototype.indexOf - both type of array element and type of search element are Undefined diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-3.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-3.js index be3edc17141b..d7f0c7c3f566 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-ii-3 description: > Array.prototype.indexOf - both type of array element and type of search element are null diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-4.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-4.js index 113e27195bb2..707a6a95cb48 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-ii-4 description: Array.prototype.indexOf - search element is NaN ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-5.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-5.js index 56d3a19c279f..fde229309436 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-ii-5 description: Array.prototype.indexOf - search element is -NaN ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-6.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-6.js index 6c15f767040c..aa80981cc5ec 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-ii-6 description: > Array.prototype.indexOf - array element is +0 and search element is -0 diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-7.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-7.js index 885992226e7b..8ab2bc102568 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-ii-7 description: > Array.prototype.indexOf - array element is -0 and search element is +0 diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-8.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-8.js index 3a6dbc3bfbf3..a94629ab4e0c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-ii-8 description: > Array.prototype.indexOf - both array element and search element are Number, and they have same value diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-9.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-9.js index e510bed49786..514461bb3290 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-ii-9 description: > Array.prototype.indexOf - both array element and search element are String, and they have exactly the same sequence of characters diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-iii-1.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-iii-1.js index 4ca619a9ec3a..3ca832f862a2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-iii-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-iii-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-iii-1 description: > Array.prototype.indexOf - returns index of last one when more than two elements in array are eligible diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-iii-2.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-iii-2.js index 74538dfa4ed3..cf0f4fb3c0f6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-iii-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/15.4.4.14-9-b-iii-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es5id: 15.4.4.14-9-b-iii-2 description: > Array.prototype.indexOf - returns without visiting subsequent element once search value is found diff --git a/js/src/tests/test262/built-ins/Array/prototype/indexOf/name.js b/js/src/tests/test262/built-ins/Array/prototype/indexOf/name.js index d493c4176ab0..5017f4381cee 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/indexOf/name.js +++ b/js/src/tests/test262/built-ins/Array/prototype/indexOf/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.indexof -es6id: 22.1.3.12 description: > Array.prototype.indexOf.name is "indexOf". info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A1.1_T1.js b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A1.1_T1.js index 49aafc3a322f..5896397d33fb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A1.1_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A1.1_T1.js @@ -4,7 +4,6 @@ /*--- info: If length is zero, return the empty string esid: sec-array.prototype.join -es5id: 15.4.4.5_A1.1_T1 description: Checking this use new Array() and [] ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A1.2_T1.js b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A1.2_T1.js index 528f9bf89709..fb0abddf0424 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A1.2_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A1.2_T1.js @@ -4,7 +4,6 @@ /*--- info: If separator is undefined, a single comma is used as the separator esid: sec-array.prototype.join -es5id: 15.4.4.5_A1.2_T1 description: Checking this use new Array() and [] ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A1.2_T2.js b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A1.2_T2.js index 30c4f1a97f88..5977a33e22bc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A1.2_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A1.2_T2.js @@ -4,7 +4,6 @@ /*--- info: If separator is undefined, a single comma is used as the separator esid: sec-array.prototype.join -es5id: 15.4.4.5_A1.2_T2 description: Checking this use new Array() and [] ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A1.3_T1.js b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A1.3_T1.js index fe8815c2f50c..aa132840eba5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A1.3_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A1.3_T1.js @@ -4,7 +4,6 @@ /*--- info: If array element is undefined or null, use the empty string esid: sec-array.prototype.join -es5id: 15.4.4.5_A1.3_T1 description: Checking this use new Array() and [] ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A2_T1.js b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A2_T1.js index 793c092abed2..facb0b953f5e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A2_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A2_T1.js @@ -6,7 +6,6 @@ info: | The join function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.join -es5id: 15.4.4.5_A2_T1 description: If ToUint32(length) is zero, return the empty string ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A2_T2.js b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A2_T2.js index 5b6783920066..faeb63a983c7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A2_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A2_T2.js @@ -6,7 +6,6 @@ info: | The join function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.join -es5id: 15.4.4.5_A2_T2 description: If ToUint32(length) is zero, return the empty string ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A2_T3.js b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A2_T3.js index 1afbf8e364f8..fa2525c57cf9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A2_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A2_T3.js @@ -6,7 +6,6 @@ info: | The join function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.join -es5id: 15.4.4.5_A2_T3 description: If ToUint32(length) is zero, return the empty string ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A2_T4.js b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A2_T4.js index 8714ccd5ee40..ff85b7665e36 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A2_T4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A2_T4.js @@ -6,7 +6,6 @@ info: | The join function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.join -es5id: 15.4.4.5_A2_T4 description: > Operator use ToNumber from length. If Type(value) is Object, evaluate ToPrimitive(value, Number) diff --git a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A3.1_T1.js b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A3.1_T1.js index 35c5bd86d51f..bd5ddcb9d5b6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A3.1_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A3.1_T1.js @@ -4,7 +4,6 @@ /*--- info: Operator use ToString from separator esid: sec-array.prototype.join -es5id: 15.4.4.5_A3.1_T1 description: > Checking separator in ["", "\\", "&", true, Infinity, null, undefind, NaN] diff --git a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A3.1_T2.js b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A3.1_T2.js index 2df851b026ac..b30935f8878f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A3.1_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A3.1_T2.js @@ -4,7 +4,6 @@ /*--- info: Operator use ToString from separator esid: sec-array.prototype.join -es5id: 15.4.4.5_A3.1_T2 description: > If Type(separator) is Object, evaluate ToPrimitive(separator, String) diff --git a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A3.2_T1.js b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A3.2_T1.js index d5c4b1613ffa..e89a582eb057 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A3.2_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A3.2_T1.js @@ -4,7 +4,6 @@ /*--- info: Operator use ToString from array arguments esid: sec-array.prototype.join -es5id: 15.4.4.5_A3.2_T1 description: > Checking arguments and separator in ["", "\\", "&", true, Infinity, null, undefind, NaN] diff --git a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A3.2_T2.js b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A3.2_T2.js index 1334d1d3760d..1b00551041dc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A3.2_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A3.2_T2.js @@ -4,7 +4,6 @@ /*--- info: Operator use ToString from array arguments esid: sec-array.prototype.join -es5id: 15.4.4.5_A3.2_T2 description: If Type(argument) is Object, evaluate ToPrimitive(argument, String) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A4_T3.js b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A4_T3.js index a0513f84e2aa..1aae24cff281 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A4_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A4_T3.js @@ -4,7 +4,6 @@ /*--- info: Check ToLength(length) for non Array objects esid: sec-array.prototype.join -es5id: 15.4.4.5_A4_T3 description: length = -4294967294 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A5_T1.js b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A5_T1.js index c95bbc64d7af..42ec3ebf8337 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A5_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A5_T1.js @@ -4,7 +4,6 @@ /*--- info: "[[Get]] from not an inherited property" esid: sec-array.prototype.join -es5id: 15.4.4.5_A5_T1 description: > [[Prototype]] of Array instance is Array.prototype, [[Prototype] of Array.prototype is Object.prototype diff --git a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A6.6.js b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A6.6.js index 8c1699bc8bf4..575cfa871d9f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A6.6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A6.6.js @@ -4,7 +4,6 @@ /*--- info: The join property of Array has not prototype property esid: sec-array.prototype.join -es5id: 15.4.4.5_A6.6 description: Checking Array.prototype.join.prototype ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A6.7.js b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A6.7.js index ccb35e6bf219..5b7c46662404 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A6.7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/join/S15.4.4.5_A6.7.js @@ -4,7 +4,6 @@ /*--- info: The join property of Array can't be used as constructor esid: sec-array.prototype.join -es5id: 15.4.4.5_A6.7 description: > If property does not implement the internal [[Construct]] method, throw a TypeError exception diff --git a/js/src/tests/test262/built-ins/Array/prototype/join/name.js b/js/src/tests/test262/built-ins/Array/prototype/join/name.js index 4d6ff7b13b95..3af90e214e81 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/join/name.js +++ b/js/src/tests/test262/built-ins/Array/prototype/join/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.join -es6id: 22.1.3.13 description: > Array.prototype.join.name is "join". info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/keys/iteration-mutable.js b/js/src/tests/test262/built-ins/Array/prototype/keys/iteration-mutable.js index a2709487154a..e1eee7e83c17 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/keys/iteration-mutable.js +++ b/js/src/tests/test262/built-ins/Array/prototype/keys/iteration-mutable.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.keys -es6id: 22.1.3.13 description: > New items in the array are accessible via iteration until iterator is "done". info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/keys/iteration.js b/js/src/tests/test262/built-ins/Array/prototype/keys/iteration.js index 091cd7cf51d4..32e0530717dd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/keys/iteration.js +++ b/js/src/tests/test262/built-ins/Array/prototype/keys/iteration.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.keys -es6id: 22.1.3.13 description: > The return is a valid iterator with the array's numeric properties. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/keys/length.js b/js/src/tests/test262/built-ins/Array/prototype/keys/length.js index 92588ebbb253..6d997e5972e2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/keys/length.js +++ b/js/src/tests/test262/built-ins/Array/prototype/keys/length.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.keys -es6id: 22.1.3.13 description: > Array.prototype.keys.length value and descriptor. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/keys/name.js b/js/src/tests/test262/built-ins/Array/prototype/keys/name.js index dc9f00190608..11ea5c508fa4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/keys/name.js +++ b/js/src/tests/test262/built-ins/Array/prototype/keys/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.keys -es6id: 22.1.3.13 description: > Array.prototype.keys.name value and descriptor. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/keys/prop-desc.js b/js/src/tests/test262/built-ins/Array/prototype/keys/prop-desc.js index f67c85e61518..6230d945667b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/keys/prop-desc.js +++ b/js/src/tests/test262/built-ins/Array/prototype/keys/prop-desc.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.keys -es6id: 22.1.3.13 description: > Property type and descriptor. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/keys/return-abrupt-from-this.js b/js/src/tests/test262/built-ins/Array/prototype/keys/return-abrupt-from-this.js index e3c213f965f5..0885de553271 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/keys/return-abrupt-from-this.js +++ b/js/src/tests/test262/built-ins/Array/prototype/keys/return-abrupt-from-this.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.keys -es6id: 22.1.3.13 description: > Return abrupt from ToObject(this value). info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/keys/returns-iterator-from-object.js b/js/src/tests/test262/built-ins/Array/prototype/keys/returns-iterator-from-object.js index 855b605c8186..d48cc27f9458 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/keys/returns-iterator-from-object.js +++ b/js/src/tests/test262/built-ins/Array/prototype/keys/returns-iterator-from-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.keys -es6id: 22.1.3.13 description: > Creates an iterator from a custom object. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/keys/returns-iterator.js b/js/src/tests/test262/built-ins/Array/prototype/keys/returns-iterator.js index c054ede8afd5..56ba5b5af5ca 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/keys/returns-iterator.js +++ b/js/src/tests/test262/built-ins/Array/prototype/keys/returns-iterator.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.keys -es6id: 22.1.3.13 description: > The method should return an Iterator instance. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-1.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-1.js index 8815c699fb7b..f4385f56f55b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-1-1 description: Array.prototype.lastIndexOf applied to undefined throws a TypeError ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-10.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-10.js index 08909a33f2e2..9d791295f832 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-1-10 description: Array.prototype.lastIndexOf applied to the Math object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-11.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-11.js index 32b12eb355e5..ba3a3046b4a6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-1-11 description: Array.prototype.lastIndexOf applied to Date object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-12.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-12.js index 5ee3d7bcf22f..ad8fdee8d0e1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-1-12 description: Array.prototype.lastIndexOf applied to RegExp object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-13.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-13.js index cd1aa609af51..0c1b6d06ca8e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-1-13 description: Array.prototype.lastIndexOf applied to the JSON object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-14.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-14.js index 3cd7b427ef68..c4ff1e4c1dcb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-1-14 description: Array.prototype.lastIndexOf applied to Error object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-15.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-15.js index 986080e2e76d..2fd89b80d1cd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-1-15 description: Array.prototype.lastIndexOf applied to the Arguments object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-2.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-2.js index d73b467f8049..ab7a152285e6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-1-2 description: Array.prototype.lastIndexOf applied to null throws a TypeError ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-3.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-3.js index 857c9b528830..d662edf0e0e4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-1-3 description: Array.prototype.lastIndexOf applied to boolean primitive ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-4.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-4.js index c62eb98e897a..7f11852e1481 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-1-4 description: Array.prototype.lastIndexOf applied to Boolean object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-5.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-5.js index 42937fdbe0d1..d2432b9b226c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-1-5 description: Array.prototype.lastIndexOf applied to number primitive ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-6.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-6.js index daaf186eb225..6cd70edfd6cb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-1-6 description: Array.prototype.lastIndexOf applied to Number object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-7.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-7.js index ffd69010caa4..5fa4fa5da98b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-1-7 description: Array.prototype.lastIndexOf applied to string primitive ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-8.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-8.js index 96e2960e3122..8a94cd4945b0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-1-8 description: Array.prototype.lastIndexOf applied to String object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-9.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-9.js index 9cd576e9c451..d01b502e5d5d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-1-9 description: Array.prototype.lastIndexOf applied to Function object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-1.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-1.js index 87a0ae5dea3c..1b26440d04e0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-2-1 description: > Array.prototype.lastIndexOf - 'length' is own data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-10.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-10.js index b92ad45b9fea..672f2736698d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-2-10 description: > Array.prototype.lastIndexOf - 'length' is inherited accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-11.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-11.js index f52ce98257db..e5008d2ffb53 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-2-11 description: > Array.prototype.lastIndexOf - 'length' is own accessor property without a get function on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-12.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-12.js index b497622cf30c..a9bbce058ebe 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-2-12 description: > Array.prototype.lastIndexOf - 'length' is own accessor property without a get function that overrides an inherited accessor diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-13.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-13.js index b61063148188..dcecfb924139 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-2-13 description: > Array.prototype.lastIndexOf - 'length' is inherited accessor property without a get function on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-14.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-14.js index ca8cbec23d5a..58062484b4ca 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-2-14 description: > Array.prototype.lastIndexOf - 'length' is undefined property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-17.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-17.js index 9802122b9b19..5e29cd9be505 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-2-17 description: > Array.prototype.lastIndexOf applied to Arguments object which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-18.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-18.js index f56ef533bec7..90c8ee9d560d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-2-18 description: > Array.prototype.lastIndexOf applied to String object which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-19.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-19.js index 0c53973cf57a..6278205ca0ea 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-2-19 description: > Array.prototype.lastIndexOf applied to String object which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-2.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-2.js index 8f4f40cff621..53f995706d2b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-2-2 description: > Array.prototype.lastIndexOf - 'length' is own data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-3.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-3.js index 416407787fdc..b280836efe41 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-2-3 description: > Array.prototype.lastIndexOf - 'length' is own data property that overrides an inherited data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-4.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-4.js index 9c03a8a81b50..7289b10cef78 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-2-4 description: > Array.prototype.lastIndexOf when 'length' is own data property that overrides an inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-5.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-5.js index 0744f566fd32..342a9b7b3842 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-2-5 description: > Array.prototype.lastIndexOf - 'length' is own data property that overrides an inherited accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-6.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-6.js index 6239424a6b67..c667d16d5453 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-2-6 description: > Array.prototype.lastIndexOf - 'length' is an inherited data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-7.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-7.js index f9341818de68..c288c87c0175 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-2-7 description: > Array.prototype.lastIndexOf - 'length' is own accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-8.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-8.js index 3a55226f04c6..6bc99e907543 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-2-8 description: > Array.prototype.lastIndexOf - 'length' is own accessor property that overrides an inherited data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-9.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-9.js index 33c560a9bbbc..eeaf5fea4e95 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-2-9 description: > Array.prototype.lastIndexOf - 'length' is own accessor property that overrides an inherited accessor property on an Array-like diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-1.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-1.js index 4befc20b4711..f86e3f5311e6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-3-1 description: Array.prototype.lastIndexOf - value of 'length' is undefined ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-10.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-10.js index f1055faf15f6..a5c9bddfda47 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-3-10 description: > Array.prototype.lastIndexOf - value of 'length' is a number (value is NaN) diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-11.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-11.js index 651c8a7146ca..c86e83fedb8c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-3-11 description: > Array.prototype.lastIndexOf - value of 'length' is a string containing positive number diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-12.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-12.js index 983115d940ea..354a3df9a435 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-3-12 description: > Array.prototype.lastIndexOf - value of 'length' is a string containing negative number diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-13.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-13.js index 7d37af7f6c2a..e5e15da4a071 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-3-13 description: > Array.prototype.lastIndexOf - value of 'length' is a string containing a decimal number diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-14.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-14.js index e7191bcb79a9..efae423b3dd0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-3-14 description: > Array.prototype.lastIndexOf - value of 'length' is a string containing -Infinity diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-15.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-15.js index f9ed0976adcf..ad686a0d7af2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-3-15 description: > Array.prototype.lastIndexOf - value of 'length' is a string containing an exponential number diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-16.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-16.js index 36afb083dd31..8a834a947386 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-3-16 description: > Array.prototype.lastIndexOf - value of 'length' is a string which is able to be converted into hex number diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-17.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-17.js index 6958e0f620ba..00f101243813 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-3-17 description: > Array.prototype.lastIndexOf - value of 'length' is a string containing a number with leading zeros diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-18.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-18.js index 53d1e9b97471..913eef31ee22 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-3-18 description: > Array.prototype.lastIndexOf - value of 'length' is a string that can't convert to a number diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-19.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-19.js index 5d3e2fb141d5..fd1ee62626c1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-3-19 description: > Array.prototype.lastIndexOf - value of 'length' is an Object which has an own toString method diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-2.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-2.js index f42ac1dd2526..025ec6cb7a91 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-3-2 description: > Array.prototype.lastIndexOf return -1 when value of 'length' is a boolean (value is true) diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-20.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-20.js index 54db855246c9..880f10316141 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-3-20 description: > Array.prototype.lastIndexOf - value of 'length' is an Object which has an own valueOf method diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-21.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-21.js index e4bf5ac60d0e..274586c36375 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-3-21 description: > Array.prototype.lastIndexOf - 'length' is an object that has an own valueOf method that returns an object and toString method that diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-22.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-22.js index 9af8d43d9b9c..69b038aec849 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-3-22 description: > Array.prototype.lastIndexOf throws TypeError exception when 'length' is an object with toString and valueOf methods that don�t diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-23.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-23.js index 8636f39debea..af48742adbb4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-23.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-23.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-3-23 description: > Array.prototype.lastIndexOf uses inherited valueOf method when 'length' is an object with an own toString and an inherited diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-24.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-24.js index bc8733d8a6f2..ed6f48f6f952 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-24.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-24.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-3-24 description: > Array.prototype.lastIndexOf - value of 'length' is a positive non-integer, ensure truncation occurs in the proper direction diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-25.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-25.js index 3765f0bddc9e..585ab0d4c74b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-3-25 description: > Array.prototype.lastIndexOf - value of 'length' is a negative non-integer diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-28.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-28.js index aac1efe6c219..24ea851f8ee7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-28.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-28.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-3-28 description: > Array.prototype.lastIndexOf - value of 'length' is boundary value (2^32) diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-3.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-3.js index 0faa1cdc9472..de944fac4fef 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-3-3 description: > Array.prototype.lastIndexOf - value of 'length' is a number (value is 0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-4.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-4.js index 3e7f9c76974f..34a812536208 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-3-4 description: > Array.prototype.lastIndexOf - value of 'length' is a number (value is -0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-5.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-5.js index 74baa47b4ac1..6afbbdf2ed18 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-3-5 description: > Array.prototype.lastIndexOf - value of 'length' is a number (value is +0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-6.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-6.js index a800dad911b5..8eda321c5c69 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-3-6 description: > Array.prototype.lastIndexOf - value of 'length' is a number (value is a positive number) diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-7.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-7.js index 394e3eb4c3ae..1927b2a448c6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-3-7 description: > Array.prototype.lastIndexOf - value of 'length' is a number (value is a negative number) diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-9.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-9.js index 2f9f6699f438..30c8ef8f83ed 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-3-9 description: > Array.prototype.lastIndexOf - value of 'length' is a number (value is -Infinity) diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-1.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-1.js index f494a0f71c04..bfb23e02eeb1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-4-1 description: > Array.prototype.lastIndexOf returns -1 if 'length' is 0 (empty array) diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-10.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-10.js index 66a44a72a073..5f8f630970e9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-4-10 description: Array.prototype.lastIndexOf - 'length' is a number of value -6e-1 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-11.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-11.js index 8158c9cf9b6b..c61d585b22b8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-4-11 description: Array.prototype.lastIndexOf - 'length' is an empty string ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-2.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-2.js index 7ee37da24b02..4d0ede9e0cd9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-4-2 description: > Array.prototype.lastIndexOf returns -1 if 'length' is 0 ( length overridden to null (type conversion)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-3.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-3.js index 8eb66fa4890e..baa7664f328e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-4-3 description: > Array.prototype.lastIndexOf returns -1 if 'length' is 0 (length overridden to false (type conversion)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-4.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-4.js index b46ddc4a165a..c244013353a2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-4-4 description: > Array.prototype.lastIndexOf returns -1 if 'length' is 0 (generic 'array' with length 0 ) diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-5.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-5.js index 269a36ded5e9..0e714da0d2e5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-4-5 description: > Array.prototype.lastIndexOf returns -1 if 'length' is 0 ( length overridden to '0' (type conversion)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-6.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-6.js index fe8204bb5f45..a306208a5406 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-4-6 description: > Array.prototype.lastIndexOf returns -1 if 'length' is 0 (subclassed Array, length overridden with obj with valueOf) diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-7.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-7.js index 98667567ad5d..427740b352cf 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-4-7 description: > Array.prototype.lastIndexOf returns -1 if 'length' is 0 ( length is object overridden with obj w/o valueOf (toString)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-8.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-8.js index 5a64053566f0..cf499e8c8810 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-4-8 description: > Array.prototype.lastIndexOf returns -1 if 'length' is 0 (length is an empty array) diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-9.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-9.js index 0ae97475021d..8f45c2528642 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-4-9 description: Array.prototype.lastIndexOf - 'length' is a number of value 0.1 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-1.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-1.js index c5e63b9d8963..d3cdfb1cc378 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-1 description: Array.prototype.lastIndexOf when fromIndex is string ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-10.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-10.js index e3a3e353eee5..54e6f8d48301 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-10 description: > Array.prototype.lastIndexOf - value of 'fromIndex' is a number (value is positive number) diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-11.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-11.js index 5b4efe3d9185..a7ba8fac3138 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-11 description: > Array.prototype.lastIndexOf - value of 'fromIndex' is a number (value is negative number) diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-12.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-12.js index 6ac72602f084..d43456a631ca 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-12 description: > Array.prototype.lastIndexOf - value of 'fromIndex' is a number (value is Infinity) diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-13.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-13.js index 0c658e9cdac2..8dd7c0b72d24 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-13 description: > Array.prototype.lastIndexOf - value of 'fromIndex' is a number (value is -Infinity) diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-14.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-14.js index 8f0782b34a9a..719c88cd1b18 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-14 description: > Array.prototype.lastIndexOf - value of 'fromIndex' is a number (value is NaN) diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-15.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-15.js index 57683da76fdd..5e0bea2c89b7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-15 description: > Array.prototype.lastIndexOf - value of 'fromIndex' is a string containing a negative number diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-16.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-16.js index e43302f26d8b..3732ca9a2124 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-16 description: > Array.prototype.lastIndexOf - value of 'fromIndex' is a string containing Infinity diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-17.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-17.js index 43bbb776aee8..cbb216b4171a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-17 description: > Array.prototype.lastIndexOf - value of 'fromIndex' is a string containing -Infinity diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-18.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-18.js index 998c6d2cc990..f38439c1c6e1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-18 description: > Array.prototype.lastIndexOf - value of 'fromIndex' is a string containing an exponential number diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-19.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-19.js index 2421c0bdd485..6045c3150d24 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-19 description: > Array.prototype.lastIndexOf - value of 'fromIndex' is a string containing a hex number diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-2.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-2.js index 3c5c0654694a..81044c0f9a31 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-2 description: Array.prototype.lastIndexOf when fromIndex is floating point number ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-20.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-20.js index 1f972cf856a9..d4aeda529e0f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-20 description: > Array.prototype.lastIndexOf - value of 'fromIndex' which is a string containing a number with leading zeros diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-21.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-21.js index a65656e3ac8e..135ca125b4e6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-21 description: > Array.prototype.lastIndexOf - value of 'fromIndex' which is an Object, and has an own toString method diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-22.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-22.js index 20bfd880604d..66c7181a629a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-22 description: > Array.prototype.lastIndexOf - value of 'fromIndex' which is an object, and has an own valueOf method diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-23.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-23.js index 83165f2f860e..5b47483abaab 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-23.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-23.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-23 description: > Array.prototype.lastIndexOf - value of 'fromIndex' is an object that has an own valueOf method that returns an object and toString diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-24.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-24.js index 6630bb414141..241fd28960e1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-24.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-24.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-24 description: > Array.prototype.lastIndexOf throws TypeError exception when value of 'fromIndex' is an object that both toString and valueOf methods diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-25.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-25.js index 1eae71d9f7a9..880fd7b678be 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-25 description: > Array.prototype.lastIndexOf use inherited valueOf method when value of 'fromIndex' is an object with an own toString and diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-26.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-26.js index e1fe7de772fa..99f034bb8645 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-26.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-26.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-26 description: > Array.prototype.lastIndexOf - side effects produced by step 2 are visible when an exception occurs diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-27.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-27.js index 6d2578d6d435..446fa542ca0e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-27.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-27.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-27 description: > Array.prototype.lastIndexOf - side effects produced by step 3 are visible when an exception occurs diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-28.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-28.js index afe5afcad173..27b7d245bbdf 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-28.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-28.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-28 description: > Array.prototype.lastIndexOf - side effects produced by step 1 are visible when an exception occurs diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-29.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-29.js index 8c71b34a8f15..c5a9ce14be8a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-29.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-29.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-29 description: > Array.prototype.lastIndexOf - side effects produced by step 2 are visible when an exception occurs diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-3.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-3.js index adf3f0a2d6c1..56bfd0e78b57 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-3 description: Array.prototype.lastIndexOf when fromIndex is boolean ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-30.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-30.js index 654b6613f1f8..4d4f6f063361 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-30.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-30.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-30 description: > Array.prototype.lastIndexOf - side effects produced by step 3 are visible when an exception occurs diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-31.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-31.js index 71e401b68ac8..7c4c6a233a6b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-31.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-31.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-31 description: > Array.prototype.lastIndexOf - 'fromIndex' is a positive non-integer, verify truncation occurs in the proper direction diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-32.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-32.js index b8aa452bcc96..8e1431b6b3eb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-32.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-32.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-32 description: > Array.prototype.lastIndexOf - 'fromIndex' is a negative non-integer, verify truncation occurs in the proper direction diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-33.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-33.js index a3c3aea3af64..6768c47c48a1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-33.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-33.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-33 description: > Array.prototype.lastIndexOf - match on the first element, a middle element and the last element when 'fromIndex' is passed diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-4.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-4.js index ddf370800d3f..6ae526981b62 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-4 description: Array.prototype.lastIndexOf when fromIndex is undefined ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-5.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-5.js index 56315331cc6e..1c5773d639af 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-5 description: Array.prototype.lastIndexOf when fromIndex is null ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-6.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-6.js index 466dedc8498f..80cc1a0171ce 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-6 description: Array.prototype.lastIndexOf when 'fromIndex' isn't passed ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-7.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-7.js index a1f4a108218e..a35ae973b144 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-7 description: > Array.prototype.lastIndexOf - value of 'fromIndex' is a number (value is 0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-8.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-8.js index 8cf89a0e761f..3197f71bf597 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-8 description: > Array.prototype.lastIndexOf - value of 'fromIndex' is a number (value is +0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-9.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-9.js index eeb99d5dc787..c253f21f735f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-5-9 description: > Array.prototype.lastIndexOf - value of 'fromIndex' is a number (value is -0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-1.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-1.js index 94123c420837..955920f7ec63 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-6-1 description: > Array.prototype.lastIndexOf when fromIndex greater than Array.length diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-2.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-2.js index 42e212392e47..f0844197a54c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-6-2 description: > Array.prototype.lastIndexOf returns correct index when 'fromIndex' is length of array - 1 diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-3.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-3.js index b025c4f15bb6..ee9c2981b494 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-6-3 description: > Array.prototype.lastIndexOf returns -1 when 'fromIndex' is length of array - 1 diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-4.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-4.js index 5c8c5b6cfb09..8bdf1136b4a4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-6-4 description: > Array.prototype.lastIndexOf returns -1 when 'fromIndex' and 'length' are both 0 diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-5.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-5.js index e4c2dd071463..7446566b69b7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-6-5 description: Array.prototype.lastIndexOf returns -1 when 'fromIndex' is 1 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-6.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-6.js index b714aa6405e6..b29862373328 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-6-6 description: > Array.prototype.lastIndexOf returns correct index when 'fromIndex' is 1 diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-1.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-1.js index 09a86dc496ae..b80100b7e47d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-7-1 description: Array.prototype.lastIndexOf with negative fromIndex ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-2.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-2.js index fc690451f48b..3cf39efa6b3f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-7-2 description: > Array.prototype.lastIndexOf returns correct index when 'fromIndex' is -1 diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-3.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-3.js index b4c6e771c8db..dfd6dcbf9276 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-7-3 description: > Array.prototype.lastIndexOf returns -1 when abs('fromIndex') is length of array - 1 diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-4.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-4.js index 7e8842cc73c9..460ed5895131 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-7-4 description: > Array.prototype.lastIndexOf returns -1 when abs('fromIndex') is length of array diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-1.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-1.js index 0a1cca44a752..1c260c4cb9b2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-1 description: Array.prototype.lastIndexOf must return correct index(boolean) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-10.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-10.js index 999e886a807e..2915a82e7aad 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-10.js @@ -6,7 +6,6 @@ info: | note that prior to the finally ES5 draft SameValue was used for comparisions and hence NaNs could be found using lastIndexOf * esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-10 description: Array.prototype.lastIndexOf must return correct index (NaN) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-11.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-11.js index 80bb02ea9915..27fcf1ddfa96 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-11 description: > Array.prototype.lastIndexOf - the length of iteration isn't changed by adding elements to the array during iteration diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-2.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-2.js index f47ac74642ba..bd64d700eafb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-2 description: Array.prototype.lastIndexOf must return correct index(Number) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-3.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-3.js index dff585c84f0b..253cc86161e0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-3 description: Array.prototype.lastIndexOf must return correct index(string) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-4.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-4.js index f5cc9f2a2839..f32dfa8da797 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-4 description: Array.prototype.lastIndexOf must return correct index(undefined) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-5.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-5.js index fb04177f4bee..70abd20bc2e9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-5 description: Array.prototype.lastIndexOf must return correct index(Object) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-6.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-6.js index 04b7c54dfcc4..6dcade254140 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-6 description: Array.prototype.lastIndexOf must return correct index(null) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-7.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-7.js index af3a3cd05fb7..c564170300b4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-7 description: > Array.prototype.lastIndexOf must return correct index (self reference) diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-8.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-8.js index b8b2040f0aaa..d31afa8f21e2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-8 description: Array.prototype.lastIndexOf must return correct index (Array) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-9.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-9.js index 76a627a6b7f7..142287e55601 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-9 description: > Array.prototype.lastIndexOf must return correct index (Sparse Array) diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-1.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-1.js index 9033044def52..842ce1212e6f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-a-1 description: > Array.prototype.lastIndexOf - added properties in step 2 are visible here diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-10.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-10.js index 3b6827281a1b..7203adc20b66 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-a-10 description: > Array.prototype.lastIndexOf - properties can be added to prototype after current position are visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-11.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-11.js index a89d2e0b86ac..76ccef72e8ca 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-a-11 description: > Array.prototype.lastIndexOf - deleting own property causes index property not to be visited on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-12.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-12.js index 056ac372e500..2f2acfd10eb3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-a-12 description: > Array.prototype.lastIndexOf - deleting own property causes index property not to be visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-13.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-13.js index 1e535caa01af..71733f1f6155 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-a-13 description: > Array.prototype.lastIndexOf - deleting property of prototype causes prototype index property not to be visited on an Array-like diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-14.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-14.js index fe6da4c6b5a2..f9a2d957c37a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-a-14 description: > Array.prototype.lastIndexOf - deleting property of prototype causes prototype index property not to be visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-15.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-15.js index abb8c7d97fce..c49c77510dd6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-a-15 description: > Array.prototype.lastIndexOf - deleting own property with prototype property causes prototype index property to be visited diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-16.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-16.js index b98238917238..1759de886d2e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-a-16 description: > Array.prototype.lastIndexOf - deleting own property with prototype property causes prototype index property to be visited diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-17.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-17.js index 8a127c1d687a..d31028ca9254 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-a-17 description: > Array.prototype.lastIndexOf - decreasing length of array causes index property not to be visited diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-18.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-18.js index ce4d9e06b33e..8ca10a1747ae 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-a-18 description: > Array.prototype.lastIndexOf - decreasing length of array with prototype property causes prototype index property to be visited diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-19.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-19.js index 06fcf7d170a3..5c83ccc2eb55 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-a-19 description: > Array.prototype.lastIndexOf - decreasing length of array does not delete non-configurable properties diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-2.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-2.js index a94fb5ad32f3..ba60f5372ec7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-a-2 description: > Array.prototype.lastIndexOf - added properties in step 5 are visible here on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-3.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-3.js index e8d0f25879d0..c2e793eca291 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-a-3 description: > Array.prototype.lastIndexOf - added properties in step 5 are visible here on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-4.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-4.js index 6f72fb9010fb..c679b73e996a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-a-4 description: > Array.prototype.lastIndexOf - deleted properties in step 2 are visible here diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-5.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-5.js index 69660f4aa196..e2334b5c8e3a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-a-5 description: > Array.prototype.lastIndexOf - deleted properties of step 5 are visible here on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-6.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-6.js index 965da4edc4da..55b9946bcf74 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-a-6 description: > Array.prototype.lastIndexOf - deleted properties of step 5 are visible here on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-7.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-7.js index 49bbd5f23a73..2841b2d2ca6b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-a-7 description: > Array.prototype.lastIndexOf - properties added into own object after current position are visited on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-8.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-8.js index a4f796ceaf88..4ef6ff954514 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-a-8 description: > Array.prototype.lastIndexOf - properties added into own object after current position are visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-9.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-9.js index 23ee50058db7..4d49dddf4311 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-a-9 description: > Array.prototype.lastIndexOf - properties can be added to prototype after current position are visited on an Array-like diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-1.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-1.js index a2f044a7758c..0b41785a4ce3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-1 description: Array.prototype.lastIndexOf - undefined property wouldn't be called ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-1.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-1.js index 2c58c57f9609..2742fd255f30 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-i-1 description: > Array.prototype.lastIndexOf - element to be retrieved is own data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-10.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-10.js index a4186aea358b..bc71c1640673 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-i-10 description: > Array.prototype.lastIndexOf - element to be retrieved is own accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-11.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-11.js index 0c6bdae6630c..3da84aa06f8a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-i-11 description: > Array.prototype.lastIndexOf - element to be retrieved is own accessor property that overrides an inherited data property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-12.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-12.js index 85fe015dcc13..e370128354ef 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-i-12 description: > Array.prototype.lastIndexOf - element to be retrieved is own accessor property that overrides an inherited data property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-13.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-13.js index 0304ba9768ad..48fb0deee0d0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-i-13 description: > Array.prototype.lastIndexOf - element to be retrieved is own accessor property that overrides an inherited accessor property on diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-14.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-14.js index 1cbe6bfdbc58..3242cd10a73a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-i-14 description: > Array.prototype.lastIndexOf - element to be retrieved is own accessor property that overrides an inherited accessor property on diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-15.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-15.js index e87eb413ff14..17af30793e35 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-i-15 description: > Array.prototype.lastIndexOf - element to be retrieved is inherited accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-16.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-16.js index f2058170a91b..08f99a3c0db6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-i-16 description: > Array.prototype.lastIndexOf - element to be retrieved is inherited accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-17.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-17.js index 529ad1651c28..b14f5e38eefd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-i-17 description: > Array.prototype.lastIndexOf - element to be retrieved is own accessor property without a get function on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-18.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-18.js index c78e8dd988c1..4e0b52c9b7db 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-i-18 description: > Array.prototype.lastIndexOf - element to be retrieved is own accessor property without a get function on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-19.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-19.js index 3dd77db6ed1c..c2aa8c19cb60 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-i-19 description: > Array.prototype.lastIndexOf - element to be retrieved is own accessor property without a get function that overrides an diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-2.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-2.js index 4e14984cf755..0d6bcdbe1b8a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-i-2 description: > Array.prototype.lastIndexOf - element to be retrieved is own data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-20.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-20.js index e1d9f8e6c20d..9cda64323ecb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-i-20 description: > Array.prototype.lastIndexOf - element to be retrieved is an own accessor property without a get function that overrides an diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-21.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-21.js index ad0f137c9466..35f9c4af8413 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-i-21 description: > Array.prototype.lastIndexOf - element to be retrieved is inherited accessor property without a get function on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-22.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-22.js index 0d424a5ccce5..b870f4e85691 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-i-22 description: > Array.prototype.lastIndexOf - element to be retrieved is inherited accessor property without a get function on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-25.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-25.js index b5b7211c27d6..38363b773b27 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-i-25 description: > Array.prototype.lastIndexOf applied to Arguments object which implements its own property get method (number of arguments is diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-26.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-26.js index 62ac18e7e791..f3e209120cab 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-26.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-26.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-i-26 description: > Array.prototype.lastIndexOf applied to Arguments object which implements its own property get method (number of arguments equals diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-27.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-27.js index 82622b0ea6e9..9e8618f62cc8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-27.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-27.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-i-27 description: > Array.prototype.lastIndexOf applied to Arguments object which implements its own property get method (number of arguments is diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-28.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-28.js index 010d1e1a36ed..6002512ccc03 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-28.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-28.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-i-28 description: > Array.prototype.lastIndexOf - side-effects are visible in subsequent iterations on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-29.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-29.js index 15bcdfe3a274..8add4d3af898 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-29.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-29.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-i-29 description: > Array.prototype.lastIndexOf - side-effects are visible in subsequent iterations on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-3.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-3.js index d7b75a90ed08..9df728297819 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-i-3 description: > Array.prototype.lastIndexOf - element to be retrieved is own data property that overrides an inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-30.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-30.js index 2126d0cc23de..15798087fd71 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-30.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-30.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-i-30 description: > Array.prototype.lastIndexOf terminates iteration on unhandled exception on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-31.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-31.js index 5ec4a7272b41..638b3f2537c8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-31.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-31.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-i-31 description: > Array.prototype.lastIndexOf terminates iteration on unhandled exception on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-4.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-4.js index 44aac5cb7cf0..9183e4d88614 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-i-4 description: > Array.prototype.lastIndexOf - element to be retrieved is own data property that overrides an inherited data property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-5.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-5.js index 236850986357..bfabd45dfd39 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-i-5 description: > Array.prototype.lastIndexOf - element to be retrieved is own data property that overrides an inherited accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-6.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-6.js index 3f8f487463a3..fb30292d7d7a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-i-6 description: > Array.prototype.lastIndexOf - element to be retrieved is own data property that overrides an inherited accessor property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-7.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-7.js index 9c40d3039e7c..1b4eb1f2f07d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-i-7 description: > Array.prototype.lastIndexOf - element to be retrieved is inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-8.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-8.js index 1dc9328a748f..5e055929b970 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-i-8 description: > Array.prototype.lastIndexOf - element to be retrieved is inherited data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-9.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-9.js index b9e8f01a8040..89a0753d96b5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-i-9 description: > Array.prototype.lastIndexOf - element to be retrieved is own accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-1.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-1.js index 6f3c03871528..ab569337cdd1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-ii-1 description: > Array.prototype.lastIndexOf - type of array element is different from type of search element diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-10.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-10.js index dc9f27c244c2..5fb4e0ab8dcb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-ii-10 description: > Array.prototype.lastIndexOf - both array element and search element are booleans, and they have same value diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-11.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-11.js index 985f7063e6bd..15d142a080ae 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-ii-11 description: > Array.prototype.lastIndexOf - both array element and search element are Objects, and they refer to the same object diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-2.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-2.js index e0e8991142d0..3c752a3b0c55 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-ii-2 description: > Array.prototype.lastIndexOf - both type of array element and type of search element are Undefined diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-3.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-3.js index 487c9c4f6015..8def039e6f40 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-ii-3 description: > Array.prototype.lastIndexOf - both type of array element and type of search element are Null diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-4.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-4.js index 87fddb69323b..5d001f88a8df 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-ii-4 description: Array.prototype.lastIndexOf - search element is NaN ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-5.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-5.js index 7cdf6f7f16fd..5d8ced85f737 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-ii-5 description: Array.prototype.lastIndexOf - search element is -NaN ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-6.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-6.js index b9407df387f3..c6c71dd52407 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-ii-6 description: > Array.prototype.lastIndexOf - array element is +0 and search element is -0 diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-7.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-7.js index 45865740208b..a52c3504993d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-ii-7 description: > Array.prototype.lastIndexOf - array element is -0 and search element is +0 diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-8.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-8.js index b99474376dd6..5a990835d560 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-ii-8 description: > Array.prototype.lastIndexOf - both array element and search element are numbers, and they have same value diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-9.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-9.js index 6be859511545..8a175e49bbe3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-ii-9 description: > Array.prototype.lastIndexOf - both array element and search element are strings, and they have exactly the same sequence of diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-iii-1.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-iii-1.js index a864803386b7..66ca31475ffd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-iii-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-iii-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-iii-1 description: > Array.prototype.lastIndexOf returns index of last one when more than two elements in array are eligible diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-iii-2.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-iii-2.js index a029f568f9aa..c84939a8b85e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-iii-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-iii-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-8-b-iii-2 description: > Array.prototype.lastIndexOf returns without visiting subsequent element once search value is found diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-9-1.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-9-1.js index 20c3f8534e17..eaa3df340e8d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-9-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-9-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-9-1 description: Array.prototype.lastIndexOf returns -1 for elements not present ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-9-2.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-9-2.js index 655ed51e2f81..1ad6837c0f2a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-9-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/15.4.4.15-9-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es5id: 15.4.4.15-9-2 description: > Array.prototype.lastIndexOf returns -1 if 'length' is 0 and does not access any other properties diff --git a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/name.js b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/name.js index 90368e74d680..1ab52079e3e8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/name.js +++ b/js/src/tests/test262/built-ins/Array/prototype/lastIndexOf/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.lastindexof -es6id: 22.1.3.15 description: > Array.prototype.lastIndexOf.name is "lastIndexOf". info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-1.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-1.js index 4a2301749865..0ea571497bd4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-1-1 description: Array.prototype.map - applied to undefined ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-10.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-10.js index 61d1e08d0f04..c1552a42a4a1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-1-10 description: Array.prototype.map - applied to the Math object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-11.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-11.js index ac1b9c32da78..5f7f0c64ae0e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-1-11 description: Array.prototype.map - applied to Date object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-12.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-12.js index 85f2490c9cf5..62a271b90635 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-1-12 description: Array.prototype.map - applied to RegExp object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-13.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-13.js index f6dad5157348..a975a4db11cc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-1-13 description: Array.prototype.map - applied to the JSON object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-14.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-14.js index 55848d8723b1..7213155ad624 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-1-14 description: Array.prototype.map - applied to Error object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-15.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-15.js index 6bf0f5fdc3ad..c04d46aa565c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-1-15 description: Array.prototype.map - applied to the Arguments object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-2.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-2.js index ce68061c553a..ebabd9732ba0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-1-2 description: Array.prototype.map - applied to null ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-3.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-3.js index 2531032e787e..542cda123c23 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-1-3 description: Array.prototype.map - applied to boolean primitive ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-4.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-4.js index 952a1e2521f9..443d496a3219 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-1-4 description: Array.prototype.map - applied to Boolean object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-5.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-5.js index 402768803472..aa0df3adde18 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-1-5 description: Array.prototype.map - applied to number primitive ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-6.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-6.js index d9e9d789dbab..196afbf53e52 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-1-6 description: Array.prototype.map - applied to Number object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-7.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-7.js index 77a8cdaa8e30..52414c52bbd6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-1-7 description: Array.prototype.map - applied to string primitive ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-8.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-8.js index ec1e1732a278..48a351895809 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-1-8 description: Array.prototype.map - applied to String object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-9.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-9.js index 4eb9626bd6b4..748536314bec 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-1-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-1-9 description: Array.prototype.map - applied to Function object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-1.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-1.js index cf8a01768db3..9709ade6e121 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-2-1 description: > Array.prototype.map - applied to Array-like object when 'length' is an own data property diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-10.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-10.js index 5661cf623636..b535c59f80d0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-2-10 description: > Array.prototype.map - applied to Array-like object, 'length' is an inherited accessor property diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-11.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-11.js index ec6f568e05f1..c11e5a44382e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-2-11 description: > Array.prototype.map - applied to Array-like object when 'length' is an own accessor property without a get function diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-12.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-12.js index c4a21abc2d11..3bf9d64a9dbb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-2-12 description: > Array.prototype.map - applied to the Array-like object when 'length' is own accessor property without a get function that diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-13.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-13.js index 3f2daae6c4e2..d1353167d522 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-2-13 description: > Array.prototype.map - applied to the Array-like object when 'length' is inherited accessor property without a get function diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-14.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-14.js index 8b7f4b58f05d..932391c1d159 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-2-14 description: > Array.prototype.map - applied to the Array-like object that 'length' property doesn't exist diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-17.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-17.js index 6cc5faafc5dc..8e2f1fa94db7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-2-17 description: > Array.prototype.map - applied to Arguments object, which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-18.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-18.js index 31fb18ba4ffb..49a86d8de09e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-2-18 description: > Array.prototype.map - applied to String object, which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-19.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-19.js index 89d111dcbd17..5661fd2d2391 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-2-19 description: > Array.prototype.map - applied to Function object, which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-2.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-2.js index 7f1692800295..d049873a787b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-2-2 description: > Array.prototype.map - when 'length' is own data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-3.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-3.js index f1a17dc6fc2d..7b634b713f14 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-2-3 description: > Array.prototype.map - applied to Array-like object, 'length' is an own data property that overrides an inherited data property diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-4.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-4.js index a7a6bf682540..21a362c33002 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-2-4 description: > Array.prototype.map - when 'length' is own data property that overrides an inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-5.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-5.js index ccaf31e42bda..3ff3707018a4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-2-5 description: > Array.prototype.map - applied to Array-like object, 'length' is an own data property that overrides an inherited accessor property diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-6.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-6.js index 1c0cdcd6f2b8..d23fac264439 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-2-6 description: > Array.prototype.map - applied to Array-like object, 'length' is an inherited data property diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-7.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-7.js index 56d004897059..8e0399588aec 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-2-7 description: > Array.prototype.map - applied to Array-like object, 'length' is an own accessor property diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-8.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-8.js index a84a45da887a..4a7c16f9612c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-2-8 description: > Array.prototype.map - applied to Array-like object, 'length' is an own accessor property that overrides an inherited data property diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-9.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-9.js index 1a1aedbf3d3b..2201158d2e83 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-2-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-2-9 description: > Array.prototype.map - applied to Array-like object when 'length' is an own accessor property that overrides an inherited accessor diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-1.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-1.js index 54a23fad8570..e1cf01f40baa 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-3-1 description: Array.prototype.map - value of 'length' is undefined ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-10.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-10.js index f67af09ab243..45011bb9e373 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-3-10 description: Array.prototype.map - value of 'length' is a number (value is NaN) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-11.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-11.js index f2b234d349fd..325b31daf022 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-3-11 description: > Array.prototype.map - 'length' is a string containing a positive number diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-12.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-12.js index a4d5d8108e8c..81839023c830 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-3-12 description: > Array.prototype.map - 'length' is a string containing a negative number diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-13.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-13.js index c791ef89fa19..34057ca1b799 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-3-13 description: > Array.prototype.map - value of 'length' is string that is able to convert to number primitive (value is a decimal number) diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-14.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-14.js index 6bc82273c5ee..40bce0b8050a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-3-14 description: Array.prototype.map - 'length' is a string containing Infinity ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-15.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-15.js index 22cc3df04bd1..63f9784f40ae 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-3-15 description: > Array.prototype.map - 'length' is a string containing an exponential number diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-16.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-16.js index 7f6f57a8c33e..3a07eb3ca94b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-3-16 description: Array.prototype.map - 'length' is a string containing a hex number ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-17.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-17.js index 4299adc3cb08..af377162ae3b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-3-17 description: > Array.prototype.map - when 'length' is a string containing a number with leading zeros diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-18.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-18.js index 1b81b55f20da..88f21dd26e72 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-3-18 description: > Array.prototype.map - value of 'length' is a string that can't convert to a number diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-19.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-19.js index ed84ed546548..8db50263ec8e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-3-19 description: > Array.prototype.map - value of 'length' is an Object which has an own toString method diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-2.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-2.js index 01c4892ffb5a..b22cf941348c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-3-2 description: > Array.prototype.map on an Array-like object if 'length' is 1 (length overridden to true(type conversion)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-20.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-20.js index e3718a53fcec..d8d313910179 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-3-20 description: > Array.prototype.map - value of 'length' is an Object which has an own valueOf method diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-21.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-21.js index f2c5def38fcc..a42cd67a1ef2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-3-21 description: > Array.prototype.map - 'length' is an object that has an own valueOf method that returns an object and toString method that diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-22.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-22.js index d0380938969b..d30ac3af3906 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-3-22 description: > Array.prototype.map throws TypeError exception when 'length' is an object with toString and valueOf methods that don�t return diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-23.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-23.js index e150af92fef7..1191410b6ccb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-23.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-23.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-3-23 description: > Array.prototype.map uses inherited valueOf method when 'length' is an object with an own toString and inherited valueOf methods diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-24.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-24.js index 31921d2a81fa..1e3c720dc2ba 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-24.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-24.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-3-24 description: > Array.prototype.map - value of 'length' is a positive non-integer, ensure truncation occurs in the proper direction diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-25.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-25.js index 85dc786173ad..c06e0a27cdf3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-3-25 description: Array.prototype.map - value of 'length' is a negative non-integer ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-28.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-28.js index 081f266787c3..0af3c40efff0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-28.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-28.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-3-28 description: Array.prototype.map - value of 'length' is boundary value (2^32) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-29.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-29.js index 98b759d6e1f5..f836bb3de684 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-29.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-29.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-3-29 description: > Array.prototype.map - value of 'length' is boundary value (2^32 + 1) diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-3.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-3.js index 2e39a88f698d..b789a59aa963 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-3-3 description: Array.prototype.map - value of 'length' is a number (value is 0) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-4.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-4.js index 6a70a2e94387..02f5960536eb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-3-4 description: Array.prototype.map - value of 'length' is a number (value is +0) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-5.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-5.js index 72d2394a1b94..e24087706393 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-3-5 description: Array.prototype.map - value of 'length' is a number (value is -0) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-6.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-6.js index e4d25c3a48fa..5577a5386b62 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-3-6 description: > Array.prototype.map - 'length' is a string containing a positive number diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-7.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-7.js index 8f5a31eaf854..c333b5f132b8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-3-7 description: > Array.prototype.map - 'length' is a string containing a negative number diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-8.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-8.js index df0170e20db2..911ea03c59df 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-3-8 description: > Array.prototype.map - value of 'length' is a number (value is Infinity) diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-9.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-9.js index 1ae4d9ca45ed..6151c30485ae 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-3-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-3-9 description: > Array.prototype.map - value of 'length' is a number (value is -Infinity) diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-1.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-1.js index a9e53aa90f64..e3087709421c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-4-1 description: Array.prototype.map throws TypeError if callbackfn is undefined ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-10.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-10.js index 383b9b46eb6a..4855d9ef99d1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-4-10 description: > Array.prototype.map - the exception is not thrown if exception was thrown by step 2 diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-11.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-11.js index f4a3a174d849..9d6b88db92ca 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-4-11 description: > Array.prototype.map - the exception is not thrown if exception was thrown by step 3 diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-12.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-12.js index 3f59fe43d07f..c9740e30db3c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-4-12 description: Array.prototype.map - 'callbackfn' is a function ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-15.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-15.js index 4ddbf6751a68..053030ae860b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-4-15 description: > Array.prototype.map - calling with no callbackfn is the same as passing undefined for callbackfn diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-2.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-2.js index 7d247e6c1d22..4aaa316ab0ad 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-4-2 description: > Array.prototype.map throws ReferenceError if callbackfn is unreferenced diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-3.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-3.js index 4ff65fe68430..38fb21660672 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-4-3 description: Array.prototype.map throws TypeError if callbackfn is null ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-4.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-4.js index 97bcccd1cdbf..080f4dd2cc10 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-4-4 description: Array.prototype.map throws TypeError if callbackfn is boolean ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-5.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-5.js index e6910c356209..86494fcadf2e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-4-5 description: Array.prototype.map throws TypeError if callbackfn is number ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-6.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-6.js index bb6bb9613d9d..88b7f8203fc4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-4-6 description: Array.prototype.map throws TypeError if callbackfn is string ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-7.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-7.js index e1c1c65cbbe3..84b3497ee329 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-4-7 description: > Array.prototype.map throws TypeError if callbackfn is Object without Call internal method diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-8.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-8.js index 20523118c7f7..2c668ec0ad2f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-4-8 description: > Array.prototype.map - Side effects produced by step 2 are visible when an exception occurs diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-9.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-9.js index 897ce7c2901a..26a58da4f24e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-4-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-4-9 description: > Array.prototype.map - Side effects produced by step 3 are visible when an exception occurs diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-1-s.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-1-s.js index 6fbb9d326f34..426a7e16bb19 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-1-s.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-1-s.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-5-1-s description: Array.prototype.map - thisArg not passed to strict callbackfn flags: [noStrict] ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-1.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-1.js index be3133e9f01e..34d5e3a8e173 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-5-1 description: Array.prototype.map - thisArg not passed flags: [noStrict] ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-10.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-10.js index 232bdcceede7..b189ce82a0c7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-5-10 description: Array.prototype.map - Array object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-11.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-11.js index 4bcb2653bf64..a050635a19f5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-5-11 description: Array.prototype.map - String object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-12.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-12.js index 019c55119cb3..7e73d6c6a34f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-5-12 description: Array.prototype.map - Boolean object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-13.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-13.js index e3d905f549b8..9909a7e0112c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-5-13 description: Array.prototype.map - Number object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-14.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-14.js index 67fbd02146a6..4169cb195b31 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-5-14 description: Array.prototype.map - the Math object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-15.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-15.js index 3fd28feedd41..aab1605cf715 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-5-15 description: Array.prototype.map - Date object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-16.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-16.js index e91563101bd1..1b8aa1ebfdb7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-5-16 description: Array.prototype.map - RegExp object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-17.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-17.js index 735e756c4048..f0dffa2e01bc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-5-17 description: Array.prototype.map - the JSON object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-18.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-18.js index 852b517d6157..4e3f20c309ac 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-5-18 description: Array.prototype.map - Error object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-19.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-19.js index 3893ac2a15e6..92b496daae88 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-5-19 description: Array.prototype.map - the Arguments object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-2.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-2.js index ddd545378d74..f0a4c212e4af 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-5-2 description: Array.prototype.map - thisArg is Object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-21.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-21.js index f9f6f33bdbcb..413f938cc9fd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-5-21 description: Array.prototype.map - the global object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-22.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-22.js index 0ffec87259c4..0287d0cff3cd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-5-22 description: Array.prototype.map - boolean primitive can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-23.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-23.js index 9a22605ad8b5..19223554d8c4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-23.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-23.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-5-23 description: Array.prototype.map - number primitive can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-24.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-24.js index b45ca15cfc01..13b937def9d3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-24.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-24.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-5-24 description: Array.prototype.map - string primitive can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-3.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-3.js index 8c4971178485..753782044da7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-5-3 description: Array.prototype.map - thisArg is Array ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-4.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-4.js index 47b35659aba3..c98291e316ee 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-5-4 description: > Array.prototype.map - thisArg is object from object template(prototype) diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-5.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-5.js index 13c083166571..b747af3ea860 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-5-5 description: Array.prototype.map - thisArg is object from object template ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-6.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-6.js index 6eae61b14c4c..185f7992df03 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-5-6 description: Array.prototype.map - thisArg is function ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-7.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-7.js index f2165253ffa7..00daa1ecf72b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-5-7 description: Array.prototype.map - built-in functions can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-9.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-9.js index ef7183e125e6..4be0013d44ff 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-5-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-5-9 description: Array.prototype.map - Function object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-6-1.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-6-1.js index 8d11a3cc31cd..4d5df81ed19a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-6-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-6-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-6-1 description: > Array.prototype.map - Array.isArray returns true when input argument is the ourput array diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-6-2.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-6-2.js index 64f4bad7595e..c0cd468392ca 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-6-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-6-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-6-2 description: Array.prototype.map - the returned array is instanceof Array ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-1.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-1.js index 7f432df1b08f..794370ca56f5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-1 description: > Array.prototype.map doesn't consider new elements added to array after it is called diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-2.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-2.js index 766461af6cfe..51c5a09cf198 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-2 description: > Array.prototype.map considers new value of elements in array after it is called diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-3.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-3.js index 8c73d936eeaf..75836fb0f2b4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-3 description: > Array.prototype.map doesn't visit deleted elements in array after the call diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-4.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-4.js index abf2367e40f6..44642c47e78e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-4 description: > Array.prototype.map doesn't visit deleted elements when Array.length is decreased diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-5.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-5.js index 7cff4e54e9ca..d4f8874cc65b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-5 description: > Array.prototype.map doesn't consider newly added elements in sparse array diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-6.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-6.js index e479d24f34ed..99c7db12b923 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-6 description: > Array.prototype.map visits deleted element in array after the call when same index is also present in prototype diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-7.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-7.js index 8382a2978b77..6d203fceba49 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-7 description: Array.prototype.map successful to delete the object in callbackfn ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-8.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-8.js index 17f624d63dcb..4d2849e7a9f6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-8 description: > Array.prototype.map - no observable effects occur if length is 0 on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-9.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-9.js index 87ae382d77ba..96f92f7287e9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-9 description: > Array.prototype.map - modifications to length don't change number of iterations on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-1.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-1.js index 5b7428161783..96bac90e7287 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-b-1 description: > Array.prototype.map - callbackfn not called for indexes never been assigned values diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-10.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-10.js index 060135c42e62..b8261636f8b2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-b-10 description: > Array.prototype.map - deleting property of prototype causes prototype index property not to be visited on an Array-like Object diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-11.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-11.js index 6b337746aaa4..996812f87467 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-b-11 description: > Array.prototype.map - deleting property of prototype causes prototype index property not to be visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-12.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-12.js index b6109a3d34a1..005617014204 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-b-12 description: > Array.prototype.map - deleting own property with prototype property causes prototype index property to be visited on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-13.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-13.js index 1b38754bada4..38bd89b4f906 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-b-13 description: > Array.prototype.map - deleting own property with prototype property causes prototype index property to be visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-14.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-14.js index fd2ec10a62b1..af2a27140ba8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-b-14 description: > Array.prototype.map - decreasing length of array causes index property not to be visited diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-15.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-15.js index 3a1fda85d195..4ce783a6422c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-b-15 description: > Array.prototype.map - decreasing length of array with prototype property causes prototype index property to be visited diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-16.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-16.js index 852d46c72a07..3d0837148824 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-b-16 description: > Array.prototype.map - decreasing length of array does not delete non-configurable properties diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-2.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-2.js index 5b00a557fbe0..38cc439de551 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-b-2 description: Array.prototype.map - added properties in step 2 are visible here ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-3.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-3.js index 37466a3cd1db..447ccaaf55c3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-b-3 description: Array.prototype.map - deleted properties in step 2 are visible here ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-4.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-4.js index 7db79e046715..6ee5723eeb95 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-b-4 description: > Array.prototype.map - properties added into own object after current position are visited on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-5.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-5.js index c6f1f0e72435..67b6db527da6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-b-5 description: > Array.prototype.map - properties added into own object after current position are visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-6.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-6.js index ca92da870770..3c0f54cee64f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-b-6 description: > Array.prototype.map - properties can be added to prototype after current position are visited on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-7.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-7.js index f0b2a46b2944..a0c8e0cc5842 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-b-7 description: > Array.prototype.map - properties can be added to prototype after current position are visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-8.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-8.js index 2005b9d6ef0e..71b66dd49fa0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-b-8 description: > Array.prototype.map - deleting own property causes index property not to be visited on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-9.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-9.js index 42367a62c14e..0566ab03a559 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-b-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-b-9 description: > Array.prototype.map - deleting own property causes index property not to be visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-1.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-1.js index e645e6d8f743..9bc5233ea05c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-i-1 description: > Array.prototype.map - element to be retrieved is own data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-10.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-10.js index 77a560eff40d..ac3500c6450c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-i-10 description: > Array.prototype.map - element to be retrieved is own accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-11.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-11.js index 6a771572233f..0da168ded4ed 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-i-11 description: > Array.prototype.map - element to be retrieved is own accessor property that overrides an inherited data property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-12.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-12.js index f79ff463d321..70cfd46a8995 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-i-12 description: > Array.prototype.map - element to be retrieved is own accessor property that overrides an inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-13.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-13.js index f50ff4b2882c..d1966dfe3ed0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-i-13 description: > Array.prototype.map - element to be retrieved is own accessor property that overrides an inherited accessor property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-14.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-14.js index 2ee7bb8dc14e..061698501147 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-i-14 description: > Array.prototype.map - element to be retrieved is own accessor property that overrides an inherited accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-15.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-15.js index 6a609d8b0ad5..76caaacb1196 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-i-15 description: > Array.prototype.map - element to be retrieved is inherited accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-16.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-16.js index 7da0ea8e1dd7..6a2aaf5ee1c7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-i-16 description: > Array.prototype.map - element to be retrieved is inherited accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-17.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-17.js index 8df05b5c3f86..010092b6a773 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-i-17 description: > Array.prototype.map - element to be retrieved is own accessor property without a get function on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-18.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-18.js index 7a329b9a6bad..c9f40cc933a0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-i-18 description: > Array.prototype.map - element to be retrieved is own accessor property without a get function on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-19.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-19.js index a82f047596a5..90db2b70b1df 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-i-19 description: > Array.prototype.map - element to be retrieved is own accessor property without a get function that overrides an inherited diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-2.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-2.js index da486618f8ff..706d750f9dcb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-i-2 description: > Array.prototype.map - element to be retrieved is own data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-20.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-20.js index 76348757535a..49d31a2ba3d8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-i-20 description: > Array.prototype.map - element to be retrieved is own accessor property without a get function that overrides an inherited diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-21.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-21.js index 09d59f90b4d4..5ee917eb660b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-i-21 description: > Array.prototype.map - element to be retrieved is inherited accessor property without a get function on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-22.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-22.js index 04fd6a110175..cec20409a5af 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-i-22 description: > Array.prototype.map - element to be retrieved is inherited accessor property without a get function on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-25.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-25.js index 426c6e31cb06..2312cf7e568e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-i-25 description: > Array.prototype.map - This object is the Arguments object which implements its own property get method (number of arguments is diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-26.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-26.js index fbe3efc99644..b93d2676d6a1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-26.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-26.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-i-26 description: > Array.prototype.map - This object is the Arguments object which implements its own property get method (number of arguments equals diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-27.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-27.js index 8fc603d2481d..0d082d7d805d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-27.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-27.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-i-27 description: > Array.prototype.map - This object is the Arguments object which implements its own property get method (number of arguments is diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-28.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-28.js index d625b629a6fa..cf82881c11b6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-28.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-28.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-i-28 description: > Array.prototype.map - element changed by getter on previous iterations is observed on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-29.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-29.js index 6c1dc8316407..047a791cbde0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-29.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-29.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-i-29 description: > Array.prototype.map - element changed by getter on previous iterations is observed on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-3.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-3.js index cda6daae100a..d7a6011c47d9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-i-3 description: > Array.prototype.map - element to be retrieved is own data property that overrides an inherited data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-30.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-30.js index a42e9fc72370..f056c41aa2a9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-30.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-30.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-i-30 description: > Array.prototype.map - unhandled exceptions happened in getter terminate iteration on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-31.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-31.js index 0e225df098a6..19590755a83f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-31.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-31.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-i-31 description: > Array.prototype.map - unhandled exceptions happened in getter terminate iteration on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-4.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-4.js index 618922be0d10..f3c5c531b4a6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-i-4 description: > Array.prototype.map - element to be retrieved is own data property that overrides an inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-5.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-5.js index 54c06f42c5d1..e56d98dfb3be 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-i-5 description: > Array.prototype.map - element to be retrieved is own data property that overrides an inherited accessor property on an Array-like diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-6.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-6.js index ab5a9429ffa6..e45f5ae86b22 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-i-6 description: > Array.prototype.map - element to be retrieved is own data property that overrides an inherited accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-7.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-7.js index 22fc5262000e..db5a05819110 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-i-7 description: > Array.prototype.map - element to be retrieved is inherited data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-8.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-8.js index 7654e93a3dfe..d4f90ed45e61 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-i-8 description: > Array.prototype.map - element to be retrieved is inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-9.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-9.js index 82b8910651dc..84f5388fa087 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-i-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-i-9 description: > Array.prototype.map - element to be retrieved is own accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-1.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-1.js index c81d2bac8cc8..137bdc3e3a08 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-ii-1 description: Array.prototype.map - callbackfn called with correct parameters ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-10.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-10.js index 2cca3d9bb332..3642d5377005 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-ii-10 description: Array.prototype.map - callbackfn is called with 1 formal parameter ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-11.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-11.js index 45e5c3ecdfb0..90a43f7de50b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-ii-11 description: Array.prototype.map - callbackfn is called with 2 formal parameters ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-12.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-12.js index 242b4c1f2aef..fb6b879d6e9c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-ii-12 description: Array.prototype.map - callbackfn is called with 3 formal parameters ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-13.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-13.js index 952b5317e369..4a86a55968b4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-ii-13 description: > Array.prototype.map - callbackfn that uses arguments object to get parameter value diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-16.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-16.js index 42af97697a98..9eef633abb05 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-ii-16 description: > Array.prototype.map - 'this' object when T is not an object (T is a boolean primitive) diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-17.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-17.js index 0fceb19c5ea9..dfa2008c0a37 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-ii-17 description: > Array.prototype.map - 'this' object when T is not an object (T is a number) diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-18.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-18.js index 26b02afa3480..515cfda4dc5e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-ii-18 description: > Array.prototype.map - 'this' object when T is not an object (T is a string primitive) diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-19.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-19.js index 834c4adb6331..6dbba4300070 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-ii-19 description: Array.prototype.map - non-indexed properties are not called. ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-2.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-2.js index a2fe13ee5ec1..0f23cc97fde7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-ii-2 description: Array.prototype.map - callbackfn takes 3 arguments ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-20.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-20.js index a9fe9b85cd95..02dbdfcfa3ac 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-ii-20 description: > Array.prototype.map - callbackfn called with correct parameters (thisArg is correct) diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-21.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-21.js index ea0815a28c38..3f33cd777836 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-ii-21 description: > Array.prototype.map - callbackfn called with correct parameters (kValue is correct) diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-22.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-22.js index 56f26b7e9923..9f5e480683d2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-ii-22 description: > Array.prototype.map - callbackfn called with correct parameters (the index k is correct) diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-23.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-23.js index b5e7d98fddb8..4ed80de5e62d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-23.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-23.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-ii-23 description: > Array.prototype.map - callbackfn called with correct parameters (this object O is correct) diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-4.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-4.js index fc1d52a6ccad..a56107636277 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-ii-4 description: Array.prototype.map - k values are passed in acending numeric order ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-5.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-5.js index 7a77718fc853..738c50cab58f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-ii-5 description: > Array.prototype.map - k values are accessed during each iteration and not prior to starting the loop. diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-6.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-6.js index ce9d9f89d07a..56aabf82e35e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-ii-6 description: Array.prototype.map - arguments to callbackfn are self consistent. ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-7.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-7.js index 747a61caeb1f..4defb5c313ea 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-ii-7 description: > Array.prototype.map - unhandled exceptions happened in callbackfn terminate iteration diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-8.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-8.js index 08e40f5f594d..fdb6b4000307 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-ii-8 description: > Array.prototype.map - element changed by callbackfn on previous iterations is observed diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-9.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-9.js index 5a1e8cdb57ff..3064557e85c1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-ii-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-ii-9 description: Array.prototype.map - callbackfn with 0 formal parameter ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-1.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-1.js index 3a0fdf9b6ed6..14ec4f6fd213 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-iii-1 description: > Array.prototype.map - getOwnPropertyDescriptor(all true) of returned array element diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-2.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-2.js index db479d61cd6b..42433e4f87a7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-iii-2 description: > Array.prototype.map - value of returned array element equals to 'mappedValue' diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-3.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-3.js index 2bfc1935c184..f10267fe4423 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-iii-3 description: > Array.prototype.map - value of returned array element can be overwritten diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-4.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-4.js index 62a5750ecf51..4d9b9ec42b4a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-iii-4 description: > Array.prototype.map - value of returned array element can be enumerated diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-5.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-5.js index bfd56664a414..00ad77685f44 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-8-c-iii-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-8-c-iii-5 description: > Array.prototype.map - value of returned array element can be changed or deleted diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-1.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-1.js index 858465509782..8103784cce8e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-9-1 description: > Array.prototype.map doesn't mutate the Array on which it is called on diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-10.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-10.js index 3c5f7bf4dd01..e3daa4d1511a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-9-10 description: > Array.prototype.map - empty array to be returned if 'length' is 0 (subclassed Array, length overridden with obj with valueOf) diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-11.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-11.js index cfb8c9e30050..9a5dab55a835 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-9-11 description: > Array.prototype.map - returns an empty array if 'length' is 0 (subclassed Array, length overridden with obj w/o valueOf diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-12.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-12.js index 802407a2f3f9..06631cb71621 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-9-12 description: > Array.prototype.map - returns an empty array if 'length' is 0 (subclassed Array, length overridden with []) diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-13.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-13.js index 237c4ae8a6fd..a6baff3583df 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-9-13 description: > Array.prototype.map - if there are no side effects of the functions, O is unmodified diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-2.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-2.js index 318b30790485..4e420cde77f5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-9-2 description: > Array.prototype.map returns new Array with same number of elements and values the result of callbackfn diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-3.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-3.js index 6e594eb2ee71..4831adaca2b9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-9-3 description: Array.prototype.map - subclassed array when length is reduced ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-4.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-4.js index d2d005b718c6..09f4e1a7b696 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-9-4 description: Array.prototype.map doesn't visit expandos ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-5.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-5.js index 1c51db5a0dbc..e4ec7cb36b71 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-9-5 description: > Array.prototype.map - empty array to be returned if 'length' is 0 (empty array) diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-6.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-6.js index 723cb872865e..b595c9646c6e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-9-6 description: > Array.prototype.map - empty array to be returned if 'length' is 0 (subclassed Array, length overridden to null (type conversion)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-7.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-7.js index 92a5ee2a0c63..6611e60e600c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-9-7 description: > Array.prototype.map - empty array to be returned if 'length' is 0 (subclassed Array, length overridden to false (type conversion)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-8.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-8.js index af2490b46f03..45b51ef3fea1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-9-8 description: > Array.prototype.map - empty array to be returned if 'length' is 0 (subclassed Array, length overridden to 0 (type conversion)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-9.js b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-9.js index 91f4eeee101f..281707b4cd70 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/15.4.4.19-9-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es5id: 15.4.4.19-9-9 description: > Array.prototype.map - empty array to be returned if 'length' is 0 (subclassed Array, length overridden to '0' (type conversion)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/create-ctor-non-object.js b/js/src/tests/test262/built-ins/Array/prototype/map/create-ctor-non-object.js index c1ff9cf56724..d5ea3a6c51da 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/create-ctor-non-object.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/create-ctor-non-object.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.16 esid: sec-array.prototype.map description: > Behavior when `constructor` property is neither an Object nor undefined diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/create-ctor-poisoned.js b/js/src/tests/test262/built-ins/Array/prototype/map/create-ctor-poisoned.js index a8128655d89b..1a1e9d46d008 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/create-ctor-poisoned.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/create-ctor-poisoned.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.16 esid: sec-array.prototype.map description: Abrupt completion from `constructor` property access info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/create-non-array-invalid-len.js b/js/src/tests/test262/built-ins/Array/prototype/map/create-non-array-invalid-len.js index 4319ecb2f663..7fe8312574cd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/create-non-array-invalid-len.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/create-non-array-invalid-len.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.16 esid: sec-array.prototype.map description: Abrupt completion from creating a new array info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/create-non-array.js b/js/src/tests/test262/built-ins/Array/prototype/map/create-non-array.js index 6a83add11259..1ec3a66d9791 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/create-non-array.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/create-non-array.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.16 esid: sec-array.prototype.map description: Constructor is ignored for non-Array values info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/create-proto-from-ctor-realm-array.js b/js/src/tests/test262/built-ins/Array/prototype/map/create-proto-from-ctor-realm-array.js index 721871314619..47f97d04c4fa 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/create-proto-from-ctor-realm-array.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/create-proto-from-ctor-realm-array.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.15 esid: sec-array.prototype.map description: Prefer Array constructor of current realm record info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/create-proto-from-ctor-realm-non-array.js b/js/src/tests/test262/built-ins/Array/prototype/map/create-proto-from-ctor-realm-non-array.js index aa617b169585..94e6730e73f5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/create-proto-from-ctor-realm-non-array.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/create-proto-from-ctor-realm-non-array.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.15 esid: sec-array.prototype.map description: Accept non-Array constructors from other realms info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/create-proxy.js b/js/src/tests/test262/built-ins/Array/prototype/map/create-proxy.js index db783b858fd4..30b932c079be 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/create-proxy.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/create-proxy.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.15 esid: sec-array.prototype.map description: Species constructor of a Proxy object whose target is an array info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/create-revoked-proxy.js b/js/src/tests/test262/built-ins/Array/prototype/map/create-revoked-proxy.js index 7a2912bbe9af..03d9ee6e656f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/create-revoked-proxy.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/create-revoked-proxy.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.16 esid: sec-array.prototype.map description: Abrupt completion from constructor that is a revoked Proxy object info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/create-species-abrupt.js b/js/src/tests/test262/built-ins/Array/prototype/map/create-species-abrupt.js index f9f0ce4cc388..d6504a2c0fb7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/create-species-abrupt.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/create-species-abrupt.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.16 esid: sec-array.prototype.map description: Species constructor returns an abrupt completion info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/create-species-non-ctor.js b/js/src/tests/test262/built-ins/Array/prototype/map/create-species-non-ctor.js index 2b0f94ec84a8..7b9b805afb2d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/create-species-non-ctor.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/create-species-non-ctor.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.16 esid: sec-array.prototype.map description: > Behavior when the @@species attribute is a non-constructor object diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/create-species-null.js b/js/src/tests/test262/built-ins/Array/prototype/map/create-species-null.js index ff4869882e84..18aecb654efd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/create-species-null.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/create-species-null.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.16 esid: sec-array.prototype.map description: > A null value for the @@species constructor is interpreted as `undefined` diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/create-species-poisoned.js b/js/src/tests/test262/built-ins/Array/prototype/map/create-species-poisoned.js index 227ae2e7ff17..d398b3207cc5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/create-species-poisoned.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/create-species-poisoned.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.16 esid: sec-array.prototype.map description: Abrupt completion from `@@species` property access info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/create-species-undef-invalid-len.js b/js/src/tests/test262/built-ins/Array/prototype/map/create-species-undef-invalid-len.js index 4ad5287e24dd..e3e1f1e7e4b5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/create-species-undef-invalid-len.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/create-species-undef-invalid-len.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.16 esid: sec-array.prototype.map description: > An undefined value for the @@species constructor triggers the creation of diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/create-species-undef.js b/js/src/tests/test262/built-ins/Array/prototype/map/create-species-undef.js index cf47e04ebd40..42bff93c0601 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/create-species-undef.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/create-species-undef.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.16 esid: sec-array.prototype.map description: > An undefined value for the @@species constructor triggers the creation of diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/create-species.js b/js/src/tests/test262/built-ins/Array/prototype/map/create-species.js index 13f7e8d78af3..082a0fd684f2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/create-species.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/create-species.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.16 esid: sec-array.prototype.map description: Species constructor is used to create a new instance info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/map/name.js b/js/src/tests/test262/built-ins/Array/prototype/map/name.js index 697f1d7fe04b..75a94bbb8360 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/map/name.js +++ b/js/src/tests/test262/built-ins/Array/prototype/map/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.map -es6id: 22.1.3.15 description: > Array.prototype.map.name is "map". info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A1.1_T1.js b/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A1.1_T1.js index bc58a172701e..7de2cca08c92 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A1.1_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A1.1_T1.js @@ -6,7 +6,6 @@ info: | If length equal zero, call the [[Put]] method of this object with arguments "length" and 0 and return undefined esid: sec-array.prototype.pop -es5id: 15.4.4.6_A1.1_T1 description: Checking this algorithm ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A1.2_T1.js b/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A1.2_T1.js index 79601c6dab75..4cb4ff23efb9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A1.2_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A1.2_T1.js @@ -6,7 +6,6 @@ info: | The last element of the array is removed from the array and returned esid: sec-array.prototype.pop -es5id: 15.4.4.6_A1.2_T1 description: Checking this use new Array() and [] ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A2_T1.js b/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A2_T1.js index 7d61af415dac..35c31d1fb0cc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A2_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A2_T1.js @@ -6,7 +6,6 @@ info: | The pop function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.pop -es5id: 15.4.4.6_A2_T1 description: > If ToUint32(length) equal zero, call the [[Put]] method of this object with arguments "length" and 0 and return undefined diff --git a/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A2_T2.js b/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A2_T2.js index f2e42ea9b43e..d562d5cf6099 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A2_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A2_T2.js @@ -6,7 +6,6 @@ info: | The pop function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.pop -es5id: 15.4.4.6_A2_T2 description: > If ToUint32(length) equal zero, call the [[Put]] method of this object with arguments "length" and 0 and return undefined diff --git a/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A2_T3.js b/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A2_T3.js index 3d06101d76b9..481d16bd1909 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A2_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A2_T3.js @@ -6,7 +6,6 @@ info: | The pop function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.pop -es5id: 15.4.4.6_A2_T3 description: > The last element ToUint32(length) - 1 of the array is removed from the array and returned diff --git a/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A2_T4.js b/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A2_T4.js index 72b31c3757e9..594911596c2b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A2_T4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A2_T4.js @@ -6,7 +6,6 @@ info: | The pop function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.pop -es5id: 15.4.4.6_A2_T4 description: > Operator use ToNumber from length. If Type(value) is Object, evaluate ToPrimitive(value, Number) diff --git a/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A3_T1.js b/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A3_T1.js index 498bb3179ec0..c0cddeb696ed 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A3_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A3_T1.js @@ -4,7 +4,6 @@ /*--- info: Check ToLength(length) for non Array objects esid: sec-array.prototype.pop -es5id: 15.4.4.6_A3_T1 description: length = 4294967296 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A3_T2.js b/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A3_T2.js index 253af04339e0..ace04413d086 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A3_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A3_T2.js @@ -4,7 +4,6 @@ /*--- info: Check ToLength(length) for non Array objects esid: sec-array.prototype.pop -es5id: 15.4.4.6_A3_T2 description: length = 4294967297 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A3_T3.js b/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A3_T3.js index 37730fb9eafc..83ed5f502c51 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A3_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A3_T3.js @@ -4,7 +4,6 @@ /*--- info: Check ToLength(length) for non Array objects esid: sec-array.prototype.pop -es5id: 15.4.4.6_A3_T3 description: length = -1 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A4_T1.js b/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A4_T1.js index a08cc8a6325e..c089ded6ff44 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A4_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A4_T1.js @@ -4,7 +4,6 @@ /*--- info: "[[Get]], [[Delete]] from not an inherited property" esid: sec-array.prototype.pop -es5id: 15.4.4.6_A4_T1 description: > [[Prototype]] of Array instance is Array.prototype, [[Prototype] of Array.prototype is Object.prototype diff --git a/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A4_T2.js b/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A4_T2.js index 83d77a29bd3c..11dfb271ccb6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A4_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A4_T2.js @@ -4,7 +4,6 @@ /*--- info: "[[Get]], [[Delete]] from not an inherited property" esid: sec-array.prototype.pop -es5id: 15.4.4.6_A4_T2 description: > [[Prototype]] of Array instance is Array.prototype, [[Prototype] of Array.prototype is Object.prototype diff --git a/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A5.7.js b/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A5.7.js index b7c4c9fc1e1f..778638a6bc7d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A5.7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/pop/S15.4.4.6_A5.7.js @@ -4,7 +4,6 @@ /*--- info: The pop property of Array can't be used as constructor esid: sec-array.prototype.pop -es5id: 15.4.4.6_A5.7 description: > If property does not implement the internal [[Construct]] method, throw a TypeError exception diff --git a/js/src/tests/test262/built-ins/Array/prototype/pop/name.js b/js/src/tests/test262/built-ins/Array/prototype/pop/name.js index 771379e959c6..891fb91858f9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/pop/name.js +++ b/js/src/tests/test262/built-ins/Array/prototype/pop/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.pop -es6id: 22.1.3.16 description: > Array.prototype.pop.name is "pop". info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A1_T1.js b/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A1_T1.js index 5bfa2f3b97eb..4d29c8e109ed 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A1_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A1_T1.js @@ -7,7 +7,6 @@ info: | the order in which they appear. The new length of the array is returned as the result of the call esid: sec-array.prototype.push -es5id: 15.4.4.7_A1_T1 description: Checking case when push is given no arguments or one argument ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A1_T2.js b/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A1_T2.js index 29972daec456..b0cbcc5830fa 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A1_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A1_T2.js @@ -7,7 +7,6 @@ info: | the order in which they appear. The new length of the array is returned as the result of the call esid: sec-array.prototype.push -es5id: 15.4.4.7_A1_T2 description: Checking case when push is given many arguments ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A2_T1.js b/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A2_T1.js index 46285145a678..b7b32ae78847 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A2_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A2_T1.js @@ -6,7 +6,6 @@ info: | The push function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.push -es5id: 15.4.4.7_A2_T1 description: > The arguments are appended to the end of the array, in the order in which they appear. The new length of the array is returned as diff --git a/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A2_T2.js b/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A2_T2.js index 6e8ddff3401e..c888d5750bf0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A2_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A2_T2.js @@ -6,7 +6,6 @@ info: | The push function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.push -es5id: 15.4.4.7_A2_T2 description: > The arguments are appended to the end of the array, in the order in which they appear. The new length of the array is returned as diff --git a/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A2_T3.js b/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A2_T3.js index 63cebb6ab989..9941a650d599 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A2_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A2_T3.js @@ -6,7 +6,6 @@ info: | The push function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.push -es5id: 15.4.4.7_A2_T3 description: > Operator use ToNumber from length. If Type(value) is Object, evaluate ToPrimitive(value, Number) diff --git a/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A3.js b/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A3.js index 08cf79cf3d11..efca0b947b9d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A3.js @@ -4,7 +4,6 @@ /*--- info: Check ToLength(length) for Array object esid: sec-array.prototype.push -es5id: 15.4.4.7_A3 description: If ToUint32(length) !== length, throw RangeError ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A4_T1.js b/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A4_T1.js index ca663a413d21..c93dda7e101d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A4_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A4_T1.js @@ -4,7 +4,6 @@ /*--- info: Check ToLength(length) for non Array objects esid: sec-array.prototype.push -es5id: 15.4.4.7_A4_T1 description: length = 4294967296 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A4_T2.js b/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A4_T2.js index 6bad14076828..a4e485642031 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A4_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A4_T2.js @@ -4,7 +4,6 @@ /*--- info: Check ToLength(length) for non Array objects esid: sec-array.prototype.push -es5id: 15.4.4.7_A4_T2 description: length = 4294967295 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A4_T3.js b/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A4_T3.js index 0a3df9153ec0..b5bdc8ba4225 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A4_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A4_T3.js @@ -4,7 +4,6 @@ /*--- info: Check ToLength(length) for non Array objects esid: sec-array.prototype.push -es5id: 15.4.4.7_A4_T3 description: length = -1 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A5_T1.js b/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A5_T1.js index 6a2be5140035..975850f38f37 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A5_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A5_T1.js @@ -4,7 +4,6 @@ /*--- info: "[[Get]] from not an inherited property" esid: sec-array.prototype.push -es5id: 15.4.4.7_A5_T1 description: > [[Prototype]] of Array instance is Array.prototype, [[Prototype] of Array.prototype is Object.prototype diff --git a/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A6.7.js b/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A6.7.js index d0ad835ad279..0626c8c21524 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A6.7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/push/S15.4.4.7_A6.7.js @@ -4,7 +4,6 @@ /*--- info: The push property of Array can't be used as constructor esid: sec-array.prototype.push -es5id: 15.4.4.7_A6.7 description: > If property does not implement the internal [[Construct]] method, throw a TypeError exception diff --git a/js/src/tests/test262/built-ins/Array/prototype/push/name.js b/js/src/tests/test262/built-ins/Array/prototype/push/name.js index 262491b6f1bf..42e2e96314e9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/push/name.js +++ b/js/src/tests/test262/built-ins/Array/prototype/push/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.push -es6id: 22.1.3.17 description: > Array.prototype.push.name is "push". info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-1.js index 3546da190a99..f602de688b7e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-1-1 description: Array.prototype.reduce applied to undefined ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-10.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-10.js index 479a3391aeb4..356831c93f16 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-1-10 description: Array.prototype.reduce applied to the Math object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-11.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-11.js index 81df9c2eb104..e7c228f2fa83 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-1-11 description: Array.prototype.reduce applied to Date object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-12.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-12.js index 28bb51365291..7b9841d8437b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-1-12 description: Array.prototype.reduce applied to RegExp object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-13.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-13.js index 9f90fe9816a4..e336ea237063 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-1-13 description: Array.prototype.reduce applied to the JSON object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-14.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-14.js index f2c4ff5eeb64..0265a4209eea 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-1-14 description: Array.prototype.reduce applied to Error object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-15.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-15.js index 9180654a34ad..38f725460054 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-1-15 description: Array.prototype.reduce applied to the Arguments object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-2.js index ddf10e042fc3..71a935eda191 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-1-2 description: Array.prototype.reduce applied to null ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-3.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-3.js index 921e91b8e929..7288e5a23d53 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-1-3 description: Array.prototype.reduce applied to boolean primitive ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-4.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-4.js index d34ca2bfcce9..a8026dec517b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-1-4 description: Array.prototype.reduce applied to Boolean object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-5.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-5.js index e455201f89fe..48c2e67a3fea 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-1-5 description: Array.prototype.reduce applied to number primitive ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-6.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-6.js index 34224fd15943..174051b42b9b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-1-6 description: Array.prototype.reduce applied to Number object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-7.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-7.js index 92bfc01c3418..a49a2f72d49d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-1-7 description: Array.prototype.reduce applied to string primitive ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-8.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-8.js index 8a355aa54a25..3bd7f0476818 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-1-8 description: Array.prototype.reduce applied to String object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-9.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-9.js index c4389ca89335..f4d55a0b8f07 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-1-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-1-9 description: Array.prototype.reduce applied to Function object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-1.js index 7ead51f68ae4..ab069463b96b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-10-1 description: > Array.prototype.reduce doesn't mutate the Array on which it is called on diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-2.js index 20204d84f2f5..7ed501c65352 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-10-2 description: > Array.prototype.reduce reduces the array in ascending order of indices diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-3.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-3.js index c5c20e16bb46..7a91f970741f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-10-3 description: Array.prototype.reduce - subclassed array of length 1 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-4.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-4.js index e3ed0bc74c22..9670ccae3d47 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-10-4 description: Array.prototype.reduce - subclassed array with length more than 1 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-5.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-5.js index 18d05e72948a..c29ea02ed1fd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-10-5 description: > Array.prototype.reduce reduces the array in ascending order of indices(initialvalue present) diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-6.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-6.js index a4583530bd73..d007e84a0a9d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-10-6 description: > Array.prototype.reduce - subclassed array when initialvalue provided diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-7.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-7.js index ad21ea884cac..3e3e1b039ec3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-10-7 description: > Array.prototype.reduce - subclassed array with length 1 and initialvalue provided diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-8.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-8.js index a8b3b2b8d32a..a13c8c6f3943 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-10-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-10-8 description: Array.prototype.reduce doesn't visit expandos ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-1.js index 471cbcdc4569..b45ecf4a0d2c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-2-1 description: > Array.prototype.reduce - 'length' is own data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-10.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-10.js index 9ddf1e9918d0..a73d8c211557 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-2-10 description: > Array.prototype.reduce applied to Array-like object, 'length' is an inherited accessor property diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-11.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-11.js index 11d1b3d956b2..26a9bded1c6f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-2-11 description: > Array.prototype.reduce applied to Array-like object, 'length' is an own accessor property without a get function diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-12.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-12.js index 13a20d348a9f..7496112e3b05 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-2-12 description: > Array.prototype.reduce - 'length' is own accessor property without a get function that overrides an inherited accessor property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-13.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-13.js index 0ddef976faa9..fdcedaf33f87 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-2-13 description: > Array.prototype.reduce applied to Array-like object that 'length' is inherited accessor property without a get function diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-14.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-14.js index 70e50bb3de5d..a399b536e709 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-2-14 description: > Array.prototype.reduce applied to the Array-like object that 'length' property doesn't exist diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-17.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-17.js index 3bb06b484406..db35b46d4d83 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-2-17 description: > Array.prototype.reduce applied to the Arguments object, which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-18.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-18.js index 8f87c3159c92..cf6c09d672ac 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-2-18 description: > Array.prototype.reduce applied to String object, which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-19.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-19.js index 220bd42d4889..dd0066d78206 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-2-19 description: > Array.prototype.reduce applied to Function object, which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-2.js index faffe9486cd6..949641eda591 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-2-2 description: Array.prototype.reduce - 'length' is own data property on an Array ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-3.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-3.js index 94af25c96a99..6d4aed1c5eeb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-2-3 description: > Array.prototype.reduce - 'length' is an own data property that overrides an inherited data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-4.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-4.js index 97d0872ea04a..042b286c0136 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-2-4 description: > Array.prototype.reduce - 'length' is own data property that overrides an inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-5.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-5.js index ed3a00cd9d60..f2143fdd03e2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-2-5 description: > Array.prototype.reduce applied to Array-like object, 'length' is an own data property that overrides an inherited accessor property diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-6.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-6.js index de82d4b43dae..941986952662 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-2-6 description: > Array.prototype.reduce applied to Array-like object, 'length' is an inherited data property diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-7.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-7.js index 47bf2b4878eb..fc1f9989f0fb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-2-7 description: > Array.prototype.reduce applied to Array-like object, 'length' is an own accessor property diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-8.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-8.js index 68d0067b409c..7f42726b4d77 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-2-8 description: > Array.prototype.reduce applied to Array-like object, 'length' is an own accessor property that overrides an inherited data property diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-9.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-9.js index ee2891fb6081..1d074a9b15ca 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-2-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-2-9 description: > Array.prototype.reduce applied to Array-like object, 'length' is an own accessor property that overrides an inherited accessor diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-1.js index f69271b8dc9f..2ec0cf620b9c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-3-1 description: Array.prototype.reduce - value of 'length' is undefined ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-10.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-10.js index 4d49cd673d63..a1804686f8ae 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-3-10 description: > Array.prototype.reduce - value of 'length' is number primitive (value is NaN) diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-11.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-11.js index 6f91666578f4..3cbf90142b83 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-3-11 description: > Array.prototype.reduce - 'length' is a string containing a positive number diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-12.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-12.js index eb7b1ced9041..ffe6c681942e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-3-12 description: > Array.prototype.reduce - 'length' is a string containing a negative number diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-13.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-13.js index 1524f2e451b9..7e1c11456521 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-3-13 description: > Array.prototype.reduce - 'length' is a string containing a decimal number diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-14.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-14.js index db9d052c94e5..d1499f13bd9e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-3-14 description: Array.prototype.reduce - 'length' is a string containing -Infinity ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-15.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-15.js index 2b208198e25f..b4c5e25ea681 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-3-15 description: > Array.prototype.reduce - 'length' is a string containing an exponential number diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-16.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-16.js index 30f11f69a69f..7928a8df66ea 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-3-16 description: > Array.prototype.reduce - 'length' is a string containing a hex number diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-17.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-17.js index 59b1bfea0d0c..1911ddb867ad 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-3-17 description: > Array.prototype.reduce - 'length' is a string containing a number with leading zeros diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-18.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-18.js index 8220ecbf388e..8b2401ca82aa 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-3-18 description: > Array.prototype.reduce - value of 'length' is a string that can't convert to a number diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-19.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-19.js index 8e70b757449b..06f303dd40ff 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-3-19 description: > Array.prototype.reduce - value of 'length' is an Object which has an own toString method diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-2.js index b5f493f8d75b..d06dfa1602ef 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-3-2 description: > Array.prototype.reduce - value of 'length' is a boolean (value is true) diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-20.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-20.js index 7f63b607dee4..32acae269edd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-3-20 description: > Array.prototype.reduce - value of 'length' is an object which has an own valueOf method diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-21.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-21.js index 12f51325fd03..1b7b79d77d4c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-3-21 description: > Array.prototype.reduce - 'length' is an object that has an own valueOf method that returns an object and toString method that diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-22.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-22.js index 21640118328f..bc8c06a4537d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-3-22 description: > Array.prototype.reduce throws TypeError exception - 'length' is an object with toString and valueOf methods that don�t return diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-23.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-23.js index c866b7e3997c..3080520795a0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-23.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-23.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-3-23 description: > Array.prototype.reduce uses inherited valueOf method - 'length' is an object with an own toString and inherited valueOf methods diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-24.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-24.js index f42ee2f6c111..7c26c88bfd6d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-24.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-24.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-3-24 description: > Array.prototype.reduce - value of 'length' is a positive non-integer, ensure truncation occurs in the proper direction diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-25.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-25.js index abf69e787162..8f78496005d2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-3-25 description: > Array.prototype.reduce - value of 'length' is a negative non-integer diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-3.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-3.js index fd81a3868a8c..9e21add920bb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-3-3 description: Array.prototype.reduce - value of 'length' is a number (value is 0) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-4.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-4.js index 1257c1d64f8a..fa4858f288f1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-3-4 description: > Array.prototype.reduce - value of 'length' is a number (value is +0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-5.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-5.js index 221990db91c3..27702d50545f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-3-5 description: > Array.prototype.reduce - value of 'length' is a number (value is -0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-6.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-6.js index 95c28231047b..e9de26b232da 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-3-6 description: > Array.prototype.reduce - value of 'length' is a number (value is positive) diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-7.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-7.js index 29df55e98186..1cd375b0e989 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-3-7 description: > Array.prototype.reduce - value of 'length' is a number (value is negative) diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-9.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-9.js index 0b3f62d24cec..adc4a1728c39 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-3-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-3-9 description: > Array.prototype.reduce - value of 'length' is a number (value is -Infinity) diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-1.js index 7c4b251796dd..138fd3484866 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-4-1 description: Array.prototype.reduce throws TypeError if callbackfn is undefined ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-10.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-10.js index cf3eed271598..14b99fc3220a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-4-10 description: > Array.prototype.reduce - the exception is not thrown if exception was thrown by step 2 diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-11.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-11.js index e6e4a8ca4204..d073715f5a43 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-4-11 description: > Array.prototype.reduce - the exception is not thrown if exception was thrown by step 3 diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-12.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-12.js index d6f4882f8532..9389b2b64ce5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-4-12 description: Array.prototype.reduce - 'callbackfn' is a function ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-15.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-15.js index 9a0fa868abb1..4b4237e65d74 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-4-15 description: > Array.prototype.reduce - calling with no callbackfn is the same as passing undefined for callbackfn diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-2.js index d44750303534..9bea9ce912d5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-4-2 description: > Array.prototype.reduce throws ReferenceError if callbackfn is unreferenced diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-3.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-3.js index 2fcfe8968ed7..b9232b42ed56 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-4-3 description: Array.prototype.reduce throws TypeError if callbackfn is null ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-4.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-4.js index a03ae2768bd7..e0a457212428 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-4-4 description: Array.prototype.reduce throws TypeError if callbackfn is boolean ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-5.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-5.js index c3d95e680def..7fb3d394d2a8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-4-5 description: Array.prototype.reduce throws TypeError if callbackfn is number ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-6.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-6.js index 4fae258798ab..7a47ca27b8d9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-4-6 description: Array.prototype.reduce throws TypeError if callbackfn is string ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-7.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-7.js index 8fd427f5e89f..57a4a96a024d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-4-7 description: > Array.prototype.reduce throws TypeError if callbackfn is Object without [[Call]] internal method diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-8.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-8.js index 8f18615c5122..54061e642613 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-4-8 description: > Array.prototype.reduce - side effects produced by step 2 are visible when an exception occurs diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-9.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-9.js index 9c24d3dd9850..f5b1c92d7584 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-4-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-4-9 description: > Array.prototype.reduce - side effects produced by step 3 are visible when an exception occurs diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-1.js index a679e984df69..c665eff2abd3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-5-1 description: > Array.prototype.reduce throws TypeError if 'length' is 0 (empty array), no initVal diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-10.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-10.js index b24a4ff9f9c9..d59f525060a0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-5-10 description: > Array.prototype.reduce - if exception occurs, it occurs after any side-effects that might be produced by step 2 diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-11.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-11.js index 64df4256beb6..672956e033eb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-5-11 description: > Array.prototype.reduce - if the exception occurs, it occurs after any side-effects that might be produced by step 3 diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-12.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-12.js index cb59c5af1bbf..db3cb0f5d7ff 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-5-12 description: > Array.prototype.reduce - the exception is not thrown if exception was thrown by step 2 diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-13.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-13.js index f7e51276a0fd..20f6727d7177 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-5-13 description: > Array.prototype.reduce - the exception is not thrown if exception was thrown by step 3 diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-2.js index 6f2a34362dc2..4f9fe2d88418 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-5-2 description: > Array.prototype.reduce throws TypeError if 'length' is 0 (subclassed Array, length overridden to null (type conversion)), diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-3.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-3.js index 803f4e7d505d..54fbaf0e0cee 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-5-3 description: > Array.prototype.reduce throws TypeError if 'length' is 0 (subclassed Array, length overridden to false (type conversion)), diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-4.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-4.js index 2a413e66cedd..c1873c8b9f11 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-5-4 description: > Array.prototype.reduce throws TypeError if 'length' is 0 (subclassed Array, length overridden to 0 (type conversion)), no diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-5.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-5.js index 52029703dac1..6ae8488fb856 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-5-5 description: > Array.prototype.reduce throws TypeError if 'length' is 0 (subclassed Array, length overridden to '0' (type conversion)), no diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-6.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-6.js index 5ae2c45c057d..9dd7b8e094a2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-5-6 description: > Array.prototype.reduce throws TypeError if 'length' is 0 (subclassed Array, length overridden with obj with valueOf), no diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-7.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-7.js index fc028f0bb4e1..b6777f6da222 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-5-7 description: > Array.prototype.reduce throws TypeError if 'length' is 0 (subclassed Array, length overridden with obj w/o valueOf diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-8.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-8.js index cd8818622c5d..c49b1f84847e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-5-8 description: > Array.prototype.reduce throws TypeError if 'length' is 0 (subclassed Array, length overridden with []), no initVal diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-9.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-9.js index e9faa225d25e..4b21500a96b0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-5-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-5-9 description: > Array.prototype.reduce - 'initialValue' is returned if 'len' is 0 and 'initialValue' is present diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-1.js index 23f96d426492..841d275bd8b5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-7-1 description: > Array.prototype.reduce returns initialValue if 'length' is 0 and initialValue is present (empty array) diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-10.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-10.js index 2d4ecc712486..f21f2f1247ee 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-7-10 description: Array.prototype.reduce - 'initialValue' is present ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-11.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-11.js index 9e9e65dbb6fe..4e2a9f749560 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-7-11 description: Array.prototype.reduce - 'initialValue' is not present ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-2.js index dfa7ec1ded37..6ecd4b1d9b0a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-7-2 description: > Array.prototype.reduce returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden to diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-3.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-3.js index 4c5f0128b2a3..66e92ed67075 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-7-3 description: > Array.prototype.reduce returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden to diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-4.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-4.js index d9288946096d..7100e153bdf6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-7-4 description: > Array.prototype.reduce returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden to 0 diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-5.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-5.js index 1371dc9c6725..56027062b7db 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-7-5 description: > Array.prototype.reduce returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden to diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-6.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-6.js index 59638fe644c9..b70cb41afb94 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-7-6 description: > Array.prototype.reduce returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden with diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-7.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-7.js index 4477f9a9c55c..4b97710d3bbd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-7-7 description: > Array.prototype.reduce returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden with diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-8.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-8.js index 500c3fb2a8ae..f9ca7bb91e56 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-7-8 description: > Array.prototype.reduce returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden with diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-9.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-9.js index bd1e1821ca85..4df53a76ec36 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-7-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-7-9 description: > Array.prototype.reduce returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden with diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-1.js index da5d7bebf36f..7c1604fef4b8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-1 description: Array.prototype.reduce - no observable effects occur if 'len' is 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-2.js index 672bbb7bee87..f53cc471bd83 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-2 description: > Array.prototype.reduce - modifications to length don't change number of iterations in step 9 diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-3.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-3.js index 95f8c095b6ff..c55ae70d3add 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-3 description: Array.prototype.reduce - loop is broken once 'kPresent' is true ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-ii-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-ii-1.js index a63a8c09158a..6bc328baf5e0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-ii-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-ii-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-ii-1 description: > Array.prototype.reduce - added properties in step 2 are visible here diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-ii-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-ii-2.js index 224d024d4b03..735d8bf329cc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-ii-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-ii-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-ii-2 description: > Array.prototype.reduce - deleted properties in step 2 are visible here diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-1.js index 0b6734415d99..cc6bba40cd62 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-1 description: > Array.prototype.reduce - element to be retrieved is own data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-10.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-10.js index 7d26f64cabee..fab5c23ddfe0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-10 description: > Array.prototype.reduce - when element to be retrieved is own accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-11.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-11.js index 2bcda02785e6..f56f6cb02426 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-11 description: > Array.prototype.reduce - element to be retrieved is own accessor property that overrides an inherited data property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-12.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-12.js index 509e51a781fb..4e58b106d90e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-12 description: > Array.prototype.reduce - element to be retrieved is own accessor property that overrides an inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-13.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-13.js index 06f9441a1500..928bdb2c497a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-13 description: > Array.prototype.reduce - element to be retrieved is own accessor property that overrides an inherited accessor property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-14.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-14.js index 39ce67083a29..11c3c24f5c3c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-14 description: > Array.prototype.reduce - element to be retrieved is own accessor property that overrides an inherited accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-15.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-15.js index 3d211ddbbdce..3a4d3abc0cdc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-15 description: > Array.prototype.reduce - element to be retrieved is inherited accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-16.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-16.js index badc65dce95e..8d5a927e5c43 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-16 description: > Array.prototype.reduce - element to be retrieved is inherited accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-17.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-17.js index 52eb76b60231..7317cde7533c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-17 description: > Array.prototype.reduce - element to be retrieved is own accessor property without a get function on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-18.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-18.js index 8a8625a6ed6b..ed6be4721b02 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-18 description: > Array.prototype.reduce - element to be retrieved is own accessor property without a get function on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-19.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-19.js index 3a6b65f74d03..d9182b778dd6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-19 description: > Array.prototype.reduce - element to be retrieved is own accessor property without a get function that overrides an inherited diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-2.js index 2d90a7a80d85..f2ccbd2b5963 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-2 description: > Array.prototype.reduce - element to be retrieved is own data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-20.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-20.js index 52481a2b3299..03786c37da6a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-20 description: > Array.prototype.reduce - element to be retrieved is own accessor property without a get function that overrides an inherited diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-21.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-21.js index 8cfdf3a0b948..a28aa9ded669 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-21 description: > Array.prototype.reduce - element to be retrieved is inherited accessor property without a get function on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-22.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-22.js index dbfb75d99d49..9ab02ad48707 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-22 description: > Array.prototype.reduce - element to be retrieved is inherited accessor property without a get function on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-25.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-25.js index e15379e494a9..fc0c264a5cde 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-25 description: > Array.prototype.reduce - This object is the Arguments object which implements its own property get method (number of arguments is diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-26.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-26.js index 833972398e86..13645e0c232e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-26.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-26.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-26 description: > Array.prototype.reduce - This object is the Arguments object which implements its own property get method (number of arguments equals diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-27.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-27.js index d56b9198fffe..2a674e5e2ab3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-27.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-27.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-27 description: > Array.prototype.reduce - This object is the Arguments object which implements its own property get method (number of arguments is diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-28.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-28.js index 19dd412a4d35..3cdea442863e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-28.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-28.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-28 description: > Array.prototype.reduce - applied to String object, which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-29.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-29.js index 2f5b0592622e..6b4b9ccf9c66 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-29.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-29.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-29 description: > Array.prototype.reduce - applied to Function object which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-3.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-3.js index ccc6795aeb9e..4250f525c797 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-3 description: > Array.prototype.reduce - element to be retrieved is own data property that overrides an inherited data property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-30.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-30.js index a9a616e76bbf..901d503f0490 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-30.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-30.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-30 description: > Array.prototype.reduce - element changed by getter on current iterations is observed in subsequent iterations on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-31.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-31.js index 1fabf312f68e..acf21c758a97 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-31.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-31.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-31 description: > Array.prototype.reduce - element changed by getter on current iterations is observed in subsequent iterations on an Array-like diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-32.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-32.js index a3335fe705a1..683b42c417c6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-32.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-32.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-32 description: > Array.prototype.reduce - exception in getter terminates iteration on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-33.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-33.js index 8a45a31165f0..bdb2286cd691 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-33.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-33.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-33 description: > Array.prototype.reduce - exception in getter terminates iteration on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-4.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-4.js index 3c2153b9f652..43dc373a3dc4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-4 description: > Array.prototype.reduce - element to be retrieved is own data property that overrides an inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-5.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-5.js index 46465bbfd961..d14d46865cb1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-5 description: > Array.prototype.reduce - element to be retrieved is own data property that overrides an inherited accessor property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-6.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-6.js index dc70687e85b6..7ee7621226f7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-6 description: > Array.prototype.reduce - element to be retrieved is own data property that overrides an inherited accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-7.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-7.js index cf3ce73f2217..2ec2ee0b3804 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-7 description: > Array.prototype.reduce - element to be retrieved is inherited data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-8.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-8.js index ea01f359013e..af606108f715 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-8 description: > Array.prototype.reduce - element to be retrieved is inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-9.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-9.js index f74146820f12..1fd31f3566b9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-b-iii-1-9 description: > Array.prototype.reduce - element to be retrieved is own accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-1.js index d9c9dab91a93..0fced6464d8c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-c-1 description: > Array.prototype.reduce throws TypeError when Array is empty and initialValue is not present diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-2.js index 594e256fc415..f16665bf3620 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-c-2 description: > Array.prototype.reduce throws TypeError when elements assigned values are deleted by reducing array length and initialValue is diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-3.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-3.js index b8213111d127..e112cf748e11 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-c-3 description: > Array.prototype.reduce throws TypeError when elements assigned values are deleted and initialValue is not present diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-4.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-4.js index ab2c89fcc2f7..432919dc103e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-c-4 description: > Array.prototype.reduce doesn't throw error when array has no own properties but prototype contains a single property diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-5.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-5.js index 8ce44295bc88..a45a73094b97 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-c-5 description: > Array.prototype.reduce - if exception occurs, it occurs after any side-effects that might be produced by step 2 diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-6.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-6.js index d319e20bd4f5..446552144b31 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-c-6 description: > Array.prototype.reduce - if exception occurs, it occurs after any side-effects that might be produced by step 3 diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-7.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-7.js index 58faed291142..4716787468bf 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-c-7 description: > Array.prototype.reduce - the exception is not thrown if exception was thrown by step 2 diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-8.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-8.js index a9962e17ef7a..15d23e11b976 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-8-c-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-8-c-8 description: > Array.prototype.reduce - the exception is not thrown if exception was thrown by step 3 diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-1.js index 7aa971f96304..3e8387e96a46 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-1 description: > Array.prototype.reduce doesn't consider new elements added to array after it is called diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-10.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-10.js index 512389d51939..d9b592895311 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-10 description: > Array.prototype.reduce called with an initial value doesn't consider new elements added to array after it is called diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-2.js index 3d54e5f684d8..ae74f029a7f8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-2 description: > Array.prototype.reduce considers new value of elements in array after it is called diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-3.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-3.js index 13d359a26460..d83ac8f89dca 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-3 description: > Array.prototype.reduce doesn't visit deleted elements in array after the call diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-4.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-4.js index 797e60bea54b..3a3e10d2dfaf 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-4 description: > Array.prototype.reduce doesn't visit deleted elements when Array.length is decreased diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-5.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-5.js index 2069d43fb536..20255d50cd55 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-5 description: > Array.prototype.reduce - callbackfn not called for array with one element diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-6.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-6.js index 6c0e6a558d8d..635d08b6e550 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-6 description: > Array.prototype.reduce visits deleted element in array after the call when same index is also present in prototype diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-7.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-7.js index 90b1273f237f..658bc8a8bc10 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-7 description: > Array.prototype.reduce stops calling callbackfn once the array is deleted during the call diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-8.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-8.js index 5e34226d6b45..fe64670a6d92 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-8 description: Array.prototype.reduce - no observable effects occur if 'len' is 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-9.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-9.js index 10881e9cc5e3..9d6ce4d023a7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-9 description: > Array.prototype.reduce - modifications to length don't change number of iterations in step 9 diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-1.js index 02a3707d6487..44157ae461e6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-b-1 description: > Array.prototype.reduce returns initialvalue when Array is empty and initialValue is present diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-10.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-10.js index 8be5b95a4844..60a6f7769a18 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-b-10 description: > Array.prototype.reduce - deleting property of prototype in step 8 causes deleted index property not to be visited on an Array-like diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-11.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-11.js index b4c07f653669..b156e88812cf 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-b-11 description: > Array.prototype.reduce - deleting property of prototype in step 8 causes deleted index property not to be visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-12.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-12.js index f8e210e1a74d..e3e945004817 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-b-12 description: > Array.prototype.reduce - deleting own property with prototype property in step 8 causes prototype index property to be visited diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-13.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-13.js index fed3d2cf27e2..a5d1456e2ff9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-b-13 description: > Array.prototype.reduce - deleting own property with prototype property in step 8 causes prototype index property to be visited diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-14.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-14.js index b3cfc2fa7aa0..edbd8ad8b925 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-b-14 description: > Array.prototype.reduce - decreasing length of array in step 8 causes deleted index property not to be visited diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-15.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-15.js index 24d61f1e3976..c34e872187cd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-b-15 description: > Array.prototype.reduce - decreasing length of array with prototype property in step 8 causes prototype index property to be visited diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-16.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-16.js index 0312c5bb96ea..ec284d7ce6d1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-b-16 description: > Array.prototype.reduce - decreasing length of array in step 8 does not delete non-configurable properties diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-17.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-17.js index 8dffeb16ea0e..a498629a11b9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-b-17 description: > Array.prototype.reduce - properties added into own object are visited on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-18.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-18.js index 6505ec1968fc..3071d8509dbb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-b-18 description: > Array.prototype.reduce - properties added into own object are visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-19.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-19.js index d3536b14a858..3fc99ff400b3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-b-19 description: > Array.prototype.reduce - properties added to prototype are visited on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-2.js index 623ff6cc13db..2d19d3bb2f70 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-b-2 description: > Array.prototype.reduce - added properties in step 2 are visible here diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-20.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-20.js index bc441115c7f3..11593423e1d4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-b-20 description: > Array.prototype.reduce - properties can be added to prototype are visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-21.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-21.js index e1cbcd7932c1..42099d8cad4d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-b-21 description: > Array.prototype.reduce - deleting own property causes deleted index property not to be visited on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-22.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-22.js index 06ec81f4207e..7967244ed9b4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-b-22 description: > Array.prototype.reduce - deleting own property causes deleted index property not to be visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-23.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-23.js index 554c4182a1ce..2bff04ecb3ae 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-23.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-23.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-b-23 description: > Array.prototype.reduce - deleting property of prototype causes deleted index property not to be visited on an Array-like Object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-24.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-24.js index 9a39739551e1..8c6f24ae3ce7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-24.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-24.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-b-24 description: > Array.prototype.reduce - deleting property of prototype causes deleted index property not to be visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-25.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-25.js index 1d5c1a0fcf4e..7d5a359b7b82 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-b-25 description: > Array.prototype.reduce - deleting own property with prototype property causes prototype index property to be visited on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-26.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-26.js index 2f930ab344f0..a0939b052888 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-26.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-26.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-b-26 description: > Array.prototype.reduce - deleting own property with prototype property causes prototype index property to be visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-27.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-27.js index d3a2572c2157..81d71e0551d3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-27.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-27.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-b-27 description: > Array.prototype.reduce - decreasing length of array causes deleted index property not to be visited diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-28.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-28.js index be885908f879..c382d3c04917 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-28.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-28.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-b-28 description: > Array.prototype.reduce - decreasing length of array with prototype property causes prototype index property to be visited diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-29.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-29.js index 1748c2f5528e..bb036b194259 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-29.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-29.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-b-29 description: > Array.prototype.reduce - decreasing length of array does not delete non-configurable properties diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-3.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-3.js index 3263aac849b1..d2b61c380b83 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-b-3 description: > Array.prototype.reduce - deleted properties in step 2 are visible here diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-4.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-4.js index a97d1b03e105..11e541c5ef8a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-b-4 description: > Array.prototype.reduce - properties added into own object in step 8 are visited on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-5.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-5.js index 095d221bc38f..c909df54cf3a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-b-5 description: > Array.prototype.reduce - properties added into own object in step 8 are visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-6.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-6.js index 17d47f50ec60..80a02f023d7e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-b-6 description: > Array.prototype.reduce - properties added to prototype in step 8 are visited on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-7.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-7.js index 2e3fd6b52271..5f31131b5994 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-b-7 description: > Array.prototype.reduce - properties added to prototype in step 8 are visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-8.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-8.js index 01dc247c6546..91ca865f39ea 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-b-8 description: > Array.prototype.reduce - deleting own property in step 8 causes deleted index property not to be visited on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-9.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-9.js index f1644a2e3993..9ccd019873f9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-b-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-b-9 description: > Array.prototype.reduce - deleting own property in step 8 causes deleted index property not to be visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-1.js index dcaf1b12f747..749f146c195b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-1 description: > Array.prototype.reduce - callbackfn not called for indexes never been assigned values diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-1.js index 86c818413b91..e7639b790b65 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-1 description: > Array.prototype.reduce - element to be retrieved is own data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-10.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-10.js index bdf16dbb5870..4c7c666a426a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-10 description: > Array.prototype.reduce - element to be retrieved is own accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-11.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-11.js index 1e1c95688709..d188f7d15881 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-11 description: > Array.prototype.reduce - element to be retrieved is own accessor property that overrides an inherited data property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-12.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-12.js index ab78097ebafe..325721cdb386 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-12 description: > Array.prototype.reduce - element to be retrieved is own accessor property that overrides an inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-13.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-13.js index b1a576a3cc1e..3eed9913f74d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-13 description: > Array.prototype.reduce - element to be retrieved is own accessor property that overrides an inherited accessor property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-14.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-14.js index f47c0788c7d3..ccf32774805c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-14 description: > Array.prototype.reduce - element to be retrieved is own accessor property that overrides an inherited accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-15.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-15.js index 73bcbbaebb20..9d3c2e3eea3d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-15 description: > Array.prototype.reduce - element to be retrieved is inherited accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-16.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-16.js index e36577f758bc..611db7802a56 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-16 description: > Array.prototype.reduce - element to be retrieved is inherited accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-17.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-17.js index 49ba772d4731..720b3fa366b5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-17 description: > Array.prototype.reduce - element to be retrieved is own accessor property without a get function on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-18.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-18.js index 58f876563efe..2c2018cafcc9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-18 description: > Array.prototype.reduce - element to be retrieved is own accessor property without a get function on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-19.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-19.js index 5c8ff0d4242c..aa81d7149c83 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-19 description: > Array.prototype.reduce - element to be retrieved is own accessor property without a get function that overrides an inherited diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-2.js index 7f422e58954a..2ae2989b7408 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-2 description: > Array.prototype.reduce - element to be retrieved is own data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-20.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-20.js index bdf5d9395d2c..5268899bc3e5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-20 description: > Array.prototype.reduce - element to be retrieved is own accessor property without a get function that overrides an inherited diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-21.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-21.js index 04f88927c01a..e8bdb0bc830e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-21 description: > Array.prototype.reduce - element to be retrieved is inherited accessor property without a get function on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-22.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-22.js index b196b19b73b4..d6c37f0defa2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-22 description: > Array.prototype.reduce - element to be retrieved is inherited accessor property without a get function on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-25.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-25.js index a25ed2e804ea..cf1479878745 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-25 description: > Array.prototype.reduce - This object is the Arguments object which implements its own property get method (number of arguments is diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-26.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-26.js index 715c2d43fac8..790beb9588e6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-26.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-26.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-26 description: > Array.prototype.reduce - This object is the Arguments object which implements its own property get method (number of arguments equals diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-27.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-27.js index 38114402e3d8..59cd5addbc7c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-27.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-27.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-27 description: > Array.prototype.reduce - This object is the Arguments object which implements its own property get method (number of arguments is diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-28.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-28.js index a24ed87884b2..8be9460f76ee 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-28.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-28.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-28 description: > Array.prototype.reduce - applied to String object, which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-29.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-29.js index ede564f780de..8f9873722d8a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-29.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-29.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-29 description: > Array.prototype.reduce - applied to Function object which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-3.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-3.js index 36ce261435a1..569a310e2de5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-3 description: > Array.prototype.reduce - element to be retrieved is own data property that overrides an inherited data property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-30.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-30.js index 86394afa88c5..1380973eb6ac 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-30.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-30.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-30 description: > Array.prototype.reduce - element changed by getter on previous iterations is observed on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-31.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-31.js index 05a62ebd3a7b..7853d46bb7f3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-31.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-31.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-31 description: > Array.prototype.reduce - element changed by getter on previous iterations is observed on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-32.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-32.js index 42787bd9b5a1..7d676d5d01dd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-32.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-32.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-32 description: > Array.prototype.reduce - unnhandled exceptions happened in getter terminate iteration on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-33.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-33.js index 3ea3a3c4dcd9..0e7cc9335953 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-33.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-33.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-33 description: > Array.prototype.reduce - unnhandled exceptions happened in getter terminate iteration on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-4.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-4.js index 89130259d091..a50f6085f13e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-4 description: > Array.prototype.reduce - element to be retrieved is own data property that overrides an inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-5.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-5.js index d8e7087b4d3c..c6fbbd7b9a17 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-5 description: > Array.prototype.reduce - element to be retrieved is own data property that overrides an inherited accessor property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-6.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-6.js index f34379b4422d..804f3abf62a4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-6 description: > Array.prototype.reduce - element to be retrieved is own data property that overrides an inherited accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-7.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-7.js index 90fc8d1d766b..fcab20dd034f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-7 description: > Array.prototype.reduce - element to be retrieved is inherited data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-8.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-8.js index 2d8cf4807203..643caa660c29 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-8 description: > Array.prototype.reduce - element to be retrieved is inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-9.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-9.js index 5055f364d058..015237b068e3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-i-9 description: > Array.prototype.reduce - element to be retrieved is own accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-1.js index b358572eaef1..01a67c6ee78e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-1 description: > Array.prototype.reduce - callbackfn called with correct parameters (initialvalue not passed) diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-10.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-10.js index 30171f900e4a..7ed02502e49c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-10 description: > Array.prototype.reduce - callbackfn is called with 1 formal parameter diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-11.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-11.js index ae10d8708f17..531891ff928e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-11 description: > Array.prototype.reduce - callbackfn is called with 2 formal parameter diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-12.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-12.js index 68bf462c3e44..61cdd933081e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-12 description: > Array.prototype.reduce - callbackfn is called with 3 formal parameter diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-13.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-13.js index f5c6aa334a2a..3a2029f943ce 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-13 description: > Array.prototype.reduce - callbackfn is called with 4 formal parameter diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-14.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-14.js index 48c2f6b4cf8d..5b6b548b7d72 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-14 description: Array.prototype.reduce - callbackfn that uses arguments ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-16.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-16.js index db7f00db9b6d..bd1c1e68f941 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-16 description: Array.prototype.reduce - non-indexed properties are not called ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-17.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-17.js index bb7987105933..6389a25655e3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-17 description: > Array.prototype.reduce - 'accumulator' used for current iteration is the result of previous iteration on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-18.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-18.js index 489ef4c8f9cf..0bcaab5cb37d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-18 description: > Array.prototype.reduce - value of 'accumulator' used for first iteration is the value of 'initialValue' when it is present on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-19.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-19.js index 4f70fe37acfb..e4332b2ceff9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-19 description: > Array.prototype.reduce - value of 'accumulator' used for first iteration is the value of least index property which is not diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-2.js index 524e717e2575..9221d07ff2a4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-2 description: > Array.prototype.reduce - callbackfn called with correct parameters (initialvalue passed) diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-20.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-20.js index f5b67ff436f7..51594de3c5a4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-20 description: Array.prototype.reduce - undefined can be used as accumulator ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-21.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-21.js index 4ffdd78662c9..48f16b2c1b5d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-21 description: Array.prototype.reduce - null can be used as accumulator ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-22.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-22.js index 2d95a56398f9..a418171cece4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-22 description: > Array.prototype.reduce - boolean primitive can be used as accumulator diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-23.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-23.js index 8796d1cdc864..93676ebf118c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-23.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-23.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-23 description: > Array.prototype.reduce - number primitive can be used as accumulator diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-24.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-24.js index 6f7a5115e860..937acec0b2f6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-24.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-24.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-24 description: > Array.prototype.reduce - string primitive can be used as accumulator diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-25.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-25.js index 76634b132d1e..58bcbd7f40a5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-25 description: Array.prototype.reduce - Function object can be used as accumulator ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-26.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-26.js index 45c50ea9615a..e610d26a66e5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-26.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-26.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-26 description: Array.prototype.reduce - Array object can be used as accumulator ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-27.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-27.js index bfdcab2174b9..52c7a8d8705a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-27.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-27.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-27 description: Array.prototype.reduce - String object can be used as accumulator ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-28.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-28.js index 4dd37dde3236..b36d411d9ddb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-28.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-28.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-28 description: Array.prototype.reduce - Boolean object can be used as accumulator ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-29.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-29.js index 8ba4c8bc7629..ef666f11a8b6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-29.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-29.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-29 description: Array.prototype.reduce - Number object can be used as accumulator ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-3.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-3.js index 50b6ee355419..484f4def9799 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-3 description: Array.prototype.reduce - callbackfn takes 4 arguments ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-30.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-30.js index 451a34002835..3fbc3f22769b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-30.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-30.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-30 description: Array.prototype.reduce - the Math object can be used as accumulator ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-31.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-31.js index 3a2dba6f7345..009e44f687b9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-31.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-31.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-31 description: Array.prototype.reduce - Date object can be used as accumulator ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-32.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-32.js index a198dd91ae5f..1e226ccbc47b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-32.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-32.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-32 description: Array.prototype.reduce - RegExp object can be used as accumulator ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-33.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-33.js index 2e4dc68fca57..f73446cdfc02 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-33.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-33.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-33 description: Array.prototype.reduce - the JSON can be used as accumulator ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-34.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-34.js index c7177b694cc8..84a311f7487a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-34.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-34.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-34 description: Array.prototype.reduce - Error object can be used as accumulator ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-35.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-35.js index 41fd4c44b1cd..62801208a06f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-35.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-35.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-35 description: > Array.prototype.reduce - the Arguments object can be used as accumulator diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-37.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-37.js index 73b5f3e5cd7b..8c736bc96beb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-37.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-37.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-37 description: > Array.prototype.reduce - the global object can be used as accumulator diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-4-s.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-4-s.js index 62f0621f8044..deff6b06a354 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-4-s.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-4-s.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-4-s description: > Array.prototype.reduce - undefined passed as thisValue to strict callbackfn diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-4.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-4.js index 3c451a829c2c..31dbdaea73f3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-4 description: > Array.prototype.reduce - k values are passed in acending numeric order on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-5.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-5.js index b3b9894e890f..efb6db149fcf 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-5 description: > Array.prototype.reduce - k values are accessed during each iteration and not prior to starting the loop on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-7.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-7.js index d65f4dec39d7..03ebf20fba69 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-7 description: > Array.prototype.reduce - unhandled exceptions happened in callbackfn terminate iteration diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-8.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-8.js index da3c91cf9fac..135566d8a46a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-8 description: > Array.prototype.reduce - element changed by callbackfn on previous iterations is observed diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-9.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-9.js index fd80d853af0f..1d317d4d44db 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es5id: 15.4.4.21-9-c-ii-9 description: > Array.prototype.reduce - callbackfn is called with 0 formal parameter diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduce/name.js b/js/src/tests/test262/built-ins/Array/prototype/reduce/name.js index 9776ae14b4e8..0b368568bdc1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduce/name.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduce/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduce -es6id: 22.1.3.18 description: > Array.prototype.reduce.name is "reduce". info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-1.js index 501cf5aa42ab..9c269a4238f7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-1-1 description: Array.prototype.reduceRight applied to undefined throws a TypeError ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-10.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-10.js index dcfe65298016..7905eb1c062e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-1-10 description: Array.prototype.reduceRight applied to the Math object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-11.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-11.js index 0aec6873ea6b..0b948bb5edf2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-1-11 description: Array.prototype.reduceRight applied to Date object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-12.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-12.js index 090ef7d5f8cb..6be9132c57c5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-1-12 description: Array.prototype.reduceRight applied to RegExp object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-13.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-13.js index 5dc21e33eaec..f3f39b22e861 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-1-13 description: Array.prototype.reduceRight applied to the JSON object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-14.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-14.js index 7172afeb04e5..fa4bd8446b2d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-1-14 description: Array.prototype.reduceRight applied to Error object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-15.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-15.js index 0e02ab4bd49a..459cc6b04c74 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-1-15 description: Array.prototype.reduceRight applied to the Arguments object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-2.js index fea428bbe03d..dee59c432a58 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-1-2 description: Array.prototype.reduceRight applied to null throws a TypeError ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-3.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-3.js index a71e278cad75..e48a267504aa 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-1-3 description: Array.prototype.reduceRight applied to boolean primitive ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-4.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-4.js index 8fcd5070543f..dce9cd7792f5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-1-4 description: Array.prototype.reduceRight applied to Boolean object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-5.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-5.js index b5b76ebd6b88..232a748330c4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-1-5 description: Array.prototype.reduceRight applied to number primitive ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-6.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-6.js index 8f2ac2d52e46..baa0557021a1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-1-6 description: Array.prototype.reduceRight applied to Number object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-7.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-7.js index 3b646092fa84..e9330ba84591 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-1-7 description: Array.prototype.reduceRight applied to string primitive ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-8.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-8.js index 116bff0ecd94..f8f2b6a480cc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-1-8 description: Array.prototype.reduceRight applied to String object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-9.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-9.js index 01f5d6dc656a..94b782672920 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-1-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-1-9 description: Array.prototype.reduceRight applied to Function object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-1.js index 76f39fde1994..dee63bd94c18 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-10-1 description: > Array.prototype.reduceRight doesn't mutate the Array on which it is called on diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-2.js index 04955b08a953..b38e20a38137 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-10-2 description: > Array.prototype.reduceRight reduces array in descending order of indices diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-3.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-3.js index 8da39c95b473..f42148243598 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-10-3 description: Array.prototype.reduceRight - subclassed array with length 1 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-4.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-4.js index ffb6564ffcb5..ce6f0ef91892 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-10-4 description: > Array.prototype.reduceRight - subclassed array with length more than 1 diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-5.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-5.js index ca6f2e1f004e..4251a3228e2b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-10-5 description: > Array.prototype.reduceRight reduces array in descending order of indices(initialvalue present) diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-6.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-6.js index 62e70a728df4..f087b40433c6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-10-6 description: > Array.prototype.reduceRight - subclassed array when initialvalue provided diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-7.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-7.js index 6085295e1d73..7cd5fac5c3d6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-10-7 description: > Array.prototype.reduceRight - subclassed array when length to 1 and initialvalue provided diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-8.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-8.js index 0f4916a31bd9..ab9a4f3ba5bb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-10-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-10-8 description: Array.prototype.reduceRight doesn't visit expandos ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-1.js index 8ff43f1e0afb..21c379ab711c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-2-1 description: > Array.prototype.reduceRight applied to Array-like object, 'length' is an own data property diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-10.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-10.js index 23730981380a..619a08353d0b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-2-10 description: > Array.prototype.reduceRight applied to Array-like object, 'length' is an inherited accessor property diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-11.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-11.js index 966985af95d6..007fb8ab7689 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-2-11 description: > Array.prototype.reduceRight applied to Array-like object, 'length' is an own accessor property without a get function diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-12.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-12.js index 837f609785e0..e9c86d15e148 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-2-12 description: > Array.prototype.reduceRight - 'length' is own accessor property without a get function that overrides an inherited accessor diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-13.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-13.js index cb461376acc0..c8541a1ee4f4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-2-13 description: > Array.prototype.reduceRight applied to the Array-like object that 'length' is inherited accessor property without a get function diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-14.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-14.js index 84c24e17224f..1cada10464e4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-2-14 description: > Array.prototype.reduceRight applied to the Array-like object that 'length' property doesn't exist diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-17.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-17.js index 9667394c374e..d92f6f751fd5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-2-17 description: > Array.prototype.reduceRight applied to the Arguments object, which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-18.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-18.js index 3a01ad587280..854ebd465530 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-2-18 description: > Array.prototype.reduceRight applied to String object, which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-19.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-19.js index 087f14c030c8..22c3bf88b123 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-2-19 description: > Array.prototype.reduceRight applied to Function object, which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-2.js index d136a6ed8575..9776353d220d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-2-2 description: > Array.prototype.reduceRight - 'length' is own data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-3.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-3.js index 1c2c23229882..2c0b4a53d40f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-2-3 description: > Array.prototype.reduceRight applied to Array-like object, 'length' is an own data property that overrides an inherited data property diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-4.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-4.js index 02970ec78554..5fb88cd8934c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-2-4 description: > Array.prototype.reduceRight - 'length' is own data property that overrides an inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-5.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-5.js index b2e3877ad688..a3198d3cf18d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-2-5 description: > Array.prototype.reduceRight applied to Array-like object, 'length' is an own data property that overrides an inherited accessor diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-6.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-6.js index 588b491d116b..b50278b5f5aa 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-2-6 description: > Array.prototype.reduceRight applied to Array-like object, 'length' is an inherited data property diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-7.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-7.js index 1fc796d1a63c..3adc1d14e15d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-2-7 description: > Array.prototype.reduceRight applied to Array-like object, 'length' is an own accessor property diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-8.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-8.js index b756bb2337b6..2e4e8c077ba0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-2-8 description: > Array.prototype.reduceRight applied to Array-like object, 'length' is an own accessor property that overrides an inherited data diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-9.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-9.js index 7c577b5f9194..33243422e035 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-2-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-2-9 description: > Array.prototype.reduceRight applied to Array-like object, 'length' is an own accessor property that overrides an inherited accessor diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-1.js index 3d10e3e8754a..2299e595e877 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-3-1 description: Array.prototype.reduceRight - value of 'length' is undefined ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-10.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-10.js index c088f422abaf..cb8ad726323b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-3-10 description: > Array.prototype.reduceRight - value of 'length' is a number (value is NaN) diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-11.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-11.js index 48666cb9863c..68e2a98fd458 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-3-11 description: > Array.prototype.reduceRight - value of 'length' is a string containing a positive number diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-12.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-12.js index 1bda6f5daa06..e6162bf7573e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-3-12 description: > Array.prototype.reduceRight - value of 'length' is a string containing a negative number diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-13.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-13.js index a177d24aed7b..7138726ceb58 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-3-13 description: > Array.prototype.reduceRight - value of 'length' is a string containing a decimal number diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-14.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-14.js index 83c6a0b9c7e7..8653b74ac39d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-3-14 description: > Array.prototype.reduceRight - value of 'length' is a string containing -Infinity diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-15.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-15.js index 15f84b01b2da..02d1fc781f34 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-3-15 description: > Array.prototype.reduceRight - value of 'length' is a string containing an exponential number diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-16.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-16.js index e7978c3fc39e..0cf82b8dc668 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-3-16 description: > Array.prototype.reduceRight - value of 'length' is a string containing a hex number diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-17.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-17.js index 8dd4920d711d..047e97796d1a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-3-17 description: > Array.prototype.reduceRight - value of 'length' is a string containing a number with leading zeros diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-18.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-18.js index f87ab7828606..86e87cc3c0e5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-3-18 description: > Array.prototype.reduceRight - value of 'length' is a string that can't convert to a number diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-19.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-19.js index 9d43daa5fb0f..0ec7c0601e9c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-3-19 description: > Array.prototype.reduceRight - value of 'length' is an object which has an own toString method diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-2.js index 0a6b3e1a49fe..a453b582b004 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-3-2 description: > Array.prototype.reduceRight applied to an Array-like object, 'length' is 0 (length overridden to false(type conversion)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-20.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-20.js index 70e67dd59017..3d695cee0cdc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-3-20 description: > Array.prototype.reduceRight - value of 'length' is an Object which has an own valueOf method diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-21.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-21.js index 0c6b9ed94e1d..87c240ee83f8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-3-21 description: > Array.prototype.reduceRight - 'length' is an object that has an own valueOf method that returns an object and toString method that diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-22.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-22.js index 1e478a771651..aa05079f8562 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-3-22 description: > Array.prototype.reduceRight throws TypeError exception when 'length' is an object with toString and valueOf methods that don�t diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-23.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-23.js index 05df7202cbf4..204dea1c0977 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-23.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-23.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-3-23 description: > Array.prototype.reduceRight uses inherited valueOf method when 'length' is an object with an own toString and inherited valueOf diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-24.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-24.js index c3f795788490..37b8be87cacb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-24.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-24.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-3-24 description: > Array.prototype.reduceRight - value of 'length' is a positive non-integer, ensure truncation occurs in the proper direction diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-25.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-25.js index 6bfa0a345d98..75436008af9d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-3-25 description: > Array.prototype.reduceRight - value of 'length' is a negative non-integer diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-3.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-3.js index a8cf36264490..d7c809db8ac9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-3-3 description: > Array.prototype.reduceRight - value of 'length' is a number (value is 0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-4.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-4.js index 4f0f833cc262..bab110a9f8e7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-3-4 description: > Array.prototype.reduceRight - value of 'length' is a number (value is +0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-5.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-5.js index 8f0dc7391592..432697a489a6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-3-5 description: > Array.prototype.reduceRight - value of 'length' is a number (value is -0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-6.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-6.js index 0875c3e24a10..a2af8a433c4f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-3-6 description: > Array.prototype.reduceRight - value of 'length' is a number (value is positive) diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-7.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-7.js index a286c94454fe..4b970f249dd4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-3-7 description: > Array.prototype.reduceRight - value of 'length' is a number (value is negative) diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-9.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-9.js index ce598eae8f3c..6ffe23eb95c8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-3-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-3-9 description: > Array.prototype.reduceRight - value of 'length' is a number (value is -Infinity) diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-1.js index 325f5a8b2233..b7d5adfa00d4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-4-1 description: > Array.prototype.reduceRight throws TypeError if callbackfn is undefined diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-10.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-10.js index 7f1c98e94b03..61327dcc6f52 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-4-10 description: > Array.prototype.reduceRight - the exception is not thrown if exception was thrown by step 2 diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-11.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-11.js index c0847300bb59..e7b027106195 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-4-11 description: > Array.prototype.reduceRight - the exception is not thrown if exception was thrown by step 3 diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-12.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-12.js index edf8b224153f..341f6262543c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-4-12 description: Array.prototype.reduceRight - 'callbackfn' is a function ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-15.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-15.js index a07adba43bd9..d5a7ace18251 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-4-15 description: > Array.prototype.reduceRight - calling with no callbackfn is the same as passing undefined for callbackfn diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-2.js index b9522dd36146..7b54f582a925 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-4-2 description: > Array.prototype.reduceRight throws ReferenceError if callbackfn is unreferenced diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-3.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-3.js index 01e4bca77e04..d8a0c1c6944b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-4-3 description: Array.prototype.reduceRight throws TypeError if callbackfn is null ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-4.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-4.js index a59cdaf693d7..10db83a1462c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-4-4 description: > Array.prototype.reduceRight throws TypeError if callbackfn is boolean diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-5.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-5.js index ee1af904409d..37e336c57022 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-4-5 description: > Array.prototype.reduceRight throws TypeError if callbackfn is number diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-6.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-6.js index abcdefade2ab..f778d63df128 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-4-6 description: > Array.prototype.reduceRight throws TypeError if callbackfn is string diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-7.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-7.js index 2588591ac814..2bc4dab198a3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-4-7 description: > Array.prototype.reduceRight throws TypeError if callbackfn is Object without [[Call]] internal method diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-8.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-8.js index fbe6d733d7a5..25f395572d3f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-4-8 description: > Array.prototype.reduceRight - side effects produced by step 2 are visible when an exception occurs diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-9.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-9.js index e187c2d9bfc2..d04effce900a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-4-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-4-9 description: > Array.prototype.reduceRight - side effects produced by step 3 are visible when an exception occurs diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-1.js index feda23997761..a0ae5e668a33 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-5-1 description: > Array.prototype.reduceRight throws TypeError if 'length' is 0 (empty array), no initVal diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-10.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-10.js index eded87769899..ccd326be93c9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-5-10 description: > Array.prototype.reduceRight - side-effects produced by step 2 when an exception occurs diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-11.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-11.js index a631283ec924..bf27af3453c3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-5-11 description: > Array.prototype.reduceRight - side-effects produced by step 3 when an exception occurs diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-12.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-12.js index 7db5dc195173..d839266b6f2c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-5-12 description: > Array.prototype.reduceRight - the exception is not thrown if exception was thrown by step 2 diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-13.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-13.js index 5573f1ca549f..5b87a6363eae 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-5-13 description: > Array.prototype.reduceRight - the exception is not thrown if exception was thrown by step 3 diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-2.js index 729e118f66d5..8aae3aef48ab 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-5-2 description: > Array.prototype.reduceRight throws TypeError if 'length' is 0 (subclassed Array, length overridden to null (type conversion)), diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-3.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-3.js index b1c533cbc3ad..ace1c676161c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-5-3 description: > Array.prototype.reduceRight throws TypeError if 'length' is 0 (subclassed Array, length overridden to false (type conversion)), diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-4.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-4.js index 3a677bbf7c37..b63b28ac4471 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-5-4 description: > Array.prototype.reduceRight throws TypeError if 'length' is 0 (subclassed Array, length overridden to 0 (type conversion)), no diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-5.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-5.js index 413ec559e948..dad1c9abf192 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-5-5 description: > Array.prototype.reduceRight throws TypeError if 'length' is 0 (subclassed Array, length overridden to '0' (type conversion)), no diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-6.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-6.js index 39a712995278..becfb0d732dc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-5-6 description: > Array.prototype.reduceRight throws TypeError if 'length' is 0 (subclassed Array, length overridden with obj with valueOf), no diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-7.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-7.js index fe4e9a7c9502..80b959589948 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-5-7 description: > Array.prototype.reduceRight throws TypeError if 'length' is 0 (subclassed Array, length overridden with obj w/o valueOf diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-8.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-8.js index f2aef781e317..91a471070e0e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-5-8 description: > Array.prototype.reduceRight throws TypeError if 'length' is 0 (subclassed Array, length overridden with []), no initVal diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-9.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-9.js index 910ababef4b3..4cb8f44197a3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-5-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-5-9 description: > Array.prototype.reduceRight - 'initialValue' is returned if 'len' is 0 and 'initialValue' is present diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-1.js index 29d865a8b0bf..7d550354848b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-7-1 description: > Array.prototype.reduceRight returns initialValue if 'length' is 0 and initialValue is present (empty array) diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-10.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-10.js index 99839f2989d8..10cd50270079 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-7-10 description: Array.prototype.reduceRight - 'initialValue' is present ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-11.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-11.js index 3dbb3c5e0454..d80d9ae21202 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-7-11 description: Array.prototype.reduceRight - 'initialValue' is not present ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-2.js index ae87881b8424..f1e13bba46b9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-7-2 description: > Array.prototype.reduceRight returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-3.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-3.js index 445ff52f3071..8f6ee65bd9be 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-7-3 description: > Array.prototype.reduceRight returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-4.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-4.js index 504eaefb122b..152016a8ca32 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-7-4 description: > Array.prototype.reduceRight returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-5.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-5.js index 503cb2dd9bd4..72ccb1ceec57 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-7-5 description: > Array.prototype.reduceRight returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-6.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-6.js index f8358c8b2236..98a4dcdf32ec 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-7-6 description: > Array.prototype.reduceRight returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-7.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-7.js index 38bbbf333d31..07c449a76fe5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-7-7 description: > Array.prototype.reduceRight returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-8.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-8.js index c3eaaa3f4f63..6ec5e26cb7ca 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-7-8 description: > Array.prototype.reduceRight returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-9.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-9.js index 7b06594e729e..78ff13ba5b56 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-7-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-7-9 description: > Array.prototype.reduceRight returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-1.js index fa674c2fd9d1..c75994b87b83 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-1 description: > Array.prototype.reduceRight - no observable effects occur if 'len' is 0 diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-2.js index 36c6e531948a..4c86d36955f9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-2 description: > Array.prototype.reduceRight - modifications to length don't change number of iterations in step 9 diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-3.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-3.js index d5e080b1da07..02938e970db0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-3 description: > Array.prototype.reduceRight - while loop is breaken once 'kPresent' is true diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-ii-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-ii-1.js index bfa919c4b761..1b8dbe9ea048 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-ii-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-ii-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-ii-1 description: > Array.prototype.reduceRight - added properties in step 2 are visible here diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-ii-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-ii-2.js index 0fb34087ebf4..acdaba679b2f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-ii-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-ii-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-ii-2 description: > Array.prototype.reduceRight - deleted properties in step 2 are visible here diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-1.js index 3c8bc07e1ad2..3a0f4403f973 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-1 description: > Array.prototype.reduceRight - element to be retrieved is own data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-10.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-10.js index a02090a36111..a2c8b2305b81 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-10 description: > Array.prototype.reduceRight - element to be retrieved is own accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-11.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-11.js index 0cbfd2457550..a95f83a521b7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-11 description: > Array.prototype.reduceRight - element to be retrieved is own accessor property that overrides an inherited data property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-12.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-12.js index 940b500f1ee5..4abd152d2e1c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-12 description: > Array.prototype.reduceRight - element to be retrieved is own accessor property that overrides an inherited data property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-13.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-13.js index a89a514adc5c..c3fc91080fb1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-13 description: > Array.prototype.reduceRight - element to be retrieved is own accessor property that overrides an inherited accessor property on diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-14.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-14.js index f333efcc144d..bef4e9925934 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-14 description: > Array.prototype.reduceRight - element to be retrieved is own accessor property that overrides an inherited accessor property on diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-15.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-15.js index d337605b307a..9c075857d5e5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-15 description: > Array.prototype.reduceRight - element to be retrieved is inherited accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-16.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-16.js index 65a12bb31d15..f4832f6dc81e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-16 description: > Array.prototype.reduceRight - element to be retrieved is inherited accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-17.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-17.js index fc672e6b640c..3237cbc95bf5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-17 description: > Array.prototype.reduceRight - element to be retrieved is own accessor property without a get function on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-18.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-18.js index 4ea7ecdab37d..759835c769e5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-18 description: > Array.prototype.reduceRight - element to be retrieved is own accessor property without a get function on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-19.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-19.js index 5d4bfe84dfdc..65884de5d922 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-19 description: > Array.prototype.reduceRight - element to be retrieved is own accessor property without a get function that overrides an diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-2.js index ef0ba8207906..9579161a0acf 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-2 description: > Array.prototype.reduceRight - element to be retrieved is own data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-20.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-20.js index 51e037f070c9..cb22e630d6d5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-20 description: > Array.prototype.reduceRight - element to be retrieved is own accessor property without a get function that overrides an diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-21.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-21.js index 1a9888f5a439..b210b8150b47 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-21 description: > Array.prototype.reduceRight - element to be retrieved is inherited accessor property without a get function on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-22.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-22.js index 5b244ca95587..5083b26b3d70 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-22 description: > Array.prototype.reduceRight - element to be retrieved is inherited accessor property without a get function on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-25.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-25.js index 3425e7b56637..287c583b63fe 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-25 description: > Array.prototype.reduceRight - This object is the Arguments object which implements its own property get method (number of arguments diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-26.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-26.js index 2bd305c90d31..49bbbd090456 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-26.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-26.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-26 description: > Array.prototype.reduceRight - This object is the Arguments object which implements its own property get method (number of arguments diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-27.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-27.js index 81f70e6c7083..fe4f76a02a93 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-27.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-27.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-27 description: > Array.prototype.reduceRight - This object is the Arguments object which implements its own property get method (number of arguments diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-28.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-28.js index 931a2276c6b3..2b7cf16f5e6c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-28.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-28.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-28 description: > Array.prototype.reduceRight applied to String object, which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-29.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-29.js index 4c52269fc805..fabc9b3af471 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-29.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-29.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-29 description: > Array.prototype.reduceRight applied to Function object which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-3.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-3.js index 02b1e722400e..145ded49ac34 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-3 description: > Array.prototype.reduceRight - element to be retrieved is own data property that overrides an inherited data property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-30.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-30.js index 91786a6f1853..c8303131c1cc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-30.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-30.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-30 description: > Array.prototype.reduceRight - element changed by getter on current iteration is observed in subsequent iterations on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-31.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-31.js index f8ba04cdef73..252e15654123 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-31.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-31.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-31 description: > Array.prototype.reduceRight - element changed by getter on current iteration is observed subsequetly on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-32.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-32.js index 075b4fb90809..447a5efe57f2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-32.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-32.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-32 description: > Array.prototype.reduceRight - Exception in getter terminate iteration on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-33.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-33.js index 9e1f36b9ee0a..4c1b16e59fa0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-33.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-33.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-33 description: > Array.prototype.reduceRight - Exception in getter terminate iteration on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-4.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-4.js index b805fa013598..ad0869c841f4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-4 description: > Array.prototype.reduceRight - element to be retrieved is own data property that overrides an inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-5.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-5.js index 545286a5253c..76abd845ff14 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-5 description: > Array.prototype.reduceRight - element to be retrieved is own data property that overrides an inherited accessor property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-6.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-6.js index d55cf8e56439..05f13e7c6b2a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-6 description: > Array.prototype.reduceRight - element to be retrieved is own data property that overrides an inherited accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-7.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-7.js index 8fb04fdc9a4d..e54b80fd1d87 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-7 description: > Array.prototype.reduceRight - element to be retrieved is inherited data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-8.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-8.js index 73d64cbd0f6f..e4931296db2d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-8 description: > Array.prototype.reduceRight - element to be retrieved is inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-9.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-9.js index dd1ddd73580e..a4cae86ed3a5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-b-iii-1-9 description: > Array.prototype.reduceRight - element to be retrieved is own accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-1.js index 4eea7d60e2e9..9a5314465157 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-c-1 description: > Array.prototype.reduceRight throws TypeError when Array is empty and initialValue is not present diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-2.js index 2cab152f5e94..108fbe48c531 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-c-2 description: > Array.prototype.reduceRight throws TypeError when elements assigned values are deleted by reducign array length and diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-3.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-3.js index 2c8d3fa8b5bd..00cecb0f17ea 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-c-3 description: > Array.prototype.reduceRight throws TypeError when elements assigned values are deleted and initialValue is not present diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-4.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-4.js index 8e2d913c9c6d..60e70d312a4d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-c-4 description: > Array.prototype.reduceRight doesn't throw error when array has no own properties but prototype contains a single property diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-5.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-5.js index 5a12f0718224..c7d70f4779a6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-c-5 description: > Array.prototype.reduceRight - side effects produced by step 2 are visible when an exception occurs diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-6.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-6.js index 69039625e677..0458cfa96a9c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-c-6 description: > Array.prototype.reduceRight - side effects produced by step 3 are visible when an exception occurs diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-7.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-7.js index 6af4ce93f550..125317592b9a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-c-7 description: > Array.prototype.reduceRight - the exception is not thrown if exception was thrown by step 2 diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-8.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-8.js index eddfed96d6b0..c3900adf699b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-8-c-8 description: > Array.prototype.reduceRight - the exception is not thrown if exception was thrown by step 3 diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-1.js index bd7210b959f9..87cd27ba3b87 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-1 description: > Array.prototype.reduceRight doesn't consider new elements which index is larger than array original length added to array after it diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-2.js index 73c427aea5de..b7c0d68c0f65 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-2 description: > Array.prototype.reduceRight considers new value of elements in array after it is called diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-3.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-3.js index 3e767d8b58a4..65d3b1cdc951 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-3 description: > Array.prototype.reduceRight doesn't consider unvisited deleted elements in array after the call diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-4.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-4.js index d9c4f156a938..6d3a05647c0e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-4 description: > Array.prototype.reduceRight doesn't consider unvisited deleted elements when Array.length is decreased diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-5.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-5.js index 10f1b1bd5cc3..f1dc9f700f78 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-5 description: > Array.prototype.reduceRight - callbackfn not called for array with one element diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-6.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-6.js index b5432cb411a9..2e9479fca97a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-6 description: > Array.prototype.reduceRight visits deleted element in array after the call when same index is also present in prototype diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-7.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-7.js index 588e27d6640b..c91ad96b3b8d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-7 description: > Array.prototype.reduceRight not affect call when the array is deleted during the call diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-8.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-8.js index d286f9d98dfd..c1d94d48706f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-8 description: > Array.prototype.reduceRight - no observable effects occur if 'len' is 0 diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-9.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-9.js index e5e2ebf80879..48c4cb806f64 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-9 description: > Array.prototype.reduceRight - modifications to length will change number of iterations diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-1.js index 1afb657fbed7..bb70adf44d4b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-b-1 description: > Array.prototype.reduceRight returns initialvalue when Array is empty and initialValue is not present diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-10.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-10.js index 870fab306529..f31a22a33723 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-b-10 description: > Array.prototype.reduceRight - deleting property of prototype in step 8 causes deleted index property not to be visited on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-11.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-11.js index 2b19e1fb2ace..aaa374d024f0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-b-11 description: > Array.prototype.reduceRight - deleting property of prototype in step 8 causes deleted index property not to be visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-12.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-12.js index 1acf712361ee..3e0cc96e447e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-b-12 description: > Array.prototype.reduceRight - deleting own property with prototype property in step 8 causes prototype index property to be visited diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-13.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-13.js index 314bfadd85c7..372cc99ec16e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-b-13 description: > Array.prototype.reduceRight - deleting own property with prototype property in step 8 causes prototype index property to be visited diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-14.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-14.js index 64731f0f3abf..1c7c8834e6e9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-b-14 description: > Array.prototype.reduceRight - decreasing length of array in step 8 causes deleted index property not to be visited diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-15.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-15.js index ab47f16a6a69..fd482cbc217a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-b-15 description: > Array.prototype.reduceRight - decreasing length of array with prototype property in step 8 causes prototype index property to be diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-16.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-16.js index 062b058b3d2c..e00cdef991d3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-b-16 description: > Array.prototype.reduceRight - decreasing length of array in step 8 does not delete non-configurable properties diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-17.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-17.js index 481912f576b9..4dc8fd611bb4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-b-17 description: > Array.prototype.reduceRight - properties added into own object are visited on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-18.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-18.js index de48ecabf58e..a9ccb43bfde0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-b-18 description: > Array.prototype.reduceRight - properties added into own object are visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-19.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-19.js index ee813cbdf730..f21ff313b698 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-b-19 description: > Array.prototype.reduceRight - properties added to prototype are visited on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-2.js index 4f982eb3284f..f68ffddfa9c9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-b-2 description: > Array.prototype.reduceRight - added properties in step 2 are visible here diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-20.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-20.js index 0220488d6e3e..6a512f066334 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-b-20 description: > Array.prototype.reduceRight - properties added to prototype can be visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-21.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-21.js index 0e3c6981ee3a..f99e17432d3f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-b-21 description: > Array.prototype.reduceRight - deleting own property causes deleted index property not to be visited on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-22.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-22.js index f9d3218b67b4..f329d8731d4a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-b-22 description: > Array.prototype.reduceRight - deleting own property causes deleted index property not to be visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-23.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-23.js index 891fa0b3fc2e..b68b324509c1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-23.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-23.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-b-23 description: > Array.prototype.reduceRight - deleting property of prototype causes deleted index property not to be visited on an Array-like diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-24.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-24.js index 163fbd5298c0..c3a23e9f08f6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-24.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-24.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-b-24 description: > Array.prototype.reduceRight - deleting property of prototype causes deleted index property not to be visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-25.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-25.js index 6fdf2db88da1..cf1e1bf9c91c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-b-25 description: > Array.prototype.reduceRight - deleting own property with prototype property causes prototype index property to be visited on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-26.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-26.js index f4c0ed077546..7e1626c7aa35 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-26.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-26.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-b-26 description: > Array.prototype.reduceRight - deleting own property with prototype property causes prototype index property to be visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-27.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-27.js index 41c9c96c03ef..e6434ff55f32 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-27.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-27.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-b-27 description: > Array.prototype.reduceRight - decreasing length of array causes deleted index property not to be visited diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-28.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-28.js index 21639f134e1d..d79bed6b8805 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-28.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-28.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-b-28 description: > Array.prototype.reduceRight - decreasing length of array with prototype property causes prototype index property to be visited diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-29.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-29.js index 84f11485b1cc..d90a6cfde64a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-29.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-29.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-b-29 description: > Array.prototype.reduceRight - decreasing length of array does not delete non-configurable properties diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-3.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-3.js index 2c0b92d2d92f..b67f066a9def 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-b-3 description: > Array.prototype.reduceRight - deleted properties in step 2 are visible here diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-4.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-4.js index cdee3dcd5922..78a6b4c2ff7e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-b-4 description: > Array.prototype.reduceRight - properties added into own object in step 8 can be visited on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-5.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-5.js index ed015a8e18f1..d86d7f4821ab 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-b-5 description: > Array.prototype.reduceRight - properties added into own object in step 8 can be visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-6.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-6.js index 80d8408cf92c..bf8888483529 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-b-6 description: > Array.prototype.reduceRight - properties added to prototype in step 8 visited on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-7.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-7.js index aad335e87d06..a660fc411e4a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-b-7 description: > Array.prototype.reduceRight - properties added to prototype in step 8 visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-8.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-8.js index 2aac32e00230..7b14c28e20df 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-b-8 description: > Array.prototype.reduceRight - deleting own property in step 8 causes deleted index property not to be visited on an Array-like diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-9.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-9.js index d8888685b550..ee7a758b92b6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-b-9 description: > Array.prototype.reduceRight - deleting own property in step 8 causes deleted index property not to be visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-1.js index 121be9ce6018..dedae5359ebb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-1 description: > Array.prototype.reduceRight - callbackfn not called for indexes never been assigned values diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-1.js index 32af7341634c..6a6f41de5c42 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-1 description: > Array.prototype.reduceRight - element to be retrieved is own data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-10.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-10.js index 6086f39e6932..366358b9fd3c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-10 description: > Array.prototype.reduceRight - element to be retrieved is own accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-11.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-11.js index 990d6403ef8d..e47c9fe125e5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-11 description: > Array.prototype.reduceRight - element to be retrieved is own accessor property that overrides an inherited data property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-12.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-12.js index ecc394a5f3f4..116ee8e9b7a7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-12 description: > Array.prototype.reduceRight - element to be retrieved is own accessor property that overrides an inherited data property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-13.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-13.js index 45f480c8eace..262793694537 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-13 description: > Array.prototype.reduceRight - element to be retrieved is own accessor property that overrides an inherited accessor property on diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-14.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-14.js index bbcea5bebaa6..5399501a79d3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-14 description: > Array.prototype.reduceRight - element to be retrieved is own accessor property that overrides an inherited accessor property on diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-15.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-15.js index 2934efea293c..2a3000a8f580 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-15 description: > Array.prototype.reduceRight - element to be retrieved is inherited accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-16.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-16.js index 869521921c76..f26e6e73942d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-16 description: > Array.prototype.reduceRight - element to be retrieved is inherited accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-17.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-17.js index 23c313ac255c..c444fe34b77a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-17 description: > Array.prototype.reduceRight - element to be retrieved is own accessor property without a get function on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-18.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-18.js index 0000cb0abfa0..ce4fc77c5edc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-18 description: > Array.prototype.reduceRight - element to be retrieved is own accessor property without a get function on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-19.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-19.js index f122984c8b25..416c2c5954cc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-19 description: > Array.prototype.reduceRight - element to be retrieved is own accessor property without a get function that overrides an diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-2.js index 928df2b8f129..111a399ce1f4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-2 description: > Array.prototype.reduceRight - element to be retrieved is own data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-20.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-20.js index 19aa906aedac..31a31547fffa 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-20 description: > Array.prototype.reduceRight - element to be retrieved is own accessor property without a get function that overrides an diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-21.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-21.js index 6f064c8223a2..9b7bb4156e51 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-21 description: > Array.prototype.reduceRight - element to be retrieved is inherited accessor property without a get function on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-22.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-22.js index 4823196e8a6d..56e6e555ec24 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-22 description: > Array.prototype.reduceRight - element to be retrieved is inherited accessor property without a get function on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-25.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-25.js index d42abf2a6de9..ee8229e01ab2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-25 description: > Array.prototype.reduceRight - This object is the Arguments object which implements its own property get method (number of arguments diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-26.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-26.js index 1b1f2af7aca4..3c09c6295420 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-26.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-26.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-26 description: > Array.prototype.reduceRight - This object is the Arguments object which implements its own property get method (number of arguments diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-27.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-27.js index 8cdaeafb14b1..e40ea9210422 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-27.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-27.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-27 description: > Array.prototype.reduceRight - This object is the Arguments object which implements its own property get method (number of arguments diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-28.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-28.js index edb416a63fc7..731d345e51a3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-28.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-28.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-28 description: > Array.prototype.reduceRight applied to String object, which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-29.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-29.js index 2c6b2b78fede..efbfb7b50384 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-29.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-29.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-29 description: > Array.prototype.reduceRight applied to Function object which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-3.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-3.js index 464adf07a413..7328d4f716eb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-3 description: > Array.prototype.reduceRight - element to be retrieved is own data property that overrides an inherited data property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-30.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-30.js index c0eef50a69c7..2a6cc75418d8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-30.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-30.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-30 description: > Array.prototype.reduceRight - element changed by getter on previous iterations is observed on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-31.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-31.js index 45f5b101b64d..fd4ec5d6f85f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-31.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-31.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-31 description: > Array.prototype.reduceRight - element changed by getter on previous iterations is observed on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-32.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-32.js index 04d9819ee7d6..0e29e03b4a93 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-32.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-32.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-32 description: > Array.prototype.reduceRight - unnhandled exceptions happened in getter terminate iteration on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-33.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-33.js index 713006c5acc2..5d7b1271bafe 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-33.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-33.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-33 description: > Array.prototype.reduceRight - unnhandled exceptions happened in getter terminate iteration on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-4.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-4.js index 8dc69703dcf5..dfc17f309966 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-4 description: > Array.prototype.reduceRight - element to be retrieved is own data property that overrides an inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-5.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-5.js index 8167a23365fb..d45b839723d9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-5 description: > Array.prototype.reduceRight - element to be retrieved is own data property that overrides an inherited accessor property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-6.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-6.js index 1199f56c5f3f..3fab4c5323bd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-6 description: > Array.prototype.reduceRight - element to be retrieved is own data property that overrides an inherited accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-7.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-7.js index 100ef2a37a82..9ad5541f0dd3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-7 description: > Array.prototype.reduceRight - element to be retrieved is inherited data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-8.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-8.js index b80b9406ae4e..8a5b29bd4d7a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-8 description: > Array.prototype.reduceRight - element to be retrieved is inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-9.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-9.js index 8a47e164e81c..6fcb07c43520 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-i-9 description: > Array.prototype.reduceRight - element to be retrieved is own accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-1.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-1.js index d7252a4a44eb..c08153cc3ca0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-1 description: > Array.prototype.reduceRight - callbackfn called with correct parameters (initialvalue not passed) diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-10.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-10.js index 285aff073740..bbd6a4e48fca 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-10 description: > Array.prototype.reduceRight - callbackfn is called with 1 formal parameter diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-11.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-11.js index 89dfa766952b..7ae7d55ee5b1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-11 description: > Array.prototype.reduceRight - callbackfn is called with 2 formal parameter diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-12.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-12.js index 3fdcc73f5509..fc2251aac1f7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-12 description: > Array.prototype.reduceRight - callbackfn is called with 3 formal parameter diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-13.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-13.js index a4c56833fcec..dadad8321b1d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-13 description: > Array.prototype.reduceRight - callbackfn is called with 4 formal parameter diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-14.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-14.js index a7038f27104c..0548a3bb8a9e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-14 description: Array.prototype.reduceRight - callbackfn uses arguments ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-16.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-16.js index d651d82fbd9a..e0ce705a191a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-16 description: > Array.prototype.reduceRight - non-indexed properties are not called on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-17.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-17.js index 3cd1662628ac..7ed779a120f2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-17 description: > Array.prototype.reduceRight - 'accumulator' used for current iteration is the result of previous iteration on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-18.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-18.js index 9afb528dfedb..d6970a8ba3fe 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-18 description: > Array.prototype.reduceRight - 'accumulator' used for first iteration is the value of 'initialValue' when it is present on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-19.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-19.js index 91ea8ad5f96c..fdccf85eed4e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-19 description: > Array.prototype.reduceRight - value of 'accumulator' used for first iteration is the value of max index property which is not diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-2.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-2.js index dadc19c1ed19..4056b365a557 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-2 description: > Array.prototype.reduceRight - callbackfn called with correct parameters (initialvalue passed) diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-20.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-20.js index 99c4a639393a..6881fc971282 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-20 description: Array.prototype.reduceRight - undefined can be used as accumulator ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-21.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-21.js index 6655d309091e..75598d0c8277 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-21 description: Array.prototype.reduceRight - null can be used as accumulator ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-22.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-22.js index a1aa30ab7deb..3128f0ca630a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-22 description: > Array.prototype.reduceRight - boolean primitive can be used as accumulator diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-23.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-23.js index 44e105ef9bad..cd427b7df582 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-23.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-23.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-23 description: > Array.prototype.reduceRight - number primitive can be used as accumulator diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-24.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-24.js index d8aa612bd277..92fb8532dd98 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-24.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-24.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-24 description: > Array.prototype.reduceRight - string primitive can be used as accumulator diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-25.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-25.js index a09fd73052b8..4880b72314e0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-25 description: > Array.prototype.reduceRight - Function Object can be used as accumulator diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-26.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-26.js index 1a5e663bf249..694ac40bdac3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-26.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-26.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-26 description: > Array.prototype.reduceRight - Array Object can be used as accumulator diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-27.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-27.js index 1ce07e7d11d1..68c67bd92fbb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-27.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-27.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-27 description: > Array.prototype.reduceRight - String Object can be used as accumulator diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-28.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-28.js index 111ff862581c..47fb54af5c17 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-28.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-28.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-28 description: > Array.prototype.reduceRight - Boolean Object can be used as accumulator diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-29.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-29.js index 4b336b7a493a..4540656a7d6c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-29.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-29.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-29 description: > Array.prototype.reduceRight - Number Object can be used as accumulator diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-3.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-3.js index eaef1342b3c9..c31fa3cd0dd7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-3 description: Array.prototype.reduceRight - callbackfn takes 4 arguments ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-30.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-30.js index 4377a1726a0d..35ea67bb9024 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-30.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-30.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-30 description: > Array.prototype.reduceRight - the Math Object can be used as accumulator diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-31.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-31.js index b98d8c214446..76acefe85332 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-31.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-31.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-31 description: > Array.prototype.reduceRight - Date Object can be used as accumulator diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-32.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-32.js index 6e793e025f6d..f00a3547d098 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-32.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-32.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-32 description: > Array.prototype.reduceRight - RegExp Object can be used as accumulator diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-33.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-33.js index 7fca2290fd13..ea4e0695188c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-33.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-33.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-33 description: Array.prototype.reduceRight - the JSON can be used as accumulator ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-34.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-34.js index 9b1df05e2ef2..bc815f19509e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-34.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-34.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-34 description: > Array.prototype.reduceRight - Error Object can be used as accumulator diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-35.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-35.js index 4d6767a2652e..db8071bbebdc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-35.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-35.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-35 description: > Array.prototype.reduceRight - the Arguments object can be used as accumulator diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-37.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-37.js index 3be04e2b252b..8d56e9e95e5c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-37.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-37.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-37 description: > Array.prototype.reduceRight - the global object can be used as accumulator diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-4-s.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-4-s.js index 3e244edcd26e..1f1d3b766700 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-4-s.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-4-s.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-4-s description: > Array.prototype.reduceRight - undefined passed as thisValue to strict callbackfn diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-4.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-4.js index 085026ab225f..099513a31ac2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-4 description: > Array.prototype.reduceRight - k values are passed in acending numeric order diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-5.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-5.js index e04fd2de92be..25c1e0733a17 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-5 description: > Array.prototype.reduceRight - k values are accessed during each iteration and not prior to starting the loop on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-7.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-7.js index bf2fdc55ab31..e6028af07f23 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-7 description: > Array.prototype.reduceRight - unhandled exceptions happened in callbackfn terminate iteration diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-8.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-8.js index eae12eb76dec..16d476bb3439 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-8 description: > Array.prototype.reduceRight - element changed by callbackfn on previous iterations is observed diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-9.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-9.js index 0ba08d425695..5bfbc4aeeb50 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es5id: 15.4.4.22-9-c-ii-9 description: > Array.prototype.reduceRight - callbackfn is called with 0 formal parameter diff --git a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/name.js b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/name.js index 67dcca311e30..c3e90f6957c9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reduceRight/name.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reduceRight/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reduceright -es6id: 22.1.3.19 description: > Array.prototype.reduceRight.name is "reduceRight". info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A1_T1.js b/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A1_T1.js index 5a5ac8c276ad..f92ab2189786 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A1_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A1_T1.js @@ -6,7 +6,6 @@ info: | The elements of the array are rearranged so as to reverse their order. The object is returned as the result of the call esid: sec-array.prototype.reverse -es5id: 15.4.4.8_A1_T1 description: Checking case when reverse is given no arguments or one argument ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A1_T2.js b/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A1_T2.js index a8c6ef1257fc..568bcf55fe71 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A1_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A1_T2.js @@ -6,7 +6,6 @@ info: | The elements of the array are rearranged so as to reverse their order. The object is returned as the result of the call esid: sec-array.prototype.reverse -es5id: 15.4.4.8_A1_T2 description: Checking this algorithm, elements are objects and primitives ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T1.js b/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T1.js index 074e71faee7a..23b51aac45ee 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T1.js @@ -6,7 +6,6 @@ info: | The reverse function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.reverse -es5id: 15.4.4.8_A2_T1 description: > Checking this for Object object, elements are objects and primitives, length is integer diff --git a/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T2.js b/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T2.js index 1338b7ed54ab..9c49ef208895 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T2.js @@ -6,7 +6,6 @@ info: | The reverse function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.reverse -es5id: 15.4.4.8_A2_T2 description: > Checking this for Object object, elements are objects and primitives, length is not integer diff --git a/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T3.js b/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T3.js index 89f2962cd226..b68ca0a6fe07 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A2_T3.js @@ -6,7 +6,6 @@ info: | The reverse function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.reverse -es5id: 15.4.4.8_A2_T3 description: > Checking this for Object object, elements are objects and primitives, length is string diff --git a/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A3_T3.js b/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A3_T3.js index 1b043e24e32d..c7ce14249a41 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A3_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A3_T3.js @@ -4,7 +4,6 @@ /*--- info: Check ToLength(length) for non Array objects esid: sec-array.prototype.reverse -es5id: 15.4.4.8_A3_T3 description: length = -4294967294 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A4_T1.js b/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A4_T1.js index b50ae745221f..eb94ce8718ce 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A4_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A4_T1.js @@ -4,7 +4,6 @@ /*--- info: "[[Get]], [[Delete]] from not an inherited property" esid: sec-array.prototype.reverse -es5id: 15.4.4.8_A4_T1 description: > [[Prototype]] of Array instance is Array.prototype, [[Prototype] of Array.prototype is Object.prototype diff --git a/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A4_T2.js b/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A4_T2.js index 449ce1829479..42873ee4ed36 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A4_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A4_T2.js @@ -4,7 +4,6 @@ /*--- info: "[[Get]], [[Delete]] from not an inherited property" esid: sec-array.prototype.reverse -es5id: 15.4.4.8_A4_T2 description: > [[Prototype]] of Array instance is Array.prototype, [[Prototype] of Array.prototype is Object.prototype diff --git a/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A5.7.js b/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A5.7.js index ecb9348bfa85..2e8e838068d4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A5.7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reverse/S15.4.4.8_A5.7.js @@ -4,7 +4,6 @@ /*--- info: The reverse property of Array can't be used as constructor esid: sec-array.prototype.reverse -es5id: 15.4.4.8_A5.7 description: > If property does not implement the internal [[Construct]] method, throw a TypeError exception diff --git a/js/src/tests/test262/built-ins/Array/prototype/reverse/get_if_present_with_delete.js b/js/src/tests/test262/built-ins/Array/prototype/reverse/get_if_present_with_delete.js index f3a90aae56a6..cf80988cf26f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reverse/get_if_present_with_delete.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reverse/get_if_present_with_delete.js @@ -19,7 +19,6 @@ info: | i. Let upperValue be Get(O, upperP). ii. ReturnIfAbrupt(upperValue). esid: sec-array.prototype.reverse -es6id: 22.1.3.20 ---*/ var array = ["first", "second"]; diff --git a/js/src/tests/test262/built-ins/Array/prototype/reverse/name.js b/js/src/tests/test262/built-ins/Array/prototype/reverse/name.js index d382f10c48b7..450398c5d73c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/reverse/name.js +++ b/js/src/tests/test262/built-ins/Array/prototype/reverse/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.reverse -es6id: 22.1.3.20 description: > Array.prototype.reverse.name is "reverse". info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A1.1_T1.js b/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A1.1_T1.js index 7f6676fc3844..f95f4961f5cd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A1.1_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A1.1_T1.js @@ -6,7 +6,6 @@ info: | If length equal zero, call the [[Put]] method of this object with arguments "length" and 0 and return undefined esid: sec-array.prototype.shift -es5id: 15.4.4.9_A1.1_T1 description: Checking this algorithm ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A1.2_T1.js b/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A1.2_T1.js index cd031152bf43..a7287497da14 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A1.2_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A1.2_T1.js @@ -6,7 +6,6 @@ info: | The first element of the array is removed from the array and returned esid: sec-array.prototype.shift -es5id: 15.4.4.9_A1.2_T1 description: Checking this use new Array() and [] ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A2_T1.js b/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A2_T1.js index 46a1adc56070..5c4771fa82f9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A2_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A2_T1.js @@ -6,7 +6,6 @@ info: | The shift function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.shift -es5id: 15.4.4.9_A2_T1 description: > If ToUint32(length) equal zero, call the [[Put]] method of this object with arguments "length" and 0 and return undefined diff --git a/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A2_T2.js b/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A2_T2.js index 25d3924fd019..c085a1c24bec 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A2_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A2_T2.js @@ -6,7 +6,6 @@ info: | The shift function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.shift -es5id: 15.4.4.9_A2_T2 description: > If ToUint32(length) equal zero, call the [[Put]] method of this object with arguments "length" and 0 and return undefined diff --git a/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A2_T3.js b/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A2_T3.js index 5f58b62a9e9a..094f472fd92c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A2_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A2_T3.js @@ -6,7 +6,6 @@ info: | The shift function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.shift -es5id: 15.4.4.9_A2_T3 description: > The first element of the array is removed from the array and returned diff --git a/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A2_T4.js b/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A2_T4.js index 56207364f3b7..41ac0b2c0c0b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A2_T4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A2_T4.js @@ -6,7 +6,6 @@ info: | The shift function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.shift -es5id: 15.4.4.9_A2_T4 description: > The first element of the array is removed from the array and returned diff --git a/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A2_T5.js b/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A2_T5.js index 0ff6ee7003bc..a632d90e5a0c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A2_T5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A2_T5.js @@ -6,7 +6,6 @@ info: | The shift function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.shift -es5id: 15.4.4.9_A2_T5 description: > Operator use ToNumber from length. If Type(value) is Object, evaluate ToPrimitive(value, Number) diff --git a/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A3_T3.js b/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A3_T3.js index 56abad814ee7..bb1bb6b37a1f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A3_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A3_T3.js @@ -4,7 +4,6 @@ /*--- info: Check ToLength(length) for non Array objects esid: sec-array.prototype.shift -es5id: 15.4.4.9_A3_T3 description: length is arbitrarily ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A4_T1.js b/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A4_T1.js index 095b25184b7e..ca61fa9381c4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A4_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A4_T1.js @@ -4,7 +4,6 @@ /*--- info: "[[Get]], [[Delete]] from not an inherited property" esid: sec-array.prototype.shift -es5id: 15.4.4.9_A4_T1 description: > [[Prototype]] of Array instance is Array.prototype, [[Prototype] of Array.prototype is Object.prototype diff --git a/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A4_T2.js b/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A4_T2.js index 1984c2e9278b..33d37cef91d5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A4_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A4_T2.js @@ -4,7 +4,6 @@ /*--- info: "[[Get]], [[Delete]] from not an inherited property" esid: sec-array.prototype.shift -es5id: 15.4.4.9_A4_T2 description: > [[Prototype]] of Array instance is Array.prototype, [[Prototype] of Array.prototype is Object.prototype diff --git a/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A5.7.js b/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A5.7.js index aed3a4398844..9e00d829d840 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A5.7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/shift/S15.4.4.9_A5.7.js @@ -4,7 +4,6 @@ /*--- info: The shift property of Array can't be used as constructor esid: sec-array.prototype.shift -es5id: 15.4.4.9_A5.7 description: > If property does not implement the internal [[Construct]] method, throw a TypeError exception diff --git a/js/src/tests/test262/built-ins/Array/prototype/shift/name.js b/js/src/tests/test262/built-ins/Array/prototype/shift/name.js index dc171a73e3e9..a64cdab03f8e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/shift/name.js +++ b/js/src/tests/test262/built-ins/Array/prototype/shift/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.shift -es6id: 22.1.3.21 description: > Array.prototype.shift.name is "shift". info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/15.4.4.10-10-c-ii-1.js b/js/src/tests/test262/built-ins/Array/prototype/slice/15.4.4.10-10-c-ii-1.js index e34b89f9121a..4289b144caaa 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/15.4.4.10-10-c-ii-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/15.4.4.10-10-c-ii-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.slice -es5id: 15.4.4.10-10-c-ii-1 description: > Array.prototype.slice will slice a string from start to end when index property (read-only) exists in Array.prototype (Step 10.c.ii) diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T1.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T1.js index caff4607ef23..75c91f022625 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T1.js @@ -6,7 +6,6 @@ info: | If start is positive, use min(start, length). If end is positive, use min(end, length) esid: sec-array.prototype.slice -es5id: 15.4.4.10_A1.1_T1 description: length > end > start = 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T2.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T2.js index 666977f9c18d..25d8c22a0631 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T2.js @@ -6,7 +6,6 @@ info: | If start is positive, use min(start, length). If end is positive, use min(end, length) esid: sec-array.prototype.slice -es5id: 15.4.4.10_A1.1_T2 description: length > end = start > 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T3.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T3.js index 47f9278bfac7..18472b29a714 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T3.js @@ -6,7 +6,6 @@ info: | If start is positive, use min(start, length). If end is positive, use min(end, length) esid: sec-array.prototype.slice -es5id: 15.4.4.10_A1.1_T3 description: length > start > end > 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T4.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T4.js index ec50241b8535..2d9e6956cb48 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T4.js @@ -6,7 +6,6 @@ info: | If start is positive, use min(start, length). If end is positive, use min(end, length) esid: sec-array.prototype.slice -es5id: 15.4.4.10_A1.1_T4 description: length = end = start > 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T5.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T5.js index 9c51d5d4caf9..3d257f7fb132 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T5.js @@ -6,7 +6,6 @@ info: | If start is positive, use min(start, length). If end is positive, use min(end, length) esid: sec-array.prototype.slice -es5id: 15.4.4.10_A1.1_T5 description: length = end > start > 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T6.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T6.js index 932ad5228ca8..085deb057cc1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T6.js @@ -6,7 +6,6 @@ info: | If start is positive, use min(start, length). If end is positive, use min(end, length) esid: sec-array.prototype.slice -es5id: 15.4.4.10_A1.1_T6 description: length > end > start > 0; ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T7.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T7.js index 056f7fb002fc..d8e7a953e989 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T7.js @@ -6,7 +6,6 @@ info: | If start is positive, use min(start, length). If end is positive, use min(end, length) esid: sec-array.prototype.slice -es5id: 15.4.4.10_A1.1_T7 description: end > length > start > 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T1.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T1.js index 6fb7f149c400..56f8f5a6918f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T1.js @@ -6,7 +6,6 @@ info: | If start is negative, use max(start + length, 0). If end is positive, use min(end, length) esid: sec-array.prototype.slice -es5id: 15.4.4.10_A1.2_T1 description: length > end = abs(start), start < 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T2.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T2.js index 3c681e436a06..79aa77459c89 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T2.js @@ -6,7 +6,6 @@ info: | If start is negative, use max(start + length, 0). If end is positive, use min(end, length) esid: sec-array.prototype.slice -es5id: 15.4.4.10_A1.2_T2 description: length = end > abs(start), start < 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T3.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T3.js index 3addb5dbdd33..de652117f74e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T3.js @@ -6,7 +6,6 @@ info: | If start is negative, use max(start + length, 0). If end is positive, use min(end, length) esid: sec-array.prototype.slice -es5id: 15.4.4.10_A1.2_T3 description: abs(start) = length > end > 0, start < 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T4.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T4.js index f565838555c7..2ee61bbf20de 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T4.js @@ -6,7 +6,6 @@ info: | If start is negative, use max(start + length, 0). If end is positive, use min(end, length) esid: sec-array.prototype.slice -es5id: 15.4.4.10_A1.2_T4 description: abs(start) > length = end > 0, start < 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T1.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T1.js index 02d3a54f454d..4289f3877319 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T1.js @@ -6,7 +6,6 @@ info: | If start is positive, use min(start, length). If end is negative, use max(end + length, 0) esid: sec-array.prototype.slice -es5id: 15.4.4.10_A1.3_T1 description: length > abs(end) > start = 0, end < 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T2.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T2.js index 148e09f3a29b..c6ff2233829d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T2.js @@ -6,7 +6,6 @@ info: | If start is positive, use min(start, length). If end is negative, use max(end + length, 0) esid: sec-array.prototype.slice -es5id: 15.4.4.10_A1.3_T2 description: length > abs(end) > start > 0, end < 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T3.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T3.js index b060ab474c2c..485581f89d6a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T3.js @@ -6,7 +6,6 @@ info: | If start is positive, use min(start, length). If end is negative, use max(end + length, 0) esid: sec-array.prototype.slice -es5id: 15.4.4.10_A1.3_T3 description: length = abs(end) > start = 0, end < 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T4.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T4.js index af9832376555..2c29f3342d3c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T4.js @@ -6,7 +6,6 @@ info: | If start is positive, use min(start, length). If end is negative, use max(end + length, 0) esid: sec-array.prototype.slice -es5id: 15.4.4.10_A1.3_T4 description: abs(end) > length > start > 0, end < 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T1.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T1.js index 55c283458a81..667f7b7cfa83 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T1.js @@ -6,7 +6,6 @@ info: | If start is negative, use max(start + length, 0). If end is negative, use max(end + length, 0) esid: sec-array.prototype.slice -es5id: 15.4.4.10_A1.4_T1 description: -length = start < end < 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T2.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T2.js index 4f41df9bcd20..e438a42ae24e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T2.js @@ -6,7 +6,6 @@ info: | If start is negative, use max(start + length, 0). If end is negative, use max(end + length, 0) esid: sec-array.prototype.slice -es5id: 15.4.4.10_A1.4_T2 description: -length < start < end < 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T3.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T3.js index f35709072be1..3c5b2eb22afe 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T3.js @@ -6,7 +6,6 @@ info: | If start is negative, use max(start + length, 0). If end is negative, use max(end + length, 0) esid: sec-array.prototype.slice -es5id: 15.4.4.10_A1.4_T3 description: start < -length < end < 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T4.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T4.js index 5b5270f74c81..7b207ec6dfca 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T4.js @@ -6,7 +6,6 @@ info: | If start is negative, use max(start + length, 0). If end is negative, use max(end + length, 0) esid: sec-array.prototype.slice -es5id: 15.4.4.10_A1.4_T4 description: start = end < -length ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.5_T1.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.5_T1.js index e97a62fe38e7..8d6d1c08e040 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.5_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.5_T1.js @@ -4,7 +4,6 @@ /*--- info: If end is undefined use length esid: sec-array.prototype.slice -es5id: 15.4.4.10_A1.5_T1 description: end === undefined ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.5_T2.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.5_T2.js index 930cc2c3da2d..f57d676c20a3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.5_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A1.5_T2.js @@ -4,7 +4,6 @@ /*--- info: If end is undefined use length esid: sec-array.prototype.slice -es5id: 15.4.4.10_A1.5_T2 description: end is absent ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T1.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T1.js index 49a5906923dd..a767d4ababb5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T1.js @@ -4,7 +4,6 @@ /*--- info: Operator use ToInteger from start esid: sec-array.prototype.slice -es5id: 15.4.4.10_A2.1_T1 description: start is not integer ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T2.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T2.js index 9fd5b0c4abe4..96a1977a32f1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T2.js @@ -4,7 +4,6 @@ /*--- info: Operator use ToInteger from start esid: sec-array.prototype.slice -es5id: 15.4.4.10_A2.1_T2 description: start = NaN ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T3.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T3.js index fd4d5c57306e..12b0d48d6650 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T3.js @@ -4,7 +4,6 @@ /*--- info: Operator use ToInteger from start esid: sec-array.prototype.slice -es5id: 15.4.4.10_A2.1_T3 description: start = Infinity ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T4.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T4.js index 4f772cfcc29e..010e52b33dfa 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T4.js @@ -4,7 +4,6 @@ /*--- info: Operator use ToInteger from start esid: sec-array.prototype.slice -es5id: 15.4.4.10_A2.1_T4 description: start = -Infinity ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T5.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T5.js index be35e0eac7f2..ae8db2071a07 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T5.js @@ -4,7 +4,6 @@ /*--- info: Operator use ToInteger from start esid: sec-array.prototype.slice -es5id: 15.4.4.10_A2.1_T5 description: ToInteger use ToNumber ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T1.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T1.js index 7b5612dedaf3..3772cf14f80c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T1.js @@ -4,7 +4,6 @@ /*--- info: Operator use ToInteger from end esid: sec-array.prototype.slice -es5id: 15.4.4.10_A2.2_T1 description: end is not integer ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T2.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T2.js index c2d29b776ce4..3879203f1e30 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T2.js @@ -4,7 +4,6 @@ /*--- info: Operator use ToInteger from end esid: sec-array.prototype.slice -es5id: 15.4.4.10_A2.2_T2 description: end = NaN ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T3.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T3.js index a813e4114c57..82c5bf05eea7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T3.js @@ -4,7 +4,6 @@ /*--- info: Operator use ToInteger from end esid: sec-array.prototype.slice -es5id: 15.4.4.10_A2.2_T3 description: end = Infinity ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T4.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T4.js index ac2ba0d3c466..2b03ce700de7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T4.js @@ -4,7 +4,6 @@ /*--- info: Operator use ToInteger from end esid: sec-array.prototype.slice -es5id: 15.4.4.10_A2.2_T4 description: end = -Infinity ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T5.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T5.js index d014ef8ad42a..18433bb4e37e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T5.js @@ -4,7 +4,6 @@ /*--- info: Operator use ToInteger from end esid: sec-array.prototype.slice -es5id: 15.4.4.10_A2.2_T5 description: ToInteger use ToNumber ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T1.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T1.js index c4dca8105d65..04a2f0bb9299 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T1.js @@ -6,7 +6,6 @@ info: | The slice function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.slice -es5id: 15.4.4.10_A2_T1 description: > If start is positive, use min(start, length). If end is positive, use min(end, length) diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T2.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T2.js index 81d8519bb15f..9a5e1a26e71e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T2.js @@ -6,7 +6,6 @@ info: | The slice function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.slice -es5id: 15.4.4.10_A2_T2 description: > If start is negative, use max(start + length, 0). If end is positive, use min(end, length) diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T3.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T3.js index a62ed0710ac2..09526273fb82 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T3.js @@ -6,7 +6,6 @@ info: | The slice function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.slice -es5id: 15.4.4.10_A2_T3 description: > If start is positive, use min(start, length). If end is negative, use max(end + length, 0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T4.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T4.js index 74fd19dcb241..b3e22bb5cd0a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T4.js @@ -6,7 +6,6 @@ info: | The slice function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.slice -es5id: 15.4.4.10_A2_T4 description: > If start is negative, use max(start + length, 0). If end is negative, use max(end + length, 0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T5.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T5.js index df5713430c25..b2da39221ccb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T5.js @@ -6,7 +6,6 @@ info: | The slice function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.slice -es5id: 15.4.4.10_A2_T5 description: If end is undefined use length ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T6.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T6.js index f722f3257a81..20e014814e15 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A2_T6.js @@ -6,7 +6,6 @@ info: | The slice function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.slice -es5id: 15.4.4.10_A2_T6 description: If end is undefined use length ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A3_T1.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A3_T1.js index a5cd0a6c657f..9093187e8452 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A3_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A3_T1.js @@ -4,7 +4,6 @@ /*--- info: Check ToLength(length) for non Array objects esid: sec-array.prototype.slice -es5id: 15.4.4.10_A3_T1 description: length = 4294967296 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A3_T2.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A3_T2.js index 456d947db059..d0368020fb28 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A3_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A3_T2.js @@ -4,7 +4,6 @@ /*--- info: Check ToLength(length) for non Array objects esid: sec-array.prototype.slice -es5id: 15.4.4.10_A3_T2 description: length = 4294967297 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A3_T3.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A3_T3.js index d1b9d44a87c5..e0b54d1a800a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A3_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A3_T3.js @@ -4,7 +4,6 @@ /*--- info: Check ToUint32(length) for non Array objects esid: sec-array.prototype.slice -es5id: 15.4.4.10_A3_T3 description: length = -1 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A4_T1.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A4_T1.js index c068968d5a75..71d3c86b8cac 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A4_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A4_T1.js @@ -4,7 +4,6 @@ /*--- info: "[[Get]] from not an inherited property" esid: sec-array.prototype.slice -es5id: 15.4.4.10_A4_T1 description: "[[Prototype]] of Array instance is Array.prototype" ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A5.7.js b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A5.7.js index af11cf8d28a3..55eb58e2cd9a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A5.7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/S15.4.4.10_A5.7.js @@ -4,7 +4,6 @@ /*--- info: The slice property of Array can't be used as constructor esid: sec-array.prototype.slice -es5id: 15.4.4.10_A5.7 description: > If property does not implement the internal [[Construct]] method, throw a TypeError exception diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/create-ctor-non-object.js b/js/src/tests/test262/built-ins/Array/prototype/slice/create-ctor-non-object.js index f3c085eab66d..6dd21c084f98 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/create-ctor-non-object.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/create-ctor-non-object.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.23 esid: sec-array.prototype.slice description: > Behavior when `constructor` property is neither an Object nor undefined diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/create-ctor-poisoned.js b/js/src/tests/test262/built-ins/Array/prototype/slice/create-ctor-poisoned.js index d0cb5bc75164..bc5755d3abc6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/create-ctor-poisoned.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/create-ctor-poisoned.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.23 esid: sec-array.prototype.slice description: Abrupt completion from `constructor` property access info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/create-non-array-invalid-len.js b/js/src/tests/test262/built-ins/Array/prototype/slice/create-non-array-invalid-len.js index 443bee34695c..2e357f8c76f8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/create-non-array-invalid-len.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/create-non-array-invalid-len.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.23 esid: sec-array.prototype.slice description: Abrupt completion from creating a new array info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/create-non-array.js b/js/src/tests/test262/built-ins/Array/prototype/slice/create-non-array.js index 13c39ece1a28..27a2032e0337 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/create-non-array.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/create-non-array.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.23 esid: sec-array.prototype.slice description: Constructor is ignored for non-Array values info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/create-proto-from-ctor-realm-array.js b/js/src/tests/test262/built-ins/Array/prototype/slice/create-proto-from-ctor-realm-array.js index 36efac89c0a4..79e647f5a6dd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/create-proto-from-ctor-realm-array.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/create-proto-from-ctor-realm-array.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.22 esid: sec-array.prototype.slice description: Prefer Array constructor of current realm record info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/create-proto-from-ctor-realm-non-array.js b/js/src/tests/test262/built-ins/Array/prototype/slice/create-proto-from-ctor-realm-non-array.js index f1cb2c2f9235..e586b619b765 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/create-proto-from-ctor-realm-non-array.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/create-proto-from-ctor-realm-non-array.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.22 esid: sec-array.prototype.slice description: Accept non-Array constructors from other realms info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/create-proxied-array-invalid-len.js b/js/src/tests/test262/built-ins/Array/prototype/slice/create-proxied-array-invalid-len.js index a90b9283533e..8560161f69eb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/create-proxied-array-invalid-len.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/create-proxied-array-invalid-len.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.23 esid: sec-array.prototype.slice description: > Ensure a RangeError is thrown when a proxied array returns an invalid array length. diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/create-proxy.js b/js/src/tests/test262/built-ins/Array/prototype/slice/create-proxy.js index 4c7755eb79b5..7ad8ec6ea75c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/create-proxy.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/create-proxy.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.23 esid: sec-array.prototype.slice description: Species constructor of a Proxy object whose target is an array info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/create-revoked-proxy.js b/js/src/tests/test262/built-ins/Array/prototype/slice/create-revoked-proxy.js index 10dbf60c51a0..3c240a5f2d0c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/create-revoked-proxy.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/create-revoked-proxy.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.23 esid: sec-array.prototype.slice description: Abrupt completion from constructor that is a revoked Proxy object info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/create-species-abrupt.js b/js/src/tests/test262/built-ins/Array/prototype/slice/create-species-abrupt.js index 006102356d92..68755f9954b0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/create-species-abrupt.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/create-species-abrupt.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.23 esid: sec-array.prototype.slice description: Species constructor returns an abrupt completion info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/create-species-neg-zero.js b/js/src/tests/test262/built-ins/Array/prototype/slice/create-species-neg-zero.js index acccadbaf2e4..7ad5e272da11 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/create-species-neg-zero.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/create-species-neg-zero.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.23 esid: sec-array.prototype.slice description: The value `-0` is converted to `0` info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/create-species-non-ctor.js b/js/src/tests/test262/built-ins/Array/prototype/slice/create-species-non-ctor.js index 78509bc85fdb..a964b21749d5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/create-species-non-ctor.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/create-species-non-ctor.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.23 esid: sec-array.prototype.slice description: > Behavior when the @@species attribute is a non-constructor object diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/create-species-null.js b/js/src/tests/test262/built-ins/Array/prototype/slice/create-species-null.js index 4d863acc9605..b8788d0176b7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/create-species-null.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/create-species-null.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.23 esid: sec-array.prototype.slice description: > A null value for the @@species constructor is interpreted as `undefined` diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/create-species-poisoned.js b/js/src/tests/test262/built-ins/Array/prototype/slice/create-species-poisoned.js index 8ec94ffe8c6e..dca55c685aa3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/create-species-poisoned.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/create-species-poisoned.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.23 esid: sec-array.prototype.slice description: Abrupt completion from `@@species` property access info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/create-species-undef.js b/js/src/tests/test262/built-ins/Array/prototype/slice/create-species-undef.js index 35bd72f9c864..f92c033c79b9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/create-species-undef.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/create-species-undef.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.23 esid: sec-array.prototype.slice description: > An undefined value for the @@species constructor triggers the creation of diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/create-species.js b/js/src/tests/test262/built-ins/Array/prototype/slice/create-species.js index ecff37e4c498..f27c43cf12dc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/create-species.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/create-species.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.23 esid: sec-array.prototype.slice description: Species constructor is used to create a new instance info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/slice/name.js b/js/src/tests/test262/built-ins/Array/prototype/slice/name.js index dc15ed1a101f..b870be1e6684 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/slice/name.js +++ b/js/src/tests/test262/built-ins/Array/prototype/slice/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.slice -es6id: 22.1.3.22 description: > Array.prototype.slice.name is "slice". info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-1.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-1.js index 37d031bfed4e..e5686d5c611d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-1-1 description: Array.prototype.some applied to undefined throws a TypeError ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-10.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-10.js index c2b74f8d4b6e..bee571f6860a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-1-10 description: Array.prototype.some applied to the Math object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-11.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-11.js index e842573c8b74..72a01a26614f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-1-11 description: Array.prototype.some applied to Date object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-12.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-12.js index 1833277f80ff..2bb5c20495d6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-1-12 description: Array.prototype.some applied to RegExp object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-13.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-13.js index b61f3b4dfd47..7bd579c7c242 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-1-13 description: Array.prototype.some applied to the JSON object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-14.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-14.js index 3db09c0bb641..850951cfa643 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-1-14 description: Array.prototype.some applied to Error object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-15.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-15.js index 5f438e831fda..0a3221862840 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-1-15 description: Array.prototype.some applied to the Arguments object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-2.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-2.js index eccbdfb20061..872b8fc79362 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-1-2 description: Array.prototype.some applied to null throws a TypeError ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-3.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-3.js index 6b9e285400c7..761a480f8244 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-1-3 description: Array.prototype.some applied to boolean primitive ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-4.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-4.js index ea074cadfda1..4f7115326582 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-1-4 description: Array.prototype.some applied to Boolean object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-5.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-5.js index fbdd08fd5aaf..883b2f1f9d1a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-1-5 description: Array.prototype.some applied to number primitive ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-6.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-6.js index 52575fe395c4..9b1063d79997 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-1-6 description: Array.prototype.some applied to Number object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-7.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-7.js index c50f121fa3a8..39ddced1e078 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-1-7 description: Array.prototype.some applied to applied to string primitive ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-8.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-8.js index e05646d55349..4fa6c5b17e32 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-1-8 description: Array.prototype.some applied to String object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-9.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-9.js index e810b75a2d40..ecdf02f662c6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-1-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-1-9 description: Array.prototype.some applied to Function object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-1.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-1.js index 4a18d6da8a83..fc7877d8dd8d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-2-1 description: > Array.prototype.some - 'length' is own data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-10.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-10.js index d61949d3662c..3abc58824f01 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-2-10 description: > Array.prototype.some - 'length' is an inherited accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-11.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-11.js index 66170015fa98..12d7578ef863 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-2-11 description: > Array.prototype.some - 'length' is an own accessor property without a get function on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-12.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-12.js index 76119610e7b9..43f30782734d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-2-12 description: > Array.prototype.some - 'length' is own accessor property without a get function that overrides an inherited accessor property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-13.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-13.js index 14fe1026e8c2..3afc23e3996c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-2-13 description: > Array.prototype.some - 'length' is inherited accessor property without a get function on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-14.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-14.js index 23c60953690e..ba200008dc3f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-2-14 description: > Array.prototype.some - 'length' property doesn't exist on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-17.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-17.js index 57684b9884e9..9a17b8b8df7e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-2-17 description: > Array.prototype.some applied to the Arguments object which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-18.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-18.js index 0beeea8e3c6f..72e6722f18c8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-2-18 description: > Array.prototype.some applied to String object which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-19.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-19.js index bc8dafcc3920..671ec1f38e6a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-2-19 description: > Array.prototype.some applied to Function object which implements its own property get method diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-2.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-2.js index 9d807d92a8e1..ceeb9d14a095 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-2-2 description: Array.prototype.some - 'length' is own data property on an Array ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-3.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-3.js index b8c6ec4af768..bcd898d5d876 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-2-3 description: > Array.prototype.some - 'length' is an own data property that overrides an inherited data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-4.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-4.js index 29cf27bc4580..b1ec0481e3df 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-2-4 description: > Array.prototype.some - 'length' is an own data property that overrides an inherited data property on an array diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-5.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-5.js index 7c0ffe3c828c..6c2554aea9a7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-2-5 description: > Array.prototype.some - 'length' is an own data property that overrides an inherited accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-6.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-6.js index 6dbaa0265590..d4341c375dc0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-2-6 description: > Array.prototype.some - 'length' is an inherited data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-7.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-7.js index 4248c7b9ef93..dec4139f90f8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-2-7 description: > Array.prototype.some - 'length' is an own accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-8.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-8.js index eb5ffa0bd5e2..80fbd8421969 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-2-8 description: > Array.prototype.some - 'length' is an own accessor property that overrides an inherited data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-9.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-9.js index 507b477ae5b4..77c0f4bf25fe 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-2-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-2-9 description: > Array.prototype.some - 'length' is an own accessor property that overrides an inherited accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-1.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-1.js index 4bdfd7df3eb6..4015731a9732 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-3-1 description: Array.prototype.some - value of 'length' is undefined ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-10.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-10.js index 681de540044c..fc00017f5b26 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-3-10 description: Array.prototype.some - value of 'length' is a number (value is NaN) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-11.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-11.js index c05bd67f0004..303735bd8d27 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-3-11 description: > Array.prototype.some - 'length' is a string containing a positive number diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-12.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-12.js index 8bc4a4bdee6c..cbd6d7ad8b1b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-3-12 description: > Array.prototype.some - 'length' is a string containing a negative number diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-13.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-13.js index b3bed9b4f86f..7bd999ab0ede 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-3-13 description: > Array.prototype.some - 'length' is a string containing a decimal number diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-14.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-14.js index 64f00870beaa..764ae4ffb92b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-3-14 description: Array.prototype.some - 'length' is a string containing +/-Infinity ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-15.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-15.js index c6c206055081..cf74a9a73986 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-3-15 description: > Array.prototype.some - 'length' is a string containing an exponential number diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-16.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-16.js index c7f790f6ad9d..6619ada43689 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-3-16 description: Array.prototype.some - 'length' is a string containing a hex number ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-17.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-17.js index 9f6d099b4e5e..9d8840e64099 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-3-17 description: > Array.prototype.some - 'length' is a string containing a number with leading zeros diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-18.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-18.js index 40ea2a52268c..5f6e71fa33fd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-3-18 description: > Array.prototype.some - value of 'length' is a string that can't convert to a number diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-19.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-19.js index 2830b50291b6..cf67025184b2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-3-19 description: > Array.prototype.some - value of 'length' is an Object which has an own toString method diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-2.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-2.js index 6f3776543034..0feb782ac713 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-3-2 description: > Array.prototype.some on an Array-like object if 'length' is 1 (length overridden to true(type conversion)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-20.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-20.js index 8f4049f687e9..515a4eecd03c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-3-20 description: > Array.prototype.some - value of 'length' is an Object which has an own valueOf method diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-21.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-21.js index 0424108d5871..e3304b7f40c1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-3-21 description: > Array.prototype.some - 'length' is an object that has an own valueOf method that returns an object and toString method that diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-22.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-22.js index 66ad6512b7d8..1e1fb06e591d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-3-22 description: > Array.prototype.some throws TypeError exception when 'length' is an object with toString and valueOf methods that don�t return diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-23.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-23.js index c5c46ed3b5b3..3bb1bb83b4c4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-23.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-23.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-3-23 description: > Array.prototype.some uses inherited valueOf method when 'length' is an object with an own toString and inherited valueOf methods diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-24.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-24.js index 9db814a09598..3d85a9f805c6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-24.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-24.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-3-24 description: > Array.prototype.some - value of 'length' is a positive non-integer, ensure truncation occurs in the proper direction diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-25.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-25.js index a42713b8f32b..03c16578b7dd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-3-25 description: Array.prototype.some - value of 'length' is a negative non-integer ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-28.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-28.js index 13a59becc7ec..92e292cbd97b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-28.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-28.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-3-28 description: Array.prototype.some - value of 'length' is boundary value (2^32) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-29.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-29.js index 6da18debdb4d..c3d0cd6c79f9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-29.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-29.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-3-29 description: > Array.prototype.some - value of 'length' is boundary value (2^32 + 1) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-3.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-3.js index 0ac9b7ac52e8..0010be28c840 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-3-3 description: Array.prototype.some - value of 'length' is a number (value is 0) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-4.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-4.js index f170f2232345..94e4e0874c2d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-3-4 description: Array.prototype.some - value of 'length' is a number (value is +0) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-5.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-5.js index fc15e7b99f6f..0edb95879b76 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-3-5 description: Array.prototype.some - value of 'length' is a number (value is -0) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-6.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-6.js index 1fa4370af379..0d0986a6cd26 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-3-6 description: > Array.prototype.some - value of 'length' is a number (value is positive) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-7.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-7.js index 76eccf61f3e6..4a37d62b8335 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-3-7 description: > Array.prototype.some - value of 'length' is a number (value is negative) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-8.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-8.js index 21733d7dd9a9..2d8a0f93e71e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-3-8 description: > Array.prototype.some - value of 'length' is a number (value is Infinity) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-9.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-9.js index d45d52da3b3f..81f18d7fbf71 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-3-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-3-9 description: > Array.prototype.some - value of 'length' is a number (value is -Infinity) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-1.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-1.js index b37faad3be0f..acbceed9eadc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-4-1 description: Array.prototype.some throws TypeError if callbackfn is undefined ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-10.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-10.js index deb3afcdf279..c5cd6f4ada47 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-4-10 description: > Array.prototype.some - the exception is not thrown if exception was thrown by step 2 diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-11.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-11.js index a47112d57b34..c16b34b4269f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-4-11 description: > Array.prototype.some - the exception is not thrown if exception was thrown by step 3 diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-12.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-12.js index 6d2182412acd..f46e6e6d320e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-4-12 description: Array.prototype.some - 'callbackfn' is a function ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-15.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-15.js index aac39b9ba3bb..d035704277e4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-4-15 description: > Array.prototype.some - calling with no callbackfn is the same as passing undefined for callbackfn diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-2.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-2.js index cd330d9bae12..699b64dbe91e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-4-2 description: > Array.prototype.some throws ReferenceError if callbackfn is unreferenced diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-3.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-3.js index ba77d9ad4e36..27353996cc45 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-4-3 description: Array.prototype.some throws TypeError if callbackfn is null ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-4.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-4.js index df5cab0964dc..adafd8b5fda7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-4-4 description: Array.prototype.some throws TypeError if callbackfn is boolean ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-5.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-5.js index 756a941d4e34..d91212aa73a4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-4-5 description: Array.prototype.some throws TypeError if callbackfn is number ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-6.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-6.js index ff11b13d3c39..7fa20de79a30 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-4-6 description: Array.prototype.some throws TypeError if callbackfn is string ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-7.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-7.js index 28406ca5e12c..984967efd31d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-4-7 description: > Array.prototype.some throws TypeError if callbackfn is Object without a Call internal method diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-8.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-8.js index 03d27d1e8777..dacb5ceeff99 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-4-8 description: > Array.prototype.some - side effects produced by step 2 are visible when an exception occurs diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-9.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-9.js index 9e0b5069a0c6..c2be0a88e57a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-4-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-4-9 description: > Array.prototype.some - side effects produced by step 3 are visible when an exception occurs diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-1-s.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-1-s.js index 0aff076bff60..68f7c486da35 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-1-s.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-1-s.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-5-1-s description: Array.prototype.some - thisArg not passed to strict callbackfn flags: [noStrict] ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-1.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-1.js index 8ad1ce26df0d..2f2d023f0085 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-5-1 description: Array.prototype.some - thisArg is passed flags: [noStrict] ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-10.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-10.js index 12eac51d2850..b01d637de667 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-5-10 description: Array.prototype.some - Array Object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-11.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-11.js index 1f7233441939..a13439ad512b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-5-11 description: Array.prototype.some - String object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-12.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-12.js index a3e81a5bec71..56d787e708ca 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-5-12 description: Array.prototype.some - Boolean object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-13.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-13.js index 371b399e5d35..2749fc791b32 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-5-13 description: Array.prototype.some - Number object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-14.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-14.js index 0dc17e362c97..f7fd30cac789 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-5-14 description: Array.prototype.some - the Math object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-15.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-15.js index 473b644e1e6d..e2ed7c34b5f0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-5-15 description: Array.prototype.some - Date object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-16.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-16.js index 42ba5de2c01b..138dc2a02987 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-5-16 description: Array.prototype.some - RegExp object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-17.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-17.js index e29fc2b7d61e..288c302fdf24 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-5-17 description: Array.prototype.some - the JSON object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-18.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-18.js index 2bfd544285d5..3aec4d53e4da 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-5-18 description: Array.prototype.some - Error object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-19.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-19.js index fdab8b6a4c92..3e1e046c5adb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-5-19 description: Array.prototype.some - the Arguments object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-2.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-2.js index 09aca4da88fc..ca0aa799a541 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-5-2 description: Array.prototype.some - thisArg is Object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-21.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-21.js index ff8b09167055..24a2e2906b8c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-5-21 description: Array.prototype.some - the global object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-22.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-22.js index 19fc0e83b5fd..5089e4e2fe2f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-5-22 description: Array.prototype.some - boolean primitive can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-23.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-23.js index a49f9fb4a1f2..418086d11660 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-23.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-23.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-5-23 description: Array.prototype.some - number primitive can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-24.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-24.js index bbc8a56c54cd..518655319e0c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-24.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-24.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-5-24 description: Array.prototype.some - string primitive can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-25.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-25.js index cb106d77081d..f4ea752cc881 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-5-25 description: Array.prototype.some - thisArg not passed flags: [noStrict] ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-3.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-3.js index fe678823f7bb..f571ffbcfec2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-5-3 description: Array.prototype.some - thisArg is Array ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-4.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-4.js index 2f1b3e56423c..a867b5812b0e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-5-4 description: > Array.prototype.some - thisArg is object from object template(prototype) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-5.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-5.js index dfa940165dec..a3e2f839cb80 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-5-5 description: Array.prototype.some - thisArg is object from object template ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-6.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-6.js index 68d2bc8850e4..22810c4ba30c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-5-6 description: Array.prototype.some - thisArg is function ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-7.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-7.js index ca5456cc0b98..93772a127329 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-5-7 description: Array.prototype.some - built-in functions can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-9.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-9.js index 088022966db5..3743731429b0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-5-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-5-9 description: Array.prototype.some - Function Object can be used as thisArg ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-1.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-1.js index 1660408fc27c..b3dc43d070ae 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-1 description: > Array.prototype.some considers new elements added to array after it is called diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-2.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-2.js index 831b4f781ff9..5f1ea0cdf2b8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-2 description: > Array.prototype.some considers new value of elements in array after it is called diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-3.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-3.js index c87943bb0f00..90294014d76c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-3 description: > Array.prototype.some doesn't visit deleted elements in array after it is called diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-4.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-4.js index a58a983fee11..ee3cb4ac722d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-4 description: > Array.prototype.some doesn't visit deleted elements when Array.length is decreased diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-5.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-5.js index c7da337930d8..b3bd45a37764 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-5 description: > Array.prototype.some doesn't consider newly added elements in sparse array diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-6.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-6.js index 96bfe68adec0..64ac2a2ed393 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-6 description: > Array.prototype.some visits deleted element in array after the call when same index is also present in prototype diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-8.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-8.js index 5a89dd7bdf71..7d7b613744a6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-8 description: Array.prototype.some - no observable effects occur if length is 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-9.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-9.js index fe90d6750541..65f67b382d2e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-9 description: > Array.prototype.some - modifications to length don't change number of iterations diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-1.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-1.js index 3cdb470df473..6530da092d82 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-b-1 description: > Array.prototype.some - callbackfn not called for indexes never been assigned values diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-10.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-10.js index 51cb78f7c9c8..a33e5639b917 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-b-10 description: > Array.prototype.some - deleting property of prototype causes prototype index property not to be visited on an Array-like Object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-11.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-11.js index ab1fd2f0cd4f..9e5250859534 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-b-11 description: > Array.prototype.some - deleting property of prototype causes prototype index property not to be visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-12.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-12.js index ee3e293f121f..cab3ebcd1037 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-b-12 description: > Array.prototype.some - deleting own property with prototype property causes prototype index property to be visited on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-13.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-13.js index 83ea06e5bf3f..c609035a5801 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-b-13 description: > Array.prototype.some - deleting own property with prototype property causes prototype index property to be visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-14.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-14.js index ea8991c50f15..62bb2d642344 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-b-14 description: > Array.prototype.some - decreasing length of array causes index property not to be visited diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-15.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-15.js index 62ee4a8e6f70..80ae4f13390b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-b-15 description: > Array.prototype.some - decreasing length of array with prototype property causes prototype index property to be visited diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-16.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-16.js index 41ce82c8ed9d..1d42f045b341 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-b-16 description: > Array.prototype.some - decreasing length of array does not delete non-configurable properties diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-2.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-2.js index a09563f8e47a..6a58a9d162fb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-b-2 description: Array.prototype.some - added properties in step 2 are visible here ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-3.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-3.js index b1c3632bf6f9..3ee6f6184dd6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-b-3 description: > Array.prototype.some - deleted properties in step 2 are visible here diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-4.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-4.js index fcea421fdf91..e2116777bfc7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-b-4 description: > Array.prototype.some - properties added into own object after current position are visited on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-5.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-5.js index 0194ef802ca7..4e5f64cedde8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-b-5 description: > Array.prototype.some - properties added into own object after current position are visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-6.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-6.js index 3d1486702df8..866ab83ae5e0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-b-6 description: > Array.prototype.some - properties can be added to prototype after current position are visited on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-7.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-7.js index 75451925f563..cadb08bf1b30 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-b-7 description: > Array.prototype.some - properties can be added to prototype after current position are visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-8.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-8.js index 49b3dfe15ba7..b953631ba4e0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-b-8 description: > Array.prototype.some - deleting own property causes index property not to be visited on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-9.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-9.js index 0edd5d941eae..72daa217d04e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-b-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-b-9 description: > Array.prototype.some - deleting own property causes index property not to be visited on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-1.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-1.js index 94a2bd28359f..7d32330b89c5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-i-1 description: > Array.prototype.some - element to be retrieved is own data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-10.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-10.js index 3e05a9462f73..63e8ed2d66a7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-i-10 description: > Array.prototype.some - element to be retrieved is own accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-11.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-11.js index a0a875be90d6..c15d49c87612 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-i-11 description: > Array.prototype.some - element to be retrieved is own accessor property that overrides an inherited data property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-12.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-12.js index 8dd21d3fa481..c7c720d446b3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-i-12 description: > Array.prototype.some - element to be retrieved is own accessor property that overrides an inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-13.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-13.js index f1482280eb93..5da957c9628f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-i-13 description: > Array.prototype.some - element to be retrieved is own accessor property that overrides an inherited accessor property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-14.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-14.js index bd2495f14ff5..19f8c662edf0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-i-14 description: > Array.prototype.some - element to be retrieved is own accessor property that overrides an inherited accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-15.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-15.js index 08ca77e0f9d5..a1edeb465deb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-i-15 description: > Array.prototype.some - element to be retrieved is inherited accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-16.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-16.js index 73c7944c6fbf..e7a9005b5e3f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-i-16 description: > Array.prototype.some - element to be retrieved is inherited accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-17.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-17.js index 2f32930183c6..195403672c11 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-i-17 description: > Array.prototype.some - element to be retrieved is own accessor property without a get function on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-18.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-18.js index 0ae91c1409d9..fbe5ee379ae3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-i-18 description: > Array.prototype.some - element to be retrieved is own accessor property without a get function on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-19.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-19.js index 6186379f1289..ead6bb8a67cf 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-i-19 description: > Array.prototype.some - element to be retrieved is own accessor property without a get function that overrides an inherited diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-2.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-2.js index 1c345df20060..d062719e21a0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-i-2 description: > Array.prototype.some - element to be retrieved is own data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-20.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-20.js index f9cd9e45eeb2..1fe7b448833a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-i-20 description: > Array.prototype.some - element to be retrieved is own accessor property without a get function that overrides an inherited diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-21.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-21.js index 730e959bd156..abef840c25a5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-i-21 description: > Array.prototype.some - element to be retrieved is inherited accessor property without a get function on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-22.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-22.js index 959a87e059c0..d7e07d456612 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-i-22 description: > Array.prototype.some - element to be retrieved is inherited accessor property without a get function on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-25.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-25.js index 8049e05d6750..98353a5ebec6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-i-25 description: > Array.prototype.some - This object is the Arguments object which implements its own property get method (number of arguments is diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-26.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-26.js index 52884d8f8c82..c2ef229b2aaf 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-26.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-26.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-i-26 description: > Array.prototype.some - This object is the Arguments object which implements its own property get method (number of arguments equals diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-27.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-27.js index f7b77b8a9469..ccae948b80d1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-27.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-27.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-i-27 description: > Array.prototype.some - This object is the Arguments object which implements its own property get method (number of arguments is diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-28.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-28.js index 0419b9e6dd4d..cf84f1ed5f9e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-28.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-28.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-i-28 description: > Array.prototype.some - element changed by getter on previous iterations is observed on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-29.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-29.js index e3060a53ba68..282c17991c39 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-29.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-29.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-i-29 description: > Array.prototype.some - element changed by getter on previous iterations on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-3.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-3.js index b541c27a801e..6f60e78b197e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-i-3 description: > Array.prototype.some - element to be retrieved is own data property that overrides an inherited data property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-30.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-30.js index cd8246324d17..f9e410867e58 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-30.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-30.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-i-30 description: > Array.prototype.some - unhandled exceptions happened in getter terminate iteration on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-31.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-31.js index 44611eecf400..93e96ea82921 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-31.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-31.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-i-31 description: > Array.prototype.some - unhandled exceptions happened in getter terminate iteration on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-4.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-4.js index d409b8d520a7..8ddf2a02583f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-i-4 description: > Array.prototype.some - element to be retrieved is own data property that overrides an inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-5.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-5.js index 7642d046abd8..34e60b430735 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-i-5 description: > Array.prototype.some - element to be retrieved is own data property that overrides an inherited accessor property on an diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-6.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-6.js index d9e06e8638a3..72335246dc62 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-i-6 description: > Array.prototype.some - element to be retrieved is own data property that overrides an inherited accessor property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-7.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-7.js index 998404e5bc81..dbb1dc4e78c1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-i-7 description: > Array.prototype.some - element to be retrieved is inherited data property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-8.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-8.js index d38502c8a78d..2a45790a7ec3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-i-8 description: > Array.prototype.some - element to be retrieved is inherited data property on an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-9.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-9.js index 2a193470acde..df0001703014 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-i-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-i-9 description: > Array.prototype.some - element to be retrieved is own accessor property on an Array-like object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-1.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-1.js index ca4bdb657567..9237e93517ef 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-ii-1 description: Array.prototype.some - callbackfn called with correct parameters ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-10.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-10.js index d6ebebb36564..4d9508992fdc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-ii-10 description: Array.prototype.some - callbackfn is called with 1 formal parameter ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-11.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-11.js index cf6187e849d8..2b32d0072872 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-ii-11 description: Array.prototype.some - callbackfn is called with 2 formal parameter ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-12.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-12.js index 3d2721e378b7..7863078409d2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-ii-12 description: Array.prototype.some - callbackfn is called with 3 formal parameter ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-13.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-13.js index 757faacc8002..f4c13f86240a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-ii-13 description: > Array.prototype.some - callbackfn that uses arguments object to get parameter value diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-16.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-16.js index b7275b798504..9212609bc9e2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-ii-16 description: > Array.prototype.some - 'this' of 'callback' is a Boolean object when 'T' is not an object ('T' is a boolean primitive) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-17.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-17.js index e3419c57ce85..15bcacc7a4b3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-ii-17 description: > Array.prototype.some - 'this' of 'callbackfn' is a Number object when T is not an object (T is a number primitive) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-18.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-18.js index c16375bca28d..39c12246e899 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-ii-18 description: > Array.prototype.some - 'this' of 'callbackfn' is an String object when T is not an object (T is a string primitive) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-19.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-19.js index 4059593f34d3..0ddd9a122f4b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-ii-19 description: Array.prototype.some - non-indexed properties are not called ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-2.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-2.js index 276dc312b61e..d790c0d9d85f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-ii-2 description: Array.prototype.some - callbackfn takes 3 arguments ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-20.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-20.js index 7f1da0fb16d4..7f3af49e4876 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-ii-20 description: > Array.prototype.some - callbackfn called with correct parameters (thisArg is correct) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-21.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-21.js index fb7c3aac5894..de229bed17b8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-ii-21 description: > Array.prototype.some - callbackfn called with correct parameters (kValue is correct) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-22.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-22.js index 62e3fd6012c0..ff3b2ef5a54c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-ii-22 description: > Array.prototype.some - callbackfn called with correct parameters (the index k is correct) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-23.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-23.js index 61d4bb5aa2f5..9593217eff86 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-23.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-23.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-ii-23 description: > Array.prototype.some - callbackfn called with correct parameters (this object O is correct) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-3.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-3.js index 72ef8eac239e..4b67ca2d5c17 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-ii-3 description: > Array.prototype.some immediately returns true if callbackfn returns true diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-4.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-4.js index 5e8af4c63154..f86b680beacd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-ii-4 description: > Array.prototype.some - k values are passed in ascending numeric order diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-5.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-5.js index 5eeee74aa2d7..af59cc4bd54b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-ii-5 description: > Array.prototype.some - k values are accessed during each iteration and not prior to starting the loop diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-6.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-6.js index dac577ffa002..439922d525b5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-ii-6 description: Array.prototype.some - arguments to callbackfn are self consistent ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-7.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-7.js index e995938538e6..424bdad9f97d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-ii-7 description: > Array.prototype.some - unhandled exceptions happened in callbackfn terminate iteration diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-8.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-8.js index ccf11486c566..d1d0e59d0b74 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-ii-8 description: > Array.prototype.some - element changed by callbackfn on previous iterations is observed diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-9.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-9.js index 5903448bc944..21e425cfa372 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-ii-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-ii-9 description: Array.prototype.some - callbackfn is called with 0 formal parameter ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-1.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-1.js index 2e6fb0d99ffe..8b20b97e34c6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-iii-1 description: Array.prototype.some - return value of callbackfn is undefined ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-10.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-10.js index 4fd7e32c8596..0d3d412585e4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-iii-10 description: > Array.prototype.some - return value of callbackfn is a number (value is Infinity) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-11.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-11.js index 9c4fe910428c..c595f486ccfd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-iii-11 description: > Array.prototype.some - return value of callbackfn is a number (value is -Infinity) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-12.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-12.js index e86299732245..a49cebbbd85a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-iii-12 description: > Array.prototype.some - return value of callbackfn is a number (value is NaN) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-13.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-13.js index 166374ab19bd..50d47f4d9532 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-iii-13 description: > Array.prototype.some - return value of callbackfn is an empty string diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-14.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-14.js index 4844650bb57d..36e3e6366908 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-14.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-iii-14 description: > Array.prototype.some - return value of callbackfn is a non-empty string diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-15.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-15.js index ee7df0ebaa7a..e723c0a03bca 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-15.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-iii-15 description: > Array.prototype.some - return value of callbackfn is Function object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-16.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-16.js index ad7a2459ebc4..a9d3fd03aa92 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-16.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-iii-16 description: > Array.prototype.some - return value of callbackfn is an Array object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-17.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-17.js index ab46bb58c0a0..a66052bd57a3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-17.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-17.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-iii-17 description: > Array.prototype.some - return value of callbackfn is a String object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-18.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-18.js index aca7464a1832..39d4b1abd6c1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-18.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-18.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-iii-18 description: > Array.prototype.some - return value of callbackfn is a Boolean object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-19.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-19.js index 3621966885ac..7912be6aab63 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-19.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-19.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-iii-19 description: > Array.prototype.some - return value of callbackfn is a Number object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-2.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-2.js index 76603b6822d4..8afd00913cb1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-iii-2 description: Array.prototype.some - return value of callbackfn is null ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-20.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-20.js index 8ee56e12c692..14524e58d31c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-20.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-20.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-iii-20 description: > Array.prototype.some - return value of callbackfn is the Math object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-21.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-21.js index 642210f2ac80..7a3113dc94fa 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-21.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-21.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-iii-21 description: Array.prototype.some - return value of callbackfn is a Date object ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-22.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-22.js index 562e4c6dacec..80c0331b73ac 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-22.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-22.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-iii-22 description: > Array.prototype.some - return value of callbackfn is a RegExp object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-23.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-23.js index 6fb26b6b0cf6..1f93886842b8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-23.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-23.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-iii-23 description: > Array.prototype.some - return value of callbackfn is the JSON object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-24.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-24.js index b4ce59d54fcc..7be613c304f4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-24.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-24.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-iii-24 description: > Array.prototype.some - return value of callbackfn is an Error object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-25.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-25.js index ffadf5e8f027..954bf4351b4a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-25.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-25.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-iii-25 description: > Array.prototype.some - return value of callbackfn is the Arguments object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-26.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-26.js index c480cd8ffb27..4b1d75d24f54 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-26.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-26.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-iii-26 description: > Array.prototype.some - return value of callbackfn is the global object diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-28.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-28.js index bf31ed6ff849..b324d55630c4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-28.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-28.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-iii-28 description: Array.prototype.some - true prevents further side effects ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-29.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-29.js index ef0939693b1e..ad0377ef5b4e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-29.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-29.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-iii-29 description: > Array.prototype.some - return value (new Boolean(false)) of callbackfn is treated as true value diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-3.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-3.js index b7b6363ca172..2cedc30bd6b9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-iii-3 description: > Array.prototype.some - return value of callbackfn is a boolean (value is false) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-4.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-4.js index 40128652cad3..35e1dd57b6a6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-iii-4 description: > Array.prototype.some - return value of callbackfn is a boolean (value is true) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-5.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-5.js index 94019b8585a7..c734f493fd12 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-iii-5 description: > Array.prototype.some - return value of callbackfn is a number (value is 0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-6.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-6.js index ed9d86f50a14..3b5808297a5f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-iii-6 description: > Array.prototype.some - return value of callbackfn is a number (value is +0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-7.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-7.js index 120e450fe802..b27bbc2dacd2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-iii-7 description: > Array.prototype.some - return value of callbackfn is a number (value is -0) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-8.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-8.js index 0a81b36cda61..04fe2776e613 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-iii-8 description: > Array.prototype.some - return value of callbackfn is a number (value is positive number) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-9.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-9.js index 1d6b9c655f75..3b4b4ff0c439 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-9.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-7-c-iii-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-7-c-iii-9 description: > Array.prototype.some - return value of callbackfn is a number (value is negative number) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-1.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-1.js index 8adad9e5976b..ac586cce1bc5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-8-1 description: Array.prototype.some returns false if 'length' is 0 (empty array) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-10.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-10.js index a2cb66b0a7ec..75e26d272cd6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-10.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-8-10 description: Array.prototype.some - subclassed array when length is reduced ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-11.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-11.js index 7f04b5691d35..6b99c3592d5f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-11.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-8-11 description: > Array.prototype.some returns false when all calls to callbackfn return false diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-12.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-12.js index b8e5d506deec..bc2dd24423ae 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-12.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-8-12 description: > Array.prototype.some doesn't mutate the array on which it is called on diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-13.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-13.js index c94994ebb35c..db3ffc740eaa 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-13.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-8-13 description: Array.prototype.some doesn't visit expandos ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-2.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-2.js index cbf1af26b356..1a0b486a2f65 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-8-2 description: > Array.prototype.some returns false if 'length' is 0 (subclassed Array, length overridden to null (type conversion)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-3.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-3.js index 9d323dfd836d..4a38a24b1b6e 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-8-3 description: > Array.prototype.some returns false if 'length' is 0 (subclassed Array, length overridden to false (type conversion)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-4.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-4.js index f71989c3ff42..aface909a822 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-8-4 description: > Array.prototype.some returns false if 'length' is 0 (subclassed Array, length overridden to 0 (type conversion)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-5.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-5.js index 9596c4636992..59e2e53391ce 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-8-5 description: > Array.prototype.some returns false if 'length' is 0 (subclassed Array, length overridden to '0' (type conversion)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-6.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-6.js index 426e615fad4a..b3294f99f005 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-8-6 description: > Array.prototype.some returns false if 'length' is 0 (subclassed Array, length overridden with obj with valueOf) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-7.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-7.js index fae35e04d719..b8fbd51b3b8b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-8-7 description: > Array.prototype.some returns false if 'length' is 0 (subclassed Array, length overridden with obj w/o valueOf (toString)) diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-8.js b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-8.js index c45f060e3e0d..fdf21af1afc9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/15.4.4.17-8-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es5id: 15.4.4.17-8-8 description: > Array.prototype.some returns false if 'length' is 0 (subclassed Array, length overridden with [] diff --git a/js/src/tests/test262/built-ins/Array/prototype/some/name.js b/js/src/tests/test262/built-ins/Array/prototype/some/name.js index f42b2d27aeee..3ccefd3f61f3 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/some/name.js +++ b/js/src/tests/test262/built-ins/Array/prototype/some/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.some -es6id: 22.1.3.23 description: > Array.prototype.some.name is "some". info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.1_T1.js b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.1_T1.js index 17dbdf381de9..9e9a4867fac5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.1_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.1_T1.js @@ -6,7 +6,6 @@ info: | If this object does not have a property named by ToString(j), and this object does not have a property named by ToString(k), return +0 esid: sec-array.prototype.sort -es5id: 15.4.4.11_A1.1_T1 description: If comparefn is undefined, use SortCompare operator ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T1.js b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T1.js index 9d9793432347..de5e7c7d4a27 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T1.js @@ -7,7 +7,6 @@ info: | ToString(j), return 1. If this object does not have a property named by ToString(k), return -1 esid: sec-array.prototype.sort -es5id: 15.4.4.11_A1.2_T1 description: If comparefn is undefined, use SortCompare operator ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T2.js b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T2.js index d0b7fe13429f..a8db98d5b20c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T2.js @@ -7,7 +7,6 @@ info: | ToString(j), return 1. If this object does not have a property named by ToString(k), return -1 esid: sec-array.prototype.sort -es5id: 15.4.4.11_A1.2_T2 description: If comparefn is not undefined ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.3_T1.js b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.3_T1.js index c2c9908d6076..b9415a86a2f7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.3_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.3_T1.js @@ -6,7 +6,6 @@ info: | If [[Get]] ToString(j) and [[Get]] ToString(k) are both undefined, return +0 esid: sec-array.prototype.sort -es5id: 15.4.4.11_A1.3_T1 description: If comparefn is undefined, use SortCompare operator ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T1.js b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T1.js index 50f82308b380..2ca6675331ce 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T1.js @@ -6,7 +6,6 @@ info: | If [[Get]] ToString(j) is undefined, return 1. If [[]Get] ToString(k) is undefined, return -1 esid: sec-array.prototype.sort -es5id: 15.4.4.11_A1.4_T1 description: If comparefn is undefined, use SortCompare operator ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T2.js b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T2.js index 8ec85c946e86..e529e959a0a9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T2.js @@ -6,7 +6,6 @@ info: | If [[Get]] ToString(j) is undefined, return 1. If [[]Get] ToString(k) is undefined, return -1 esid: sec-array.prototype.sort -es5id: 15.4.4.11_A1.4_T2 description: If comparefn is not undefined ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.5_T1.js b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.5_T1.js index 6c35c79b8c2c..db22baac35f5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.5_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A1.5_T1.js @@ -4,7 +4,6 @@ /*--- info: If comparefn is undefined, use SortCompare operator esid: sec-array.prototype.sort -es5id: 15.4.4.11_A1.5_T1 description: Checking sort() and sort(undefined) ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T1.js b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T1.js index 76e62ed857a0..9cb833c3c193 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T1.js @@ -7,7 +7,6 @@ info: | If ToString([[Get]] ToString(j)) > ToString([[Get]] ToString(k)), return 1; return -1 esid: sec-array.prototype.sort -es5id: 15.4.4.11_A2.1_T1 description: Checking ENGLISH ALPHABET ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T2.js b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T2.js index 946106f99c8f..a93ba9337b95 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T2.js @@ -7,7 +7,6 @@ info: | If ToString([[Get]] ToString(j)) > ToString([[Get]] ToString(k)), return 1; return -1 esid: sec-array.prototype.sort -es5id: 15.4.4.11_A2.1_T2 description: Checking RUSSIAN ALPHABET ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T3.js b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T3.js index f04e9e5495ae..67ed2ba4effa 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T3.js @@ -7,7 +7,6 @@ info: | If ToString([[Get]] ToString(j)) > ToString([[Get]] ToString(k)), return 1; return -1 esid: sec-array.prototype.sort -es5id: 15.4.4.11_A2.1_T3 description: Checking ToString operator ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T1.js b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T1.js index f0fcc2ce15ca..ffd509d672ba 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T1.js @@ -4,7 +4,6 @@ /*--- info: My comparefn is inverse implementation comparefn esid: sec-array.prototype.sort -es5id: 15.4.4.11_A2.2_T1 description: Checking ENGLISH ALPHABET ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T2.js b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T2.js index 649678007807..0adb07d8b9b2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T2.js @@ -4,7 +4,6 @@ /*--- info: My comparefn is inverse implementation comparefn esid: sec-array.prototype.sort -es5id: 15.4.4.11_A2.2_T2 description: Checking RUSSIAN ALPHABET ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T3.js b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T3.js index ab2afcf84553..cad096663b37 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T3.js @@ -4,7 +4,6 @@ /*--- info: My comparefn is inverse implementation comparefn esid: sec-array.prototype.sort -es5id: 15.4.4.11_A2.2_T3 description: Checking ToString operator ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A3_T1.js b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A3_T1.js index 111ec4fa54a2..ba7d22a94030 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A3_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A3_T1.js @@ -6,7 +6,6 @@ info: | The sort function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.sort -es5id: 15.4.4.11_A3_T1 description: If comparefn is undefined, use SortCompare operator ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A3_T2.js b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A3_T2.js index 838b3573f517..c10a2df44db1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A3_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A3_T2.js @@ -6,7 +6,6 @@ info: | The sort function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.sort -es5id: 15.4.4.11_A3_T2 description: If comparefn is not undefined ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A4_T3.js b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A4_T3.js index 9f655e0eb160..09d92fcf7ad1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A4_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A4_T3.js @@ -4,7 +4,6 @@ /*--- info: Check ToLength(length) for non Array objects esid: sec-array.prototype.sort -es5id: 15.4.4.11_A4_T3 description: length = -4294967294 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A5_T1.js b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A5_T1.js index f4d89eee6de1..5b108e73f7a6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A5_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A5_T1.js @@ -4,7 +4,6 @@ /*--- info: Array.sort should not eat exceptions esid: sec-array.prototype.sort -es5id: 15.4.4.11_A5_T1 description: comparefn function throw "error" ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A6_T2.js b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A6_T2.js index 26b8724e4997..690e07751550 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A6_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A6_T2.js @@ -4,7 +4,6 @@ /*--- info: "[[Get]], [[Delete]] from not an inherited property" esid: sec-array.prototype.sort -es5id: 15.4.4.11_A6_T2 description: > [[Prototype]] of Array instance is Array.prototype, [[Prototype] of Array.prototype is Object.prototype diff --git a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A7.7.js b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A7.7.js index fdda3fea3a4a..dd97a40c649d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A7.7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A7.7.js @@ -4,7 +4,6 @@ /*--- info: The sort property of Array can't be used as constructor esid: sec-array.prototype.sort -es5id: 15.4.4.11_A7.7 description: > If property does not implement the internal [[Construct]] method, throw a TypeError exception diff --git a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A8.js b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A8.js index 7e7ff1ccc54e..505b41483bbb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A8.js +++ b/js/src/tests/test262/built-ins/Array/prototype/sort/S15.4.4.11_A8.js @@ -4,7 +4,6 @@ /*--- info: Call the comparefn passing undefined as the this value (step 13b) esid: sec-array.prototype.sort -es5id: 15.4.4.11_A8 description: comparefn tests that its this value is undefined flags: [noStrict] ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/sort/name.js b/js/src/tests/test262/built-ins/Array/prototype/sort/name.js index 743f62070383..5ec58a1bb892 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/sort/name.js +++ b/js/src/tests/test262/built-ins/Array/prototype/sort/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.sort -es6id: 22.1.3.24 description: > Array.prototype.sort.name is "sort". info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/15.4.4.12-9-a-1.js b/js/src/tests/test262/built-ins/Array/prototype/splice/15.4.4.12-9-a-1.js index 7dbcf077d9f3..665fd57771df 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/15.4.4.12-9-a-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/15.4.4.12-9-a-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.splice -es5id: 15.4.4.12-9-a-1 description: > Array.prototype.splice - 'from' is the result of ToString(actualStart+k) in an Array diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/15.4.4.12-9-c-ii-1.js b/js/src/tests/test262/built-ins/Array/prototype/splice/15.4.4.12-9-c-ii-1.js index 5f65db513eb1..5323c13cfc11 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/15.4.4.12-9-c-ii-1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/15.4.4.12-9-c-ii-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.splice -es5id: 15.4.4.12-9-c-ii-1 description: > Array.prototype.splice will splice an array even when Array.prototype has index '0' set to read-only and 'fromPresent' diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T1.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T1.js index e06d553a6f58..85d880aa3d68 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T1.js @@ -6,7 +6,6 @@ info: | If start is positive, use min(start, length). If deleteCount is positive, use min(deleteCount, length - start) esid: sec-array.prototype.splice -es5id: 15.4.4.12_A1.1_T1 description: length > deleteCount > start = 0, itemCount = 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T2.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T2.js index 4aa8a2a5b981..9d304e8af0a7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T2.js @@ -6,7 +6,6 @@ info: | If start is positive, use min(start, length). If deleteCount is positive, use min(deleteCount, length - start) esid: sec-array.prototype.splice -es5id: 15.4.4.12_A1.1_T2 description: length > deleteCount > start = 0, itemCount > 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T3.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T3.js index 6819a47e3e5e..887c949452a9 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T3.js @@ -6,7 +6,6 @@ info: | If start is positive, use min(start, length). If deleteCount is positive, use min(deleteCount, length - start) esid: sec-array.prototype.splice -es5id: 15.4.4.12_A1.1_T3 description: length = deleteCount > start = 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T4.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T4.js index 5128a78c6d5f..0f15d40b9708 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T4.js @@ -6,7 +6,6 @@ info: | If start is positive, use min(start, length). If deleteCount is positive, use min(deleteCount, length - start) esid: sec-array.prototype.splice -es5id: 15.4.4.12_A1.1_T4 description: length > deleteCount > start > 0, itemCount > 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T5.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T5.js index d8faeba160fc..bd2b9fb61779 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T5.js @@ -6,7 +6,6 @@ info: | If start is positive, use min(start, length). If deleteCount is positive, use min(deleteCount, length - start) esid: sec-array.prototype.splice -es5id: 15.4.4.12_A1.1_T5 description: deleteCount > length > start = 0, itemCount = 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T6.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T6.js index 768af6f3be80..2b988392bd37 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T6.js @@ -6,7 +6,6 @@ info: | If start is positive, use min(start, length). If deleteCount is positive, use min(deleteCount, length - start) esid: sec-array.prototype.splice -es5id: 15.4.4.12_A1.1_T6 description: length = deleteCount > start > 0, itemCount > 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T1.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T1.js index d7d3f80ebc3d..5611c79d5e40 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T1.js @@ -6,7 +6,6 @@ info: | If start is negative, use max(start + length, 0). If deleteCount is negative, use 0 esid: sec-array.prototype.splice -es5id: 15.4.4.12_A1.2_T1 description: -length = start < deleteCount < 0, itemCount = 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T2.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T2.js index ac0079f257fb..17cb48fbdc00 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T2.js @@ -6,7 +6,6 @@ info: | If start is negative, use max(start + length, 0). If deleteCount is negative, use 0 esid: sec-array.prototype.splice -es5id: 15.4.4.12_A1.2_T2 description: -length < start = deleteCount < 0, itemCount = 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T3.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T3.js index 42ef2665a6c2..f676d1e2293d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T3.js @@ -6,7 +6,6 @@ info: | If start is negative, use max(start + length, 0). If deleteCount is negative, use 0 esid: sec-array.prototype.splice -es5id: 15.4.4.12_A1.2_T3 description: -length = start < deleteCount < 0, itemCount > 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T4.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T4.js index 7820c9531ca2..a74c8dd40559 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T4.js @@ -6,7 +6,6 @@ info: | If start is negative, use max(start + length, 0). If deleteCount is negative, use 0 esid: sec-array.prototype.splice -es5id: 15.4.4.12_A1.2_T4 description: -length < start = deleteCount < 0, itemCount > 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T5.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T5.js index 779b49370030..0d39887d40e7 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T5.js @@ -6,7 +6,6 @@ info: | If start is negative, use max(start + length, 0). If deleteCount is negative, use 0 esid: sec-array.prototype.splice -es5id: 15.4.4.12_A1.2_T5 description: start < -length < deleteCount < 0, itemCount > 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T1.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T1.js index 48689c65d8de..4c7622cc5b9d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T1.js @@ -6,7 +6,6 @@ info: | If start is positive, use min(start, length). If deleteCount is negative, use 0 esid: sec-array.prototype.splice -es5id: 15.4.4.12_A1.3_T1 description: -length < deleteCount < start = 0, itemCount = 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T2.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T2.js index 947df445b9c7..13e1ce6e2d10 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T2.js @@ -6,7 +6,6 @@ info: | If start is positive, use min(start, length). If deleteCount is negative, use 0 esid: sec-array.prototype.splice -es5id: 15.4.4.12_A1.3_T2 description: -length = -start < deleteCount < 0, itemCount = 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T3.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T3.js index 4a91adf56451..6f8458ec65c0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T3.js @@ -6,7 +6,6 @@ info: | If start is positive, use min(start, length). If deleteCount is negative, use 0 esid: sec-array.prototype.splice -es5id: 15.4.4.12_A1.3_T3 description: -length < deleteCount < start = 0, itemCount > 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T4.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T4.js index 4588060513d6..3144336ebcc2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T4.js @@ -6,7 +6,6 @@ info: | If start is positive, use min(start, length). If deleteCount is negative, use 0 esid: sec-array.prototype.splice -es5id: 15.4.4.12_A1.3_T4 description: -length = -start < deleteCount < 0, itemCount > 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T5.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T5.js index b749db826f66..e98ed5701a2a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T5.js @@ -6,7 +6,6 @@ info: | If start is positive, use min(start, length). If deleteCount is negative, use 0 esid: sec-array.prototype.splice -es5id: 15.4.4.12_A1.3_T5 description: -start < -length < deleteCount < 0, itemCount > 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T1.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T1.js index 5511b3ef4745..4fb9271c7b45 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T1.js @@ -6,7 +6,6 @@ info: | If start is negative, use max(start + length, 0). If deleteCount is positive, use min(deleteCount, length - start) esid: sec-array.prototype.splice -es5id: 15.4.4.12_A1.4_T1 description: length = -start > deleteCount > 0, itemCount = 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T2.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T2.js index c00953c172c5..8fe026e05c22 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T2.js @@ -6,7 +6,6 @@ info: | If start is negative, use max(start + length, 0). If deleteCount is positive, use min(deleteCount, length - start) esid: sec-array.prototype.splice -es5id: 15.4.4.12_A1.4_T2 description: length = -start > deleteCount > 0, itemCount > 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T3.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T3.js index 4e6dc1cdf726..d95ce37bc814 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T3.js @@ -6,7 +6,6 @@ info: | If start is negative, use max(start + length, 0). If deleteCount is positive, use min(deleteCount, length - start) esid: sec-array.prototype.splice -es5id: 15.4.4.12_A1.4_T3 description: -start > length = deleteCount > 0, itemCount = 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T4.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T4.js index 11eb89865f90..422145a5a4be 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T4.js @@ -6,7 +6,6 @@ info: | If start is negative, use max(start + length, 0). If deleteCount is positive, use min(deleteCount, length - start) esid: sec-array.prototype.splice -es5id: 15.4.4.12_A1.4_T4 description: length > -start = deleteCount > 0, itemCount > 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T5.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T5.js index cca6991f3147..0b53c02656b4 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T5.js @@ -6,7 +6,6 @@ info: | If start is negative, use max(start + length, 0). If deleteCount is positive, use min(deleteCount, length - start) esid: sec-array.prototype.splice -es5id: 15.4.4.12_A1.4_T5 description: -start > deleteCount > length > 0, itemCount = 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T6.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T6.js index 4f5da2693d72..b35df35647cb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T6.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T6.js @@ -6,7 +6,6 @@ info: | If start is negative, use max(start + length, 0). If deleteCount is positive, use min(deleteCount, length - start) esid: sec-array.prototype.splice -es5id: 15.4.4.12_A1.4_T6 description: length = deleteCount > -start > 0, itemCount > 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.5_T1.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.5_T1.js index 70792cc311d7..2d191f0e7fbe 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.5_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.5_T1.js @@ -4,7 +4,6 @@ /*--- info: Splice with undefined arguments esid: sec-array.prototype.splice -es5id: 15.4.4.12_A1.5_T1 description: start === undefined, end === undefined ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.5_T2.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.5_T2.js index 42795023fe5e..a496501234f0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.5_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A1.5_T2.js @@ -4,7 +4,6 @@ /*--- info: Splice with undefined arguments esid: sec-array.prototype.splice -es5id: 15.4.4.12_A1.5_T2 description: end === undefined ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T1.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T1.js index 860dad18e81c..39bffabc54da 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T1.js @@ -4,7 +4,6 @@ /*--- info: Operator use ToInteger from start esid: sec-array.prototype.splice -es5id: 15.4.4.12_A2.1_T1 description: start is not integer ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T2.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T2.js index 221e407ec5ae..4eef8e91b523 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T2.js @@ -4,7 +4,6 @@ /*--- info: Operator use ToInteger from start esid: sec-array.prototype.splice -es5id: 15.4.4.12_A2.1_T2 description: start = NaN ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T3.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T3.js index 5a30e1e4d86e..56df0b11d74d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T3.js @@ -4,7 +4,6 @@ /*--- info: Operator use ToInteger from start esid: sec-array.prototype.splice -es5id: 15.4.4.12_A2.1_T3 description: start = Infinity ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T4.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T4.js index f4e6604a3e01..b9009cb1812f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T4.js @@ -4,7 +4,6 @@ /*--- info: Operator use ToInteger from start esid: sec-array.prototype.splice -es5id: 15.4.4.12_A2.1_T4 description: start = -Infinity ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T5.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T5.js index 12ecb2306414..a417982b4357 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T5.js @@ -4,7 +4,6 @@ /*--- info: Operator use ToInteger from start esid: sec-array.prototype.splice -es5id: 15.4.4.12_A2.1_T5 description: ToInteger use ToNumber ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T1.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T1.js index 4308adbe7b3a..247d791e498c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T1.js @@ -4,7 +4,6 @@ /*--- info: Operator use ToInteger from deleteCount esid: sec-array.prototype.splice -es5id: 15.4.4.12_A2.2_T1 description: deleteCount is not integer ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T2.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T2.js index 44c94aad627f..87cc7a55d2dc 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T2.js @@ -4,7 +4,6 @@ /*--- info: Operator use ToInteger from deleteCount esid: sec-array.prototype.splice -es5id: 15.4.4.12_A2.2_T2 description: deleteCount = NaN ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T3.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T3.js index d1b587ef3142..c7ca396c9fa0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T3.js @@ -4,7 +4,6 @@ /*--- info: Operator use ToInteger from deleteCount esid: sec-array.prototype.splice -es5id: 15.4.4.12_A2.2_T3 description: deleteCount = Infinity ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T4.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T4.js index 9f504373ff43..9b7ce85fd85c 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T4.js @@ -4,7 +4,6 @@ /*--- info: Operator use ToInteger from deleteCount esid: sec-array.prototype.splice -es5id: 15.4.4.12_A2.2_T4 description: deleteCount = -Infinity ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T5.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T5.js index ba5b5ff28dae..67a1e82f32a8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T5.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T5.js @@ -4,7 +4,6 @@ /*--- info: Operator use ToInteger from deleteCount esid: sec-array.prototype.splice -es5id: 15.4.4.12_A2.2_T5 description: ToInteger use ToNumber ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2_T1.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2_T1.js index edbafdf76075..88e085681ae6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2_T1.js @@ -6,7 +6,6 @@ info: | The splice function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.splice -es5id: 15.4.4.12_A2_T1 description: > If start is positive, use min(start, length). If deleteCount is positive, use min(deleteCount, length - start) diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2_T2.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2_T2.js index b548f3879b37..29f1f7c66c96 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2_T2.js @@ -6,7 +6,6 @@ info: | The splice function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.splice -es5id: 15.4.4.12_A2_T2 description: > If start is negative, use max(start + length, 0). If deleteCount is negative, use 0 diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2_T3.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2_T3.js index 505443ba2893..5919a395918b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2_T3.js @@ -6,7 +6,6 @@ info: | The splice function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.splice -es5id: 15.4.4.12_A2_T3 description: > If start is positive, use min(start, length). If deleteCount is negative, use 0 diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2_T4.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2_T4.js index 9fbf424c5fa0..ee8eb3632a61 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2_T4.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A2_T4.js @@ -6,7 +6,6 @@ info: | The splice function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.splice -es5id: 15.4.4.12_A2_T4 description: > If start is negative, use max(start + length, 0). If deleteCount is positive, use min(deleteCount, length - start) diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A3_T1.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A3_T1.js index 23fc8664e708..eb9baaf6ae6f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A3_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A3_T1.js @@ -4,7 +4,6 @@ /*--- info: Check ToLength(length) for non Array objects esid: sec-array.prototype.splice -es5id: 15.4.4.12_A3_T1 description: length is arbitrarily ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A3_T3.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A3_T3.js index 26ab4ac344ac..76c52cad96f2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A3_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A3_T3.js @@ -4,7 +4,6 @@ /*--- info: Check ToLength(length) for non Array objects esid: sec-array.prototype.splice -es5id: 15.4.4.12_A3_T3 description: length is arbitrarily ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A4_T1.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A4_T1.js index 9cf018163446..38de826cdd65 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A4_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A4_T1.js @@ -4,7 +4,6 @@ /*--- info: "[[Get]] from not an inherited property" esid: sec-array.prototype.splice -es5id: 15.4.4.12_A4_T1 description: > [[Prototype]] of Array instance is Array.prototype, [[Prototype] of Array.prototype is Object.prototype diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A4_T2.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A4_T2.js index 20a0fda78c9d..c96f7c69e3bd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A4_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A4_T2.js @@ -4,7 +4,6 @@ /*--- info: "[[Get]] from not an inherited property" esid: sec-array.prototype.splice -es5id: 15.4.4.12_A4_T2 description: > [[Prototype]] of Array instance is Array.prototype, [[Prototype] of Array.prototype is Object.prototype diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A4_T3.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A4_T3.js index a491f4836192..683cde74f24f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A4_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A4_T3.js @@ -4,7 +4,6 @@ /*--- info: "[[Get]] from not an inherited property" esid: sec-array.prototype.splice -es5id: 15.4.4.12_A4_T3 description: > [[Prototype]] of Array instance is Array.prototype, [[Prototype] of Array.prototype is Object.prototype diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A5.7.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A5.7.js index 0ea66a4e149f..83ea0df0cc56 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A5.7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A5.7.js @@ -4,7 +4,6 @@ /*--- info: The splice property of Array can't be used as constructor esid: sec-array.prototype.splice -es5id: 15.4.4.12_A5.7 description: > If property does not implement the internal [[Construct]] method, throw a TypeError exception diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T1.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T1.js index 93e104b55679..8fa426441c45 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T1.js @@ -4,7 +4,6 @@ /*--- info: Array.prototype.splice sets `length` on `this` esid: sec-array.prototype.splice -es5id: 15.4.4.12_A6.1_T1 description: Array.prototype.splice sets `length` on Array ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T2.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T2.js index 2ef027ae6619..a865a7bc78d1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T2.js @@ -4,7 +4,6 @@ /*--- info: Array.prototype.splice sets `length` on `this` esid: sec-array.prototype.splice -es5id: 15.4.4.12_A6.1_T2 description: Array.prototype.splice throws if `length` is read-only ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T3.js b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T3.js index 87bbad034144..ca26838c3807 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T3.js @@ -4,7 +4,6 @@ /*--- info: Array.prototype.splice sets `length` on `this` esid: sec-array.prototype.splice -es5id: 15.4.4.12_A6.1_T3 description: Array.prototype.splice throws if `length` is read-only ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/called_with_one_argument.js b/js/src/tests/test262/built-ins/Array/prototype/splice/called_with_one_argument.js index a649219428e6..0aa1280c2215 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/called_with_one_argument.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/called_with_one_argument.js @@ -10,7 +10,6 @@ info: | 9. Else if the number of actual arguments is 1, then a. Let insertCount be 0. b. Let actualDeleteCount be len – actualStart. -es6id: 22.1.3.25 esid: sec-array.prototype.splice ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/create-ctor-non-object.js b/js/src/tests/test262/built-ins/Array/prototype/splice/create-ctor-non-object.js index c1d7bee90a74..6b1532fd9637 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/create-ctor-non-object.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/create-ctor-non-object.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.26 esid: sec-array.prototype.splice description: > Behavior when `constructor` property is neither an Object nor undefined diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/create-ctor-poisoned.js b/js/src/tests/test262/built-ins/Array/prototype/splice/create-ctor-poisoned.js index 766539a800d4..4ce1a3880926 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/create-ctor-poisoned.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/create-ctor-poisoned.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.26 esid: sec-array.prototype.splice description: Abrupt completion from `constructor` property access info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/create-non-array-invalid-len.js b/js/src/tests/test262/built-ins/Array/prototype/splice/create-non-array-invalid-len.js index 6121fcfe6aec..012abb566ad0 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/create-non-array-invalid-len.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/create-non-array-invalid-len.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.26 esid: sec-array.prototype.splice description: Abrupt completion from creating a new array info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/create-non-array.js b/js/src/tests/test262/built-ins/Array/prototype/splice/create-non-array.js index a84747f7a222..aaee6cf7f795 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/create-non-array.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/create-non-array.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.26 esid: sec-array.prototype.splice description: Constructor is ignored for non-Array values info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/create-proto-from-ctor-realm-array.js b/js/src/tests/test262/built-ins/Array/prototype/splice/create-proto-from-ctor-realm-array.js index 7a6d6bd4f613..839397f8b0a6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/create-proto-from-ctor-realm-array.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/create-proto-from-ctor-realm-array.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.25 esid: sec-array.prototype.splice description: Prefer Array constructor of current realm record info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/create-proto-from-ctor-realm-non-array.js b/js/src/tests/test262/built-ins/Array/prototype/splice/create-proto-from-ctor-realm-non-array.js index 0d9ea4f1b4c9..bebe39d1515d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/create-proto-from-ctor-realm-non-array.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/create-proto-from-ctor-realm-non-array.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.25 esid: sec-array.prototype.splice description: Accept non-Array constructors from other realms info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/create-proxy.js b/js/src/tests/test262/built-ins/Array/prototype/splice/create-proxy.js index 4f629c73740f..f22f82163341 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/create-proxy.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/create-proxy.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.25 esid: sec-array.prototype.splice description: Species constructor of a Proxy object whose target is an array info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/create-revoked-proxy.js b/js/src/tests/test262/built-ins/Array/prototype/splice/create-revoked-proxy.js index a0c67ad518f2..aa4e45413cc6 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/create-revoked-proxy.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/create-revoked-proxy.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.26 esid: sec-array.prototype.splice description: Abrupt completion from constructor that is a revoked Proxy object info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/create-species-abrupt.js b/js/src/tests/test262/built-ins/Array/prototype/splice/create-species-abrupt.js index 00154347b73d..175da23d5682 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/create-species-abrupt.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/create-species-abrupt.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.26 esid: sec-array.prototype.splice description: Species constructor returns an abrupt completion info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/create-species-neg-zero.js b/js/src/tests/test262/built-ins/Array/prototype/splice/create-species-neg-zero.js index e5b052a8b87b..9974cc03aeaa 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/create-species-neg-zero.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/create-species-neg-zero.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.26 esid: sec-array.prototype.splice description: The value `-0` is converted to `0` info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/create-species-non-ctor.js b/js/src/tests/test262/built-ins/Array/prototype/splice/create-species-non-ctor.js index 9fa2dad2a27a..d9229922768f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/create-species-non-ctor.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/create-species-non-ctor.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.26 esid: sec-array.prototype.splice description: > Behavior when the @@species attribute is a non-constructor object diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/create-species-null.js b/js/src/tests/test262/built-ins/Array/prototype/splice/create-species-null.js index 67acd052521d..e734720df47d 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/create-species-null.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/create-species-null.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.26 esid: sec-array.prototype.splice description: > A null value for the @@species constructor is interpreted as `undefined` diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/create-species-poisoned.js b/js/src/tests/test262/built-ins/Array/prototype/splice/create-species-poisoned.js index bd9fafa2a5cc..5cbeabce3a8a 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/create-species-poisoned.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/create-species-poisoned.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.26 esid: sec-array.prototype.splice description: Abrupt completion from `@@species` property access info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/create-species-undef-invalid-len.js b/js/src/tests/test262/built-ins/Array/prototype/splice/create-species-undef-invalid-len.js index 93e93bc5cc87..6175d7be6bfa 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/create-species-undef-invalid-len.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/create-species-undef-invalid-len.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.26 esid: sec-array.prototype.splice description: > An undefined value for the @@species constructor triggers the creation of diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/create-species-undef.js b/js/src/tests/test262/built-ins/Array/prototype/splice/create-species-undef.js index 384a04847705..d96d50decfcd 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/create-species-undef.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/create-species-undef.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.26 esid: sec-array.prototype.splice description: > An undefined value for the @@species constructor triggers the creation of diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/create-species.js b/js/src/tests/test262/built-ins/Array/prototype/splice/create-species.js index 315d3e5619f8..c6ea6483a9aa 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/create-species.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/create-species.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.26 esid: sec-array.prototype.splice description: Species constructor is used to create a new instance info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/name.js b/js/src/tests/test262/built-ins/Array/prototype/splice/name.js index 14fec9d976c0..a0107f69c47f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/name.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.splice -es6id: 22.1.3.25 description: > Array.prototype.splice.name is "splice". info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/splice/set_length_no_args.js b/js/src/tests/test262/built-ins/Array/prototype/splice/set_length_no_args.js index a90dfcf0e841..ee2153fde040 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/splice/set_length_no_args.js +++ b/js/src/tests/test262/built-ins/Array/prototype/splice/set_length_no_args.js @@ -10,8 +10,6 @@ info: | 24. Let setStatus be Set(O, "length", len – actualDeleteCount + itemCount, true). 25. ReturnIfAbrupt(setStatus). esid: sec-array.prototype.splice -es5id: 15.4.4.12 -es6id: 22.1.3.25 ---*/ var getCallCount = 0, diff --git a/js/src/tests/test262/built-ins/Array/prototype/toLocaleString/name.js b/js/src/tests/test262/built-ins/Array/prototype/toLocaleString/name.js index 5a9f073e1ba5..54f2c57bcb38 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/toLocaleString/name.js +++ b/js/src/tests/test262/built-ins/Array/prototype/toLocaleString/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.tolocalestring -es6id: 22.1.3.26 description: > Array.prototype.toLocaleString.name is "toLocaleString". info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/toString/length.js b/js/src/tests/test262/built-ins/Array/prototype/toString/length.js index 4884784a1f10..d9f0df584ebb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/toString/length.js +++ b/js/src/tests/test262/built-ins/Array/prototype/toString/length.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.3.27 esid: sec-array.prototype.tostring description: > Array.prototype.toString.length is 0. diff --git a/js/src/tests/test262/built-ins/Array/prototype/toString/name.js b/js/src/tests/test262/built-ins/Array/prototype/toString/name.js index fbcfb1acb0d5..d3fc9528d98b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/toString/name.js +++ b/js/src/tests/test262/built-ins/Array/prototype/toString/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.tostring -es6id: 22.1.3.27 description: > Array.prototype.toString.name is "toString". info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A1_T1.js b/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A1_T1.js index 018d945d28df..13a39f99a1a1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A1_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A1_T1.js @@ -7,7 +7,6 @@ info: | their order within the array is the same as the order in which they appear in the argument list esid: sec-array.prototype.unshift -es5id: 15.4.4.13_A1_T1 description: Checking case when unsift is given no arguments or one argument ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A1_T2.js b/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A1_T2.js index 22cd8bb99765..c8ca86c43b15 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A1_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A1_T2.js @@ -7,7 +7,6 @@ info: | their order within the array is the same as the order in which they appear in the argument list esid: sec-array.prototype.unshift -es5id: 15.4.4.13_A1_T2 description: Checking case when unsift is given many arguments ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T1.js b/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T1.js index 049bdff892c5..d36cd91d58a2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T1.js @@ -6,7 +6,6 @@ info: | The unshift function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.unshift -es5id: 15.4.4.13_A2_T1 description: > The arguments are prepended to the start of the array, such that their order within the array is the same as the order in which diff --git a/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T2.js b/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T2.js index be996d463918..76386d882523 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T2.js @@ -6,7 +6,6 @@ info: | The unshift function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.unshift -es5id: 15.4.4.13_A2_T2 description: > The arguments are prepended to the start of the array, such that their order within the array is the same as the order in which diff --git a/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T3.js b/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T3.js index a44b9de7db61..3daec2873715 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T3.js +++ b/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A2_T3.js @@ -6,7 +6,6 @@ info: | The unshift function is intentionally generic. It does not require that its this value be an Array object esid: sec-array.prototype.unshift -es5id: 15.4.4.13_A2_T3 description: > Operator use ToNumber from length. If Type(value) is Object, evaluate ToPrimitive(value, Number) diff --git a/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A3_T2.js b/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A3_T2.js index 02e35270fc0e..3fd0921d1f7b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A3_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A3_T2.js @@ -4,7 +4,6 @@ /*--- info: Check ToLength(length) for non Array objects esid: sec-array.prototype.unshift -es5id: 15.4.4.13_A3_T2 description: length = -4294967295 ---*/ diff --git a/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A4_T1.js b/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A4_T1.js index 6c49eb5c8195..240a9db7e525 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A4_T1.js +++ b/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A4_T1.js @@ -4,7 +4,6 @@ /*--- info: "[[Get]], [[Delete]] from not an inherited property" esid: sec-array.prototype.unshift -es5id: 15.4.4.13_A4_T1 description: > [[Prototype]] of Array instance is Array.prototype, [[Prototype] of Array.prototype is Object.prototype diff --git a/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A4_T2.js b/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A4_T2.js index 43e86a1a13c6..049139f837fb 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A4_T2.js +++ b/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A4_T2.js @@ -4,7 +4,6 @@ /*--- info: "[[Get]], [[Delete]] from not an inherited property" esid: sec-array.prototype.unshift -es5id: 15.4.4.13_A4_T2 description: > [[Prototype]] of Array instance is Array.prototype, [[Prototype] of Array.prototype is Object.prototype diff --git a/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A5.7.js b/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A5.7.js index 60ca1901f1ef..8ca015ad633f 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A5.7.js +++ b/js/src/tests/test262/built-ins/Array/prototype/unshift/S15.4.4.13_A5.7.js @@ -4,7 +4,6 @@ /*--- info: The unshift property of Array can't be used as constructor esid: sec-array.prototype.unshift -es5id: 15.4.4.13_A5.7 description: > If property does not implement the internal [[Construct]] method, throw a TypeError exception diff --git a/js/src/tests/test262/built-ins/Array/prototype/unshift/name.js b/js/src/tests/test262/built-ins/Array/prototype/unshift/name.js index bcf7eb2e7b1e..4caa8c29b4d5 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/unshift/name.js +++ b/js/src/tests/test262/built-ins/Array/prototype/unshift/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-array.prototype.unshift -es6id: 22.1.3.28 description: > Array.prototype.unshift.name is "unshift". info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/values/iteration-mutable.js b/js/src/tests/test262/built-ins/Array/prototype/values/iteration-mutable.js index c43c94bad80f..02a7bce3b379 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/values/iteration-mutable.js +++ b/js/src/tests/test262/built-ins/Array/prototype/values/iteration-mutable.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.values -es6id: 22.1.3.29 description: > New items in the array are accessible via iteration until iterator is "done". info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/values/iteration.js b/js/src/tests/test262/built-ins/Array/prototype/values/iteration.js index 99db02d28f97..c5e6f232a1cf 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/values/iteration.js +++ b/js/src/tests/test262/built-ins/Array/prototype/values/iteration.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.values -es6id: 22.1.3.29 description: > The return is a valid iterator with the array's numeric properties. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/values/length.js b/js/src/tests/test262/built-ins/Array/prototype/values/length.js index 6ffecaea834e..c87379d29fd2 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/values/length.js +++ b/js/src/tests/test262/built-ins/Array/prototype/values/length.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.values -es6id: 22.1.3.29 description: Array.prototype.values `length` property info: | ES6 Section 17: diff --git a/js/src/tests/test262/built-ins/Array/prototype/values/name.js b/js/src/tests/test262/built-ins/Array/prototype/values/name.js index 7590fe112c92..71eb0fb243e8 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/values/name.js +++ b/js/src/tests/test262/built-ins/Array/prototype/values/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.values -es6id: 22.1.3.29 description: Array.prototype.values `name` property info: | ES6 Section 17: diff --git a/js/src/tests/test262/built-ins/Array/prototype/values/prop-desc.js b/js/src/tests/test262/built-ins/Array/prototype/values/prop-desc.js index 6447827ac278..111d637b8e17 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/values/prop-desc.js +++ b/js/src/tests/test262/built-ins/Array/prototype/values/prop-desc.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.values -es6id: 22.1.3.29 description: Array.prototype.values property descriptor info: | Every other data property described in clauses 18 through 26 and in Annex diff --git a/js/src/tests/test262/built-ins/Array/prototype/values/returns-iterator-from-object.js b/js/src/tests/test262/built-ins/Array/prototype/values/returns-iterator-from-object.js index da2b04fbee99..8bf0aa1d0620 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/values/returns-iterator-from-object.js +++ b/js/src/tests/test262/built-ins/Array/prototype/values/returns-iterator-from-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.values -es6id: 22.1.3.29 description: > Creates an iterator from a custom object. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/values/returns-iterator.js b/js/src/tests/test262/built-ins/Array/prototype/values/returns-iterator.js index 5e475572aeab..f3cabffaea7b 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/values/returns-iterator.js +++ b/js/src/tests/test262/built-ins/Array/prototype/values/returns-iterator.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.values -es6id: 22.1.3.29 description: > The method should return an Iterator instance. info: | diff --git a/js/src/tests/test262/built-ins/Array/prototype/values/this-val-non-obj-coercible.js b/js/src/tests/test262/built-ins/Array/prototype/values/this-val-non-obj-coercible.js index 286c489a420d..843a6274bae1 100644 --- a/js/src/tests/test262/built-ins/Array/prototype/values/this-val-non-obj-coercible.js +++ b/js/src/tests/test262/built-ins/Array/prototype/values/this-val-non-obj-coercible.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-array.prototype.values -es6id: 22.1.3.29 description: > `this` value not object coercible info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/Symbol.species/length.js b/js/src/tests/test262/built-ins/ArrayBuffer/Symbol.species/length.js index d959340049b1..3d44fa0cae4e 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/Symbol.species/length.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/Symbol.species/length.js @@ -3,7 +3,6 @@ /*--- esid: sec-get-arraybuffer-@@species -es6id: 24.1.3.3 description: > get ArrayBuffer [ @@species ].length is 0. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/Symbol.species/return-value.js b/js/src/tests/test262/built-ins/ArrayBuffer/Symbol.species/return-value.js index 7801a2c8b46e..607473f7b225 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/Symbol.species/return-value.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/Symbol.species/return-value.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-get-arraybuffer-@@species -es6id: 24.1.3.3 description: Return value of @@species accessor method info: | 1. Return the this value. diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/Symbol.species/symbol-species-name.js b/js/src/tests/test262/built-ins/ArrayBuffer/Symbol.species/symbol-species-name.js index d8f265a7db4d..2d9d0eb3e828 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/Symbol.species/symbol-species-name.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/Symbol.species/symbol-species-name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-get-arraybuffer-@@species -es6id: 24.1.3.3 description: > ArrayBuffer[Symbol.species] accessor property get name info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/Symbol.species/symbol-species.js b/js/src/tests/test262/built-ins/ArrayBuffer/Symbol.species/symbol-species.js index 5ec3196926c1..8c01389acb33 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/Symbol.species/symbol-species.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/Symbol.species/symbol-species.js @@ -5,7 +5,6 @@ info: | ArrayBuffer has a property at `Symbol.species` esid: sec-get-arraybuffer-@@species -es6id: 24.1.3.3 author: Sam Mikes description: ArrayBuffer[Symbol.species] exists per spec features: [ArrayBuffer, Symbol.species] diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/allocation-limit.js b/js/src/tests/test262/built-ins/ArrayBuffer/allocation-limit.js index e37e0ccbd06c..3f312139c889 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/allocation-limit.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/allocation-limit.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer-length -es6id: 24.1.2.1 description: > Throws a RangeError if requested Data Block is too large. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/data-allocation-after-object-creation.js b/js/src/tests/test262/built-ins/ArrayBuffer/data-allocation-after-object-creation.js index 4968b2ab6702..503f46d01679 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/data-allocation-after-object-creation.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/data-allocation-after-object-creation.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer-length -es6id: 24.1.2.1 description: > The new ArrayBuffer instance is created prior to allocating the Data Block. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/init-zero.js b/js/src/tests/test262/built-ins/ArrayBuffer/init-zero.js index cd17381f80cd..9acfb446cbff 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/init-zero.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/init-zero.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-arraybuffer-length -es6id: 24.1.1.1 description: All bytes are initialized to zero info: | [...] diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/isView/length.js b/js/src/tests/test262/built-ins/ArrayBuffer/isView/length.js index 0f5c8924d729..d74f5ab42d1e 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/isView/length.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/isView/length.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.isview -es6id: 24.1.3.1 description: > ArrayBuffer.isView.length is 1. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/isView/name.js b/js/src/tests/test262/built-ins/ArrayBuffer/isView/name.js index f2de6cb8e918..e8ef8b04e561 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/isView/name.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/isView/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.isview -es6id: 24.1.3.1 description: > ArrayBuffer.isView.name is "isView". info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/length-is-too-large-throws.js b/js/src/tests/test262/built-ins/ArrayBuffer/length-is-too-large-throws.js index 0d453f009687..8a18f0c1343c 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/length-is-too-large-throws.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/length-is-too-large-throws.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.1.2.1 esid: sec-arraybuffer-length description: > Throws a RangeError if length >= 2 ** 53 diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/newtarget-prototype-is-not-object.js b/js/src/tests/test262/built-ins/ArrayBuffer/newtarget-prototype-is-not-object.js index 1b612856f57f..e63791280141 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/newtarget-prototype-is-not-object.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/newtarget-prototype-is-not-object.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer-length -es6id: 24.1.2.1 description: > [[Prototype]] defaults to %ArrayBufferPrototype% if NewTarget.prototype is not an object. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/proto-from-ctor-realm.js b/js/src/tests/test262/built-ins/ArrayBuffer/proto-from-ctor-realm.js index 494696dd3185..b92106f16e11 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/proto-from-ctor-realm.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/proto-from-ctor-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-arraybuffer-length -es6id: 24.1.1.1 description: Default [[Prototype]] value derived from realm of the newTarget info: | [...] diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype-from-newtarget.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype-from-newtarget.js index fbd45568dc0d..aa355473e158 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype-from-newtarget.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype-from-newtarget.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer-length -es6id: 24.1.2.1 description: > The [[Prototype]] internal slot is computed from NewTarget. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/Symbol.toStringTag.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/Symbol.toStringTag.js index 6a913dc1f573..ccd1dffcd4e6 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/Symbol.toStringTag.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/Symbol.toStringTag.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-arraybuffer.prototype-@@tostringtag -es6id: 24.1.4.4 description: > `Symbol.toStringTag` property descriptor info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/detached-buffer.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/detached-buffer.js index 1894ba05b12c..026db98d5c80 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/detached-buffer.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/detached-buffer.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.1.4.1 esid: sec-get-arraybuffer.prototype.bytelength description: Returns 0 if the buffer is detached info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/invoked-as-accessor.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/invoked-as-accessor.js index bfc6a48439ff..cb3a3093c2b3 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/invoked-as-accessor.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/invoked-as-accessor.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.1.4.1 esid: sec-get-arraybuffer.prototype.bytelength description: Requires this value to have a [[ArrayBufferData]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/invoked-as-func.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/invoked-as-func.js index e8b40a8dc7e4..e648dafa8a39 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/invoked-as-func.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/invoked-as-func.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.1.4.1 esid: sec-get-arraybuffer.prototype.bytelength description: Throws a TypeError exception when invoked as a function info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/length.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/length.js index 730186ac4590..1fb8a5b7b1e9 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/length.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/length.js @@ -3,7 +3,6 @@ /*--- esid: sec-get-arraybuffer.prototype.bytelength -es6id: 24.1.4.1 description: > get ArrayBuffer.prototype.byteLength.length is 0. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/name.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/name.js index 776062e2da93..adac94a27124 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/name.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-get-arraybuffer.prototype.bytelength -es6id: 24.1.4.1 description: > get ArrayBuffer.prototype.byteLength diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/prop-desc.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/prop-desc.js index 261854dff7a9..488f9b3744ea 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/prop-desc.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/prop-desc.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.1.4.1 esid: sec-get-arraybuffer.prototype.bytelength description: > "byteLength" property of ArrayBuffer.prototype diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/return-bytelength.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/return-bytelength.js index a36e6bae333b..96d5a9f3a025 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/return-bytelength.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/return-bytelength.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.1.4.1 esid: sec-get-arraybuffer.prototype.bytelength description: Return value from [[ByteLength]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/this-has-no-typedarrayname-internal.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/this-has-no-typedarrayname-internal.js index 334119b35d98..ed4a587af469 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/this-has-no-typedarrayname-internal.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/this-has-no-typedarrayname-internal.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.1.4.1 esid: sec-get-arraybuffer.prototype.bytelength description: > Throws a TypeError exception when `this` does not have a [[ArrayBufferData]] diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/this-is-not-object.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/this-is-not-object.js index dcf306b597e2..32bd46d07ac7 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/this-is-not-object.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/byteLength/this-is-not-object.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.1.4.1 esid: sec-get-arraybuffer.prototype.bytelength description: Throws a TypeError exception when `this` is not Object info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/constructor.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/constructor.js index 3858203f0a83..30d684e3c357 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/constructor.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/constructor.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.constructor -es6id: 24.1.4.2 description: > The `ArrayBuffer.prototype.constructor` property descriptor. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/context-is-not-arraybuffer-object.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/context-is-not-arraybuffer-object.js index 86e44e1bf795..f8e6c77bbe1a 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/context-is-not-arraybuffer-object.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/context-is-not-arraybuffer-object.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > Throws a TypeError if `this` does not have an [[ArrayBufferData]] internal slot. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/context-is-not-object.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/context-is-not-object.js index a703a42c3167..efa751310114 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/context-is-not-object.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/context-is-not-object.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > Throws a TypeError if `this` is not an Object. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/descriptor.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/descriptor.js index 85fb67dc184f..37458402c01c 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/descriptor.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/descriptor.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > ArrayBuffer.prototype.slice has default data property attributes. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/end-default-if-absent.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/end-default-if-absent.js index 0fb11418999b..ef3396207d0d 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/end-default-if-absent.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/end-default-if-absent.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > The `end` index defaults to [[ArrayBufferByteLength]] if absent. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/end-default-if-undefined.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/end-default-if-undefined.js index 4a2a36912cd0..0eb7b9abde51 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/end-default-if-undefined.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/end-default-if-undefined.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > The `end` index defaults to [[ArrayBufferByteLength]] if undefined. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/end-exceeds-length.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/end-exceeds-length.js index bef06227216a..11694c3aff36 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/end-exceeds-length.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/end-exceeds-length.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > Large `end` index is clamped to [[ArrayBufferByteLength]]. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/extensible.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/extensible.js index aad5fe2d4d2c..1b0f423cf553 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/extensible.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/extensible.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > ArrayBuffer.prototype.slice is extensible. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/length.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/length.js index 533aaaaa9295..e2a15cec4a57 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/length.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/length.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > ArrayBuffer.prototype.slice.length is 2. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/name.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/name.js index eef97fef90c6..f80ab724da71 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/name.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > ArrayBuffer.prototype.slice.name is "slice". info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/negative-end.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/negative-end.js index 54ab89a4953d..0fa638587144 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/negative-end.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/negative-end.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > Negative `end` index is relative to [[ArrayBufferByteLength]]. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/negative-start.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/negative-start.js index 1216f1868387..6beac51f681a 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/negative-start.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/negative-start.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > Negative `start` index is relative to [[ArrayBufferByteLength]]. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/nonconstructor.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/nonconstructor.js index 935856da036f..d6e284a4a29d 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/nonconstructor.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/nonconstructor.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > ArrayBuffer.prototype.slice is not a constructor function. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/number-conversion.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/number-conversion.js index 5c1183f82d79..4c32f6f17119 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/number-conversion.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/number-conversion.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > ToInteger(start) is called before ToInteger(end). info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-constructor-is-not-object.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-constructor-is-not-object.js index 1aae98d6e3ee..c2e1c571c5bc 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-constructor-is-not-object.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-constructor-is-not-object.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > Throws TypeError if `constructor` property is not an object. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-constructor-is-undefined.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-constructor-is-undefined.js index 78f72a8731a6..78cd3703aa35 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-constructor-is-undefined.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-constructor-is-undefined.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > Uses default constructor is `constructor` property is undefined. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-is-not-constructor.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-is-not-constructor.js index c050aa6093c0..d8ff5ae6ab4e 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-is-not-constructor.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-is-not-constructor.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > Throws a TypeError if species constructor is not a constructor function. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-is-not-object.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-is-not-object.js index 7c178617a200..c92ac96a623f 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-is-not-object.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-is-not-object.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > Throws a TypeError if species constructor is not an object. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-is-null.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-is-null.js index aa06a817ff01..6a78b21fb217 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-is-null.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-is-null.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > Uses default constructor is species constructor is null. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-is-undefined.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-is-undefined.js index a00eef9216a1..402ae770e087 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-is-undefined.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-is-undefined.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > Uses default constructor is species constructor is undefined. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-returns-larger-arraybuffer.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-returns-larger-arraybuffer.js index 45e787bb77aa..b2bdfc1fd144 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-returns-larger-arraybuffer.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-returns-larger-arraybuffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > Does not throw TypeError if new ArrayBuffer is too large. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-returns-not-arraybuffer.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-returns-not-arraybuffer.js index a130c7e0a6f9..6c5db7aa7379 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-returns-not-arraybuffer.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-returns-not-arraybuffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > Throws a TypeError if new object is not an ArrayBuffer instance. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-returns-same-arraybuffer.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-returns-same-arraybuffer.js index ce6acb085f89..19c42b3b34a3 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-returns-same-arraybuffer.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-returns-same-arraybuffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > Throws a TypeError if species constructor returns `this` value. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-returns-smaller-arraybuffer.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-returns-smaller-arraybuffer.js index 6a66baa4fd29..16bf93271642 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-returns-smaller-arraybuffer.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species-returns-smaller-arraybuffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > Throws a TypeError if new ArrayBuffer is too small. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species.js index cad9e986763a..13e8f1ce65e9 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/species.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > New ArrayBuffer instance is created from SpeciesConstructor. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/start-default-if-absent.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/start-default-if-absent.js index 4a95344eeda8..b90f347020a3 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/start-default-if-absent.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/start-default-if-absent.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > The `start` index defaults to 0 if absent. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/start-default-if-undefined.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/start-default-if-undefined.js index a01da6ae126c..a45e5bd3250f 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/start-default-if-undefined.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/start-default-if-undefined.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > The `start` index defaults to 0 if undefined. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/start-exceeds-end.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/start-exceeds-end.js index 7a7f68600281..30ad862191d4 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/start-exceeds-end.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/start-exceeds-end.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > Returns zero-length buffer if `start` index exceeds `end` index. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/start-exceeds-length.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/start-exceeds-length.js index c1187b26b4e4..7d09edc0e5d1 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/start-exceeds-length.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/start-exceeds-length.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > Large `start` index is clamped to [[ArrayBufferByteLength]]. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/tointeger-conversion-end.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/tointeger-conversion-end.js index f83484a81ecc..2694658e8abb 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/tointeger-conversion-end.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/tointeger-conversion-end.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > The `end` index parameter is converted to an integral numeric value. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/tointeger-conversion-start.js b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/tointeger-conversion-start.js index b961651d7e0b..0b13d6efa793 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/tointeger-conversion-start.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/prototype/slice/tointeger-conversion-start.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer.prototype.slice -es6id: 24.1.4.3 description: > The `start` index parameter is converted to an integral numeric value. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/undefined-newtarget-throws.js b/js/src/tests/test262/built-ins/ArrayBuffer/undefined-newtarget-throws.js index 6908f4e0a1e0..0d9ee14f28d2 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/undefined-newtarget-throws.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/undefined-newtarget-throws.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer-length -es6id: 24.1.2.1 description: > Throws a TypeError if ArrayBuffer is called as a function. info: | diff --git a/js/src/tests/test262/built-ins/ArrayBuffer/zero-length.js b/js/src/tests/test262/built-ins/ArrayBuffer/zero-length.js index 22b1ba52fd6a..12e5183af2fa 100644 --- a/js/src/tests/test262/built-ins/ArrayBuffer/zero-length.js +++ b/js/src/tests/test262/built-ins/ArrayBuffer/zero-length.js @@ -3,7 +3,6 @@ /*--- esid: sec-arraybuffer-length -es6id: 24.1.2.1 description: > The `length` parameter can be zero. info: | diff --git a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Float32Array.js b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Float32Array.js index 2756fb5bf642..c99780c4e5f9 100644 --- a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Float32Array.js +++ b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Float32Array.js @@ -1,7 +1,6 @@ // Copyright (C) 2014 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.5.2.1 esid: sec-%arrayiteratorprototype%.next description: > Visits each element of the array in order and ceases iteration once all diff --git a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Float64Array.js b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Float64Array.js index 0cc52019cbd4..7b51a97bf4d3 100644 --- a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Float64Array.js +++ b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Float64Array.js @@ -1,7 +1,6 @@ // Copyright (C) 2014 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.5.2.1 esid: sec-%arrayiteratorprototype%.next description: > Visits each element of the array in order and ceases iteration once all diff --git a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Int16Array.js b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Int16Array.js index 8ea34557aefd..40e70e49569a 100644 --- a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Int16Array.js +++ b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Int16Array.js @@ -1,7 +1,6 @@ // Copyright (C) 2014 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.5.2.1 esid: sec-%arrayiteratorprototype%.next description: > Visits each element of the array in order and ceases iteration once all diff --git a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Int32Array.js b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Int32Array.js index eaf046b534cc..9ee7ef0c40d6 100644 --- a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Int32Array.js +++ b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Int32Array.js @@ -1,7 +1,6 @@ // Copyright (C) 2014 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.5.2.1 esid: sec-%arrayiteratorprototype%.next description: > Visits each element of the array in order and ceases iteration once all diff --git a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Int8Array.js b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Int8Array.js index 35f9d5b3ee7c..be49297ba028 100644 --- a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Int8Array.js +++ b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Int8Array.js @@ -1,7 +1,6 @@ // Copyright (C) 2014 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.5.2.1 esid: sec-%arrayiteratorprototype%.next description: > Visits each element of the array in order and ceases iteration once all diff --git a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Uint16Array.js b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Uint16Array.js index ea2edee85e82..5227b2da30aa 100644 --- a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Uint16Array.js +++ b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Uint16Array.js @@ -1,7 +1,6 @@ // Copyright (C) 2014 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.5.2.1 esid: sec-%arrayiteratorprototype%.next description: > Visits each element of the array in order and ceases iteration once all diff --git a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Uint32Array.js b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Uint32Array.js index 60ed533de2ed..a2ee3d6ddbdd 100644 --- a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Uint32Array.js +++ b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Uint32Array.js @@ -1,7 +1,6 @@ // Copyright (C) 2014 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.5.2.1 esid: sec-%arrayiteratorprototype%.next description: > Visits each element of the array in order and ceases iteration once all diff --git a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Uint8Array.js b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Uint8Array.js index 0678a44ac718..b5ac6e4da361 100644 --- a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Uint8Array.js +++ b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Uint8Array.js @@ -1,7 +1,6 @@ // Copyright (C) 2014 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.5.2.1 esid: sec-%arrayiteratorprototype%.next description: > Visits each element of the array in order and ceases iteration once all diff --git a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Uint8ClampedArray.js b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Uint8ClampedArray.js index 605466ff8ee4..0c93d303ac8b 100644 --- a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Uint8ClampedArray.js +++ b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/Uint8ClampedArray.js @@ -1,7 +1,6 @@ // Copyright (C) 2014 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.5.2.1 esid: sec-%arrayiteratorprototype%.next description: > Visits each element of the array in order and ceases iteration once all diff --git a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-mapped-expansion-after-exhaustion.js b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-mapped-expansion-after-exhaustion.js index 35c98369617b..def61445ae5e 100644 --- a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-mapped-expansion-after-exhaustion.js +++ b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-mapped-expansion-after-exhaustion.js @@ -1,7 +1,6 @@ // Copyright (C) 2014 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 9.4.4.7 esid: sec-%arrayiteratorprototype%.next description: > Once exhausted, iterators for mapped arguments exotic objects should not diff --git a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-mapped-expansion-before-exhaustion.js b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-mapped-expansion-before-exhaustion.js index 5d1f16b6303d..1f3273a196d1 100644 --- a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-mapped-expansion-before-exhaustion.js +++ b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-mapped-expansion-before-exhaustion.js @@ -1,7 +1,6 @@ // Copyright (C) 2014 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 9.4.4.7 esid: sec-%arrayiteratorprototype%.next description: > Prior to being exhausted, iterators for mapped arguments exotic objects diff --git a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-mapped-iteration.js b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-mapped-iteration.js index cc6186c2fcae..fd00e40907d9 100644 --- a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-mapped-iteration.js +++ b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-mapped-iteration.js @@ -1,7 +1,6 @@ // Copyright (C) 2014 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 9.4.4.7 esid: sec-%arrayiteratorprototype%.next description: > Mapped arguments exotic objects should implement the Array iterator diff --git a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-mapped-truncation-before-exhaustion.js b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-mapped-truncation-before-exhaustion.js index 5146521a1901..19a8799abdae 100644 --- a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-mapped-truncation-before-exhaustion.js +++ b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-mapped-truncation-before-exhaustion.js @@ -1,7 +1,6 @@ // Copyright (C) 2014 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 9.4.4.7 esid: sec-%arrayiteratorprototype%.next description: > Prior to being exhausted, iterators for mapped arguments exotic objects diff --git a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-unmapped-expansion-after-exhaustion.js b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-unmapped-expansion-after-exhaustion.js index 3b0dd3630044..667a7fe047ec 100644 --- a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-unmapped-expansion-after-exhaustion.js +++ b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-unmapped-expansion-after-exhaustion.js @@ -1,7 +1,6 @@ // Copyright (C) 2014 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 9.4.4.6 esid: sec-%arrayiteratorprototype%.next description: > Once exhausted, iterators for unmapped arguments exotic objects should not diff --git a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-unmapped-expansion-before-exhaustion.js b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-unmapped-expansion-before-exhaustion.js index 60323ef613a0..09dcc31b3794 100644 --- a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-unmapped-expansion-before-exhaustion.js +++ b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-unmapped-expansion-before-exhaustion.js @@ -1,7 +1,6 @@ // Copyright (C) 2014 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 9.4.4.6 esid: sec-%arrayiteratorprototype%.next description: > Prior to being exhausted, iterators for unmapped arguments exotic objects diff --git a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-unmapped-iteration.js b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-unmapped-iteration.js index 02a9c7123a26..967ddd069a5e 100644 --- a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-unmapped-iteration.js +++ b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-unmapped-iteration.js @@ -1,7 +1,6 @@ // Copyright (C) 2014 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 9.4.4.6 esid: sec-%arrayiteratorprototype%.next description: > Unmapped arguments exotic objects should implement the Array iterator diff --git a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-unmapped-truncation-before-exhaustion.js b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-unmapped-truncation-before-exhaustion.js index b9ee8dc992d1..155221d0823c 100644 --- a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-unmapped-truncation-before-exhaustion.js +++ b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/args-unmapped-truncation-before-exhaustion.js @@ -1,7 +1,6 @@ // Copyright (C) 2014 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 9.4.4.6 esid: sec-%arrayiteratorprototype%.next description: > Prior to being exhausted, iterators for unmapped arguments exotic objects diff --git a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/length.js b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/length.js index 6f4e3603780f..22f673c50031 100644 --- a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/length.js +++ b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/length.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.5.2.1 esid: sec-%arrayiteratorprototype%.next description: > %ArrayIteratorPrototype%.next.length is 0. diff --git a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/name.js b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/name.js index aea4492e0885..b6e90d96452a 100644 --- a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/name.js +++ b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.1.5.2.1 esid: sec-%arrayiteratorprototype%.next description: > %ArrayIteratorPrototype%.next.name is "next". diff --git a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/non-own-slots.js b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/non-own-slots.js index f794372424c9..fdac743d4237 100644 --- a/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/non-own-slots.js +++ b/js/src/tests/test262/built-ins/ArrayIteratorPrototype/next/non-own-slots.js @@ -5,7 +5,6 @@ description: > If the `this` value does not have all of the internal slots of an Array Iterator Instance (22.1.5.3), throw a TypeError exception. -es6id: 22.1.5.2.1 esid: sec-%arrayiteratorprototype%.next features: [Symbol.iterator] ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A1_T1.js b/js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A1_T1.js index f40971915ea5..165f66c59bf6 100644 --- a/js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A1_T1.js +++ b/js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A1_T1.js @@ -6,7 +6,6 @@ info: | Returns a boolean value (not a Boolean object) computed by ToBoolean(value) esid: sec-terms-and-definitions-boolean-value -es5id: 15.6.1.1_A1_T1 description: > Used values 1, new String("1"), new Object(1) and called without argument diff --git a/js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A1_T2.js b/js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A1_T2.js index a1906d4eba0c..3fea7a96c3de 100644 --- a/js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A1_T2.js +++ b/js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A1_T2.js @@ -6,7 +6,6 @@ info: | Returns a boolean value (not a Boolean object) computed by ToBoolean(value) esid: sec-terms-and-definitions-boolean-value -es5id: 15.6.1.1_A1_T2 description: Used various number values as argument ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A1_T3.js b/js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A1_T3.js index 3bb5d60aa9fd..5fd57b456f38 100644 --- a/js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A1_T3.js +++ b/js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A1_T3.js @@ -6,7 +6,6 @@ info: | Returns a boolean value (not a Boolean object) computed by ToBoolean(value) esid: sec-terms-and-definitions-boolean-value -es5id: 15.6.1.1_A1_T3 description: Used various string values as argument ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A1_T4.js b/js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A1_T4.js index b2e8fd87a881..f23427aa86ea 100644 --- a/js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A1_T4.js +++ b/js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A1_T4.js @@ -6,7 +6,6 @@ info: | Returns a boolean value (not a Boolean object) computed by ToBoolean(value) esid: sec-terms-and-definitions-boolean-value -es5id: 15.6.1.1_A1_T4 description: Used various undefined values and null as argument ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A1_T5.js b/js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A1_T5.js index 9ce7befe86ae..8d0bd4a0dd6f 100644 --- a/js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A1_T5.js +++ b/js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A1_T5.js @@ -6,7 +6,6 @@ info: | Returns a boolean value (not a Boolean object) computed by ToBoolean(value) esid: sec-terms-and-definitions-boolean-value -es5id: 15.6.1.1_A1_T5 description: Used various assigning values to any variable as argument ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A2.js b/js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A2.js index 3ccb40c3749c..d96699a6fbc6 100644 --- a/js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A2.js +++ b/js/src/tests/test262/built-ins/Boolean/S15.6.1.1_A2.js @@ -4,7 +4,6 @@ /*--- info: Boolean() returns false esid: sec-terms-and-definitions-boolean-value -es5id: 15.6.1.1_A2 description: Call Boolean() and check result ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/S15.6.2.1_A1.js b/js/src/tests/test262/built-ins/Boolean/S15.6.2.1_A1.js index 3c716259fa8d..7c7fc4275796 100644 --- a/js/src/tests/test262/built-ins/Boolean/S15.6.2.1_A1.js +++ b/js/src/tests/test262/built-ins/Boolean/S15.6.2.1_A1.js @@ -6,7 +6,6 @@ info: | When Boolean is called as part of a new expression it is a constructor: it initialises the newly created object esid: sec-boolean-constructor -es5id: 15.6.2.1_A1 description: Checking type of the newly created object and it value ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/S15.6.2.1_A2.js b/js/src/tests/test262/built-ins/Boolean/S15.6.2.1_A2.js index 32a77ea8feff..0a29b8fbd33e 100644 --- a/js/src/tests/test262/built-ins/Boolean/S15.6.2.1_A2.js +++ b/js/src/tests/test262/built-ins/Boolean/S15.6.2.1_A2.js @@ -7,7 +7,6 @@ info: | is set to the original Boolean prototype object, the one that is the initial value of Boolean.prototype esid: sec-boolean-constructor -es5id: 15.6.2.1_A2 description: Checking prototype property of the newly created object ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/S15.6.2.1_A3.js b/js/src/tests/test262/built-ins/Boolean/S15.6.2.1_A3.js index c1df6263941e..618492ea1f54 100644 --- a/js/src/tests/test262/built-ins/Boolean/S15.6.2.1_A3.js +++ b/js/src/tests/test262/built-ins/Boolean/S15.6.2.1_A3.js @@ -6,7 +6,6 @@ info: | The [[Value]] property of the newly constructed object is set to ToBoolean(value) esid: sec-boolean-constructor -es5id: 15.6.2.1_A3 description: Checking value of the newly created object ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/S15.6.2.1_A4.js b/js/src/tests/test262/built-ins/Boolean/S15.6.2.1_A4.js index 0878a01a3fb3..e5692c8e323c 100644 --- a/js/src/tests/test262/built-ins/Boolean/S15.6.2.1_A4.js +++ b/js/src/tests/test262/built-ins/Boolean/S15.6.2.1_A4.js @@ -6,7 +6,6 @@ info: | The [[Class]] property of the newly constructed object is set to "Boolean" esid: sec-boolean-constructor -es5id: 15.6.2.1_A4 description: For testing toString function is used ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/S15.6.3_A1.js b/js/src/tests/test262/built-ins/Boolean/S15.6.3_A1.js index 29de982fff4e..e619749ad4ee 100644 --- a/js/src/tests/test262/built-ins/Boolean/S15.6.3_A1.js +++ b/js/src/tests/test262/built-ins/Boolean/S15.6.3_A1.js @@ -4,7 +4,6 @@ /*--- info: The Boolean constructor has the property "prototype" esid: sec-boolean.prototype -es5id: 15.6.3_A1 description: Checking existence of the property "prototype" ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/S15.6.3_A2.js b/js/src/tests/test262/built-ins/Boolean/S15.6.3_A2.js index 2d078d8cb155..d9eb71b5b005 100644 --- a/js/src/tests/test262/built-ins/Boolean/S15.6.3_A2.js +++ b/js/src/tests/test262/built-ins/Boolean/S15.6.3_A2.js @@ -6,7 +6,6 @@ info: | The value of the internal [[Prototype]] property of the Boolean constructor is the Function prototype object esid: sec-boolean.prototype -es5id: 15.6.3_A2 description: Checking prototype of the Boolean constructor ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/S15.6.3_A3.js b/js/src/tests/test262/built-ins/Boolean/S15.6.3_A3.js index a271ac2d853e..b8758154dd77 100644 --- a/js/src/tests/test262/built-ins/Boolean/S15.6.3_A3.js +++ b/js/src/tests/test262/built-ins/Boolean/S15.6.3_A3.js @@ -4,7 +4,6 @@ /*--- info: Boolean constructor has length property whose value is 1 esid: sec-boolean.prototype -es5id: 15.6.3_A3 description: Checking Boolean.length property ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/S9.2_A1_T1.js b/js/src/tests/test262/built-ins/Boolean/S9.2_A1_T1.js index 91b6b71f6d07..53e48174f580 100644 --- a/js/src/tests/test262/built-ins/Boolean/S9.2_A1_T1.js +++ b/js/src/tests/test262/built-ins/Boolean/S9.2_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: Result of boolean conversion from undefined value is false esid: sec-toboolean -es5id: 9.2_A1_T1 description: > Undefined, void and others are converted to Boolean by explicit transformation diff --git a/js/src/tests/test262/built-ins/Boolean/S9.2_A2_T1.js b/js/src/tests/test262/built-ins/Boolean/S9.2_A2_T1.js index 6a1f52aa868e..54fd9c6098a5 100644 --- a/js/src/tests/test262/built-ins/Boolean/S9.2_A2_T1.js +++ b/js/src/tests/test262/built-ins/Boolean/S9.2_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: Result of boolean conversion from null value is false esid: sec-toboolean -es5id: 9.2_A2_T1 description: null convert to Boolean by explicit transformation ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/S9.2_A3_T1.js b/js/src/tests/test262/built-ins/Boolean/S9.2_A3_T1.js index bf3ca1cdf622..b80ce9e8113f 100644 --- a/js/src/tests/test262/built-ins/Boolean/S9.2_A3_T1.js +++ b/js/src/tests/test262/built-ins/Boolean/S9.2_A3_T1.js @@ -4,7 +4,6 @@ /*--- info: Result of boolean conversion from boolean value is no conversion esid: sec-toboolean -es5id: 9.2_A3_T1 description: true and false convert to Boolean by explicit transformation ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/S9.2_A4_T1.js b/js/src/tests/test262/built-ins/Boolean/S9.2_A4_T1.js index 594be4446fd9..792111a5ec00 100644 --- a/js/src/tests/test262/built-ins/Boolean/S9.2_A4_T1.js +++ b/js/src/tests/test262/built-ins/Boolean/S9.2_A4_T1.js @@ -6,7 +6,6 @@ info: | Result of boolean conversion from number value is false if the argument is +0, -0, or NaN; otherwise, is true esid: sec-toboolean -es5id: 9.2_A4_T1 description: +0, -0 and NaN convert to Boolean by explicit transformation ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/S9.2_A4_T3.js b/js/src/tests/test262/built-ins/Boolean/S9.2_A4_T3.js index 25ef76d81d44..494f61ad690a 100644 --- a/js/src/tests/test262/built-ins/Boolean/S9.2_A4_T3.js +++ b/js/src/tests/test262/built-ins/Boolean/S9.2_A4_T3.js @@ -6,7 +6,6 @@ info: | Result of boolean conversion from number value is false if the argument is +0, -0, or NaN; otherwise, is true esid: sec-toboolean -es5id: 9.2_A4_T3 description: > Number.POSITIVE_INFINITY, Number.NEGATIVE_INFINITY, Number.MAX_VALUE, Number.MIN_VALUE and some numbers convert to diff --git a/js/src/tests/test262/built-ins/Boolean/S9.2_A5_T1.js b/js/src/tests/test262/built-ins/Boolean/S9.2_A5_T1.js index 543a7853f836..70e10220d893 100644 --- a/js/src/tests/test262/built-ins/Boolean/S9.2_A5_T1.js +++ b/js/src/tests/test262/built-ins/Boolean/S9.2_A5_T1.js @@ -6,7 +6,6 @@ info: | Result of boolean conversion from nonempty string value (length is not zero) is true; from empty String (length is zero) is false esid: sec-toboolean -es5id: 9.2_A5_T1 description: "\"\" is converted to Boolean by explicit transformation" ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/S9.2_A5_T3.js b/js/src/tests/test262/built-ins/Boolean/S9.2_A5_T3.js index c5627324eb4e..51ec32140910 100644 --- a/js/src/tests/test262/built-ins/Boolean/S9.2_A5_T3.js +++ b/js/src/tests/test262/built-ins/Boolean/S9.2_A5_T3.js @@ -6,7 +6,6 @@ info: | Result of boolean conversion from nonempty string value (length is not zero) is true; from empty String (length is zero) is false esid: sec-toboolean -es5id: 9.2_A5_T3 description: Any nonempty string convert to Boolean by explicit transformation ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/S9.2_A6_T1.js b/js/src/tests/test262/built-ins/Boolean/S9.2_A6_T1.js index 07ca12b06c2c..12a7f0dee55c 100644 --- a/js/src/tests/test262/built-ins/Boolean/S9.2_A6_T1.js +++ b/js/src/tests/test262/built-ins/Boolean/S9.2_A6_T1.js @@ -4,7 +4,6 @@ /*--- info: Result of boolean conversion from object is true esid: sec-toboolean -es5id: 9.2_A6_T1 description: Different objects convert to Boolean by explicit transformation ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/proto-from-ctor-realm.js b/js/src/tests/test262/built-ins/Boolean/proto-from-ctor-realm.js index d0c7aaaac28e..213b2d00242e 100644 --- a/js/src/tests/test262/built-ins/Boolean/proto-from-ctor-realm.js +++ b/js/src/tests/test262/built-ins/Boolean/proto-from-ctor-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-boolean-constructor-boolean-value -es6id: 19.3.1.1 description: Default [[Prototype]] value derived from realm of the newTarget info: | [...] diff --git a/js/src/tests/test262/built-ins/Boolean/prototype/S15.6.3.1_A1.js b/js/src/tests/test262/built-ins/Boolean/prototype/S15.6.3.1_A1.js index d4a3f6870d59..8a3566ecdcf8 100644 --- a/js/src/tests/test262/built-ins/Boolean/prototype/S15.6.3.1_A1.js +++ b/js/src/tests/test262/built-ins/Boolean/prototype/S15.6.3.1_A1.js @@ -6,7 +6,6 @@ info: | The initial value of Boolean.prototype is the Boolean prototype object esid: sec-boolean.prototype -es5id: 15.6.3.1_A1 description: Checking Boolean.prototype property ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/prototype/S15.6.3.1_A2.js b/js/src/tests/test262/built-ins/Boolean/prototype/S15.6.3.1_A2.js index 4d65f31de1fd..8bcc7a0b4e1b 100644 --- a/js/src/tests/test262/built-ins/Boolean/prototype/S15.6.3.1_A2.js +++ b/js/src/tests/test262/built-ins/Boolean/prototype/S15.6.3.1_A2.js @@ -4,7 +4,6 @@ /*--- info: Boolean.prototype has the attribute ReadOnly esid: sec-boolean.prototype -es5id: 15.6.3.1_A2 description: Checking if varying the Boolean.prototype property fails includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/prototype/S15.6.3.1_A3.js b/js/src/tests/test262/built-ins/Boolean/prototype/S15.6.3.1_A3.js index ee5dcdd7c55d..2e762145cf15 100644 --- a/js/src/tests/test262/built-ins/Boolean/prototype/S15.6.3.1_A3.js +++ b/js/src/tests/test262/built-ins/Boolean/prototype/S15.6.3.1_A3.js @@ -4,7 +4,6 @@ /*--- info: Boolean.prototype has the attribute DontDelete esid: sec-boolean.prototype -es5id: 15.6.3.1_A3 description: Checking if deleting the Boolean.prototype property fails includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/prototype/S15.6.3.1_A4.js b/js/src/tests/test262/built-ins/Boolean/prototype/S15.6.3.1_A4.js index e618baeda150..922cda2e8884 100644 --- a/js/src/tests/test262/built-ins/Boolean/prototype/S15.6.3.1_A4.js +++ b/js/src/tests/test262/built-ins/Boolean/prototype/S15.6.3.1_A4.js @@ -4,7 +4,6 @@ /*--- info: Boolean.prototype has the attribute DontEnum esid: sec-boolean.prototype -es5id: 15.6.3.1_A4 description: Checking if enumerating the Boolean.prototype property fails ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/prototype/S15.6.4_A1.js b/js/src/tests/test262/built-ins/Boolean/prototype/S15.6.4_A1.js index bece60a34288..4bfacae9c045 100644 --- a/js/src/tests/test262/built-ins/Boolean/prototype/S15.6.4_A1.js +++ b/js/src/tests/test262/built-ins/Boolean/prototype/S15.6.4_A1.js @@ -5,7 +5,6 @@ info: | The Boolean prototype object is itself a Boolean object (its [[Class]] is "Boolean") whose value is false -es5id: 15.6.4_A1 esid: sec-properties-of-the-boolean-prototype-object description: Checking type and value of Boolean.prototype ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/prototype/S15.6.4_A2.js b/js/src/tests/test262/built-ins/Boolean/prototype/S15.6.4_A2.js index 0f9e8f658810..95306533743d 100644 --- a/js/src/tests/test262/built-ins/Boolean/prototype/S15.6.4_A2.js +++ b/js/src/tests/test262/built-ins/Boolean/prototype/S15.6.4_A2.js @@ -5,7 +5,6 @@ info: | The value of the internal [[Prototype]] property of the Boolean prototype object is the Object prototype object -es5id: 15.6.4_A2 esid: sec-properties-of-the-boolean-prototype-object description: Checking Object.prototype.isPrototypeOf(Boolean.prototype) ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/prototype/constructor/S15.6.4.1_A1.js b/js/src/tests/test262/built-ins/Boolean/prototype/constructor/S15.6.4.1_A1.js index 514d787789df..ce4f3150741d 100644 --- a/js/src/tests/test262/built-ins/Boolean/prototype/constructor/S15.6.4.1_A1.js +++ b/js/src/tests/test262/built-ins/Boolean/prototype/constructor/S15.6.4.1_A1.js @@ -6,7 +6,6 @@ info: | The initial value of Boolean.prototype.constructor is the built-in Boolean constructor esid: sec-boolean-constructor -es5id: 15.6.4.1_A1 description: Compare Boolean.prototype.constructor with Boolean ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/prototype/toString/length.js b/js/src/tests/test262/built-ins/Boolean/prototype/toString/length.js index 6df84bffeeab..a61183ebe075 100644 --- a/js/src/tests/test262/built-ins/Boolean/prototype/toString/length.js +++ b/js/src/tests/test262/built-ins/Boolean/prototype/toString/length.js @@ -3,7 +3,6 @@ /*--- esid: sec-boolean.prototype.tostring -es6id: 19.3.3.2 description: > Boolean.prototype.toString.length is 0. info: | diff --git a/js/src/tests/test262/built-ins/Boolean/prototype/toString/name.js b/js/src/tests/test262/built-ins/Boolean/prototype/toString/name.js index 137b6c43e699..55b337eaad62 100644 --- a/js/src/tests/test262/built-ins/Boolean/prototype/toString/name.js +++ b/js/src/tests/test262/built-ins/Boolean/prototype/toString/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-boolean.prototype.tostring -es6id: 19.3.3.2 description: > Boolean.prototype.toString.name is "toString". info: | diff --git a/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A1_T1.js b/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A1_T1.js index 910f5fab0f15..135295252277 100644 --- a/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A1_T1.js +++ b/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: Boolean.prototype.valueOf() returns this boolean value esid: sec-boolean.prototype.valueof -es5id: 15.6.4.3_A1_T1 description: no arguments ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A1_T2.js b/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A1_T2.js index f933279dcc18..c47229c2a8a5 100644 --- a/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A1_T2.js +++ b/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: Boolean.prototype.valueOf() returns this boolean value esid: sec-boolean.prototype.valueof -es5id: 15.6.4.3_A1_T2 description: calling with argument ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T1.js b/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T1.js index 2814d24cc728..7b654c755c5c 100644 --- a/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T1.js +++ b/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T1.js @@ -7,7 +7,6 @@ info: | to other kinds of objects for use as a method and there is should be a TypeError exception if its this value is not a Boolean object esid: sec-boolean.prototype.valueof -es5id: 15.6.4.3_A2_T1 description: transferring to the String objects ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T2.js b/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T2.js index 073be71f6e2d..71eeb9dd9d32 100644 --- a/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T2.js +++ b/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T2.js @@ -7,7 +7,6 @@ info: | to other kinds of objects for use as a method and there is should be a TypeError exception if its this value is not a Boolean object esid: sec-boolean.prototype.valueof -es5id: 15.6.4.3_A2_T2 description: transferring to the Number objects ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T3.js b/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T3.js index 4254bc95a62a..2ad55618de46 100644 --- a/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T3.js +++ b/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T3.js @@ -7,7 +7,6 @@ info: | to other kinds of objects for use as a method and there is should be a TypeError exception if its this value is not a Boolean object esid: sec-boolean.prototype.valueof -es5id: 15.6.4.3_A2_T3 description: transferring to the Date objects ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T4.js b/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T4.js index 83493e63d203..dd483313d853 100644 --- a/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T4.js +++ b/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T4.js @@ -7,7 +7,6 @@ info: | to other kinds of objects for use as a method and there is should be a TypeError exception if its this value is not a Boolean object esid: sec-boolean.prototype.valueof -es5id: 15.6.4.3_A2_T4 description: transferring to the Object objects ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T5.js b/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T5.js index b1be13b909bf..aa5bf1c2b831 100644 --- a/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T5.js +++ b/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/S15.6.4.3_A2_T5.js @@ -7,7 +7,6 @@ info: | to other kinds of objects for use as a method and there is should be a TypeError exception if its this value is not a Boolean object esid: sec-boolean.prototype.valueof -es5id: 15.6.4.3_A2_T5 description: transferring to the other objects ---*/ diff --git a/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/length.js b/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/length.js index 9c3d9b650bb7..0d49d0670b56 100644 --- a/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/length.js +++ b/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/length.js @@ -3,7 +3,6 @@ /*--- esid: sec-boolean.prototype.valueof -es6id: 19.3.3.3 description: > Boolean.prototype.valueOf.length is 0. info: | diff --git a/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/name.js b/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/name.js index d9641920464e..bb0b1138eb1a 100644 --- a/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/name.js +++ b/js/src/tests/test262/built-ins/Boolean/prototype/valueOf/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-boolean.prototype.valueof -es6id: 19.3.3.3 description: > Boolean.prototype.valueOf.name is "valueOf". info: | diff --git a/js/src/tests/test262/built-ins/Boolean/symbol-coercion.js b/js/src/tests/test262/built-ins/Boolean/symbol-coercion.js index 05a2e1b806ef..bf712f2a2fab 100644 --- a/js/src/tests/test262/built-ins/Boolean/symbol-coercion.js +++ b/js/src/tests/test262/built-ins/Boolean/symbol-coercion.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-toboolean -es6id: 7.1.2 description: > Boolean coercion operations on Symbols features: [Symbol] diff --git a/js/src/tests/test262/built-ins/DataView/buffer-does-not-have-arraybuffer-data-throws-sab.js b/js/src/tests/test262/built-ins/DataView/buffer-does-not-have-arraybuffer-data-throws-sab.js index 90b1ae45e348..dbabc36b7e5d 100644 --- a/js/src/tests/test262/built-ins/DataView/buffer-does-not-have-arraybuffer-data-throws-sab.js +++ b/js/src/tests/test262/built-ins/DataView/buffer-does-not-have-arraybuffer-data-throws-sab.js @@ -4,7 +4,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Throws a TypeError if buffer does not have [[ArrayBufferData]] diff --git a/js/src/tests/test262/built-ins/DataView/buffer-does-not-have-arraybuffer-data-throws.js b/js/src/tests/test262/built-ins/DataView/buffer-does-not-have-arraybuffer-data-throws.js index 61b58062a682..ef2b0a2cb125 100644 --- a/js/src/tests/test262/built-ins/DataView/buffer-does-not-have-arraybuffer-data-throws.js +++ b/js/src/tests/test262/built-ins/DataView/buffer-does-not-have-arraybuffer-data-throws.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Throws a TypeError if buffer does not have [[ArrayBufferData]] diff --git a/js/src/tests/test262/built-ins/DataView/buffer-not-object-throws.js b/js/src/tests/test262/built-ins/DataView/buffer-not-object-throws.js index eea705cd4042..4c4bfcabfad7 100644 --- a/js/src/tests/test262/built-ins/DataView/buffer-not-object-throws.js +++ b/js/src/tests/test262/built-ins/DataView/buffer-not-object-throws.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Throws a TypeError if buffer is not Object diff --git a/js/src/tests/test262/built-ins/DataView/buffer-reference-sab.js b/js/src/tests/test262/built-ins/DataView/buffer-reference-sab.js index cf7feb253313..7670ef27af5e 100644 --- a/js/src/tests/test262/built-ins/DataView/buffer-reference-sab.js +++ b/js/src/tests/test262/built-ins/DataView/buffer-reference-sab.js @@ -4,7 +4,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Reuse buffer argument instead of making a new clone diff --git a/js/src/tests/test262/built-ins/DataView/buffer-reference.js b/js/src/tests/test262/built-ins/DataView/buffer-reference.js index bee0b8a27e14..bc519b1da1c5 100644 --- a/js/src/tests/test262/built-ins/DataView/buffer-reference.js +++ b/js/src/tests/test262/built-ins/DataView/buffer-reference.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Reuse buffer argument instead of making a new clone diff --git a/js/src/tests/test262/built-ins/DataView/byteoffset-is-negative-throws-sab.js b/js/src/tests/test262/built-ins/DataView/byteoffset-is-negative-throws-sab.js index 683465ee1c84..e034814868e2 100644 --- a/js/src/tests/test262/built-ins/DataView/byteoffset-is-negative-throws-sab.js +++ b/js/src/tests/test262/built-ins/DataView/byteoffset-is-negative-throws-sab.js @@ -4,7 +4,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Throws a RangeError if ToInteger(byteOffset) < 0 diff --git a/js/src/tests/test262/built-ins/DataView/byteoffset-is-negative-throws.js b/js/src/tests/test262/built-ins/DataView/byteoffset-is-negative-throws.js index 67271da9cba0..a09cac8a7b41 100644 --- a/js/src/tests/test262/built-ins/DataView/byteoffset-is-negative-throws.js +++ b/js/src/tests/test262/built-ins/DataView/byteoffset-is-negative-throws.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Throws a RangeError if ToInteger(byteOffset) < 0 diff --git a/js/src/tests/test262/built-ins/DataView/constructor.js b/js/src/tests/test262/built-ins/DataView/constructor.js index 73bbf558ef5b..ee988da5c138 100644 --- a/js/src/tests/test262/built-ins/DataView/constructor.js +++ b/js/src/tests/test262/built-ins/DataView/constructor.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview-constructor -es6id: 24.2.2 description: > The DataView constructor is the %DataView% intrinsic object and the initial value of the DataView property of the global object. diff --git a/js/src/tests/test262/built-ins/DataView/custom-proto-access-throws-sab.js b/js/src/tests/test262/built-ins/DataView/custom-proto-access-throws-sab.js index a0eead75bb6b..9fc65a863f85 100644 --- a/js/src/tests/test262/built-ins/DataView/custom-proto-access-throws-sab.js +++ b/js/src/tests/test262/built-ins/DataView/custom-proto-access-throws-sab.js @@ -4,7 +4,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Return abrupt from newTarget's custom constructor prototype diff --git a/js/src/tests/test262/built-ins/DataView/custom-proto-access-throws.js b/js/src/tests/test262/built-ins/DataView/custom-proto-access-throws.js index 1f981dbfbb15..b7ca8fb3b649 100644 --- a/js/src/tests/test262/built-ins/DataView/custom-proto-access-throws.js +++ b/js/src/tests/test262/built-ins/DataView/custom-proto-access-throws.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Return abrupt from newTarget's custom constructor prototype diff --git a/js/src/tests/test262/built-ins/DataView/custom-proto-if-not-object-fallbacks-to-default-prototype-sab.js b/js/src/tests/test262/built-ins/DataView/custom-proto-if-not-object-fallbacks-to-default-prototype-sab.js index 4cc6a3b38c63..0e7f424abf90 100644 --- a/js/src/tests/test262/built-ins/DataView/custom-proto-if-not-object-fallbacks-to-default-prototype-sab.js +++ b/js/src/tests/test262/built-ins/DataView/custom-proto-if-not-object-fallbacks-to-default-prototype-sab.js @@ -4,7 +4,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Use DataView.prototype if newTarget's prototype is not an Object diff --git a/js/src/tests/test262/built-ins/DataView/custom-proto-if-not-object-fallbacks-to-default-prototype.js b/js/src/tests/test262/built-ins/DataView/custom-proto-if-not-object-fallbacks-to-default-prototype.js index bf7bdf228bf2..7c4d0530ec88 100644 --- a/js/src/tests/test262/built-ins/DataView/custom-proto-if-not-object-fallbacks-to-default-prototype.js +++ b/js/src/tests/test262/built-ins/DataView/custom-proto-if-not-object-fallbacks-to-default-prototype.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Use DataView.prototype if newTarget's prototype is not an Object diff --git a/js/src/tests/test262/built-ins/DataView/custom-proto-if-object-is-used-sab.js b/js/src/tests/test262/built-ins/DataView/custom-proto-if-object-is-used-sab.js index 8a804377a38e..ab9dc12ab568 100644 --- a/js/src/tests/test262/built-ins/DataView/custom-proto-if-object-is-used-sab.js +++ b/js/src/tests/test262/built-ins/DataView/custom-proto-if-object-is-used-sab.js @@ -4,7 +4,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Use newTarget's custom constructor prototype if Object diff --git a/js/src/tests/test262/built-ins/DataView/custom-proto-if-object-is-used.js b/js/src/tests/test262/built-ins/DataView/custom-proto-if-object-is-used.js index da27dd96c050..89fc8552cc47 100644 --- a/js/src/tests/test262/built-ins/DataView/custom-proto-if-object-is-used.js +++ b/js/src/tests/test262/built-ins/DataView/custom-proto-if-object-is-used.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Use newTarget's custom constructor prototype if Object diff --git a/js/src/tests/test262/built-ins/DataView/dataview.js b/js/src/tests/test262/built-ins/DataView/dataview.js index 86a018de30eb..24f152905232 100644 --- a/js/src/tests/test262/built-ins/DataView/dataview.js +++ b/js/src/tests/test262/built-ins/DataView/dataview.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview-constructor -es6id: 24.2.2 description: > The DataView Constructor includes: [propertyHelper.js] diff --git a/js/src/tests/test262/built-ins/DataView/defined-bytelength-and-byteoffset-sab.js b/js/src/tests/test262/built-ins/DataView/defined-bytelength-and-byteoffset-sab.js index 5398c4213b1e..833c07b57edd 100644 --- a/js/src/tests/test262/built-ins/DataView/defined-bytelength-and-byteoffset-sab.js +++ b/js/src/tests/test262/built-ins/DataView/defined-bytelength-and-byteoffset-sab.js @@ -4,7 +4,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Return new instance from defined length and offset diff --git a/js/src/tests/test262/built-ins/DataView/defined-bytelength-and-byteoffset.js b/js/src/tests/test262/built-ins/DataView/defined-bytelength-and-byteoffset.js index 60652e3d10ac..a1a7edb7f5a5 100644 --- a/js/src/tests/test262/built-ins/DataView/defined-bytelength-and-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/defined-bytelength-and-byteoffset.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Return new instance from defined length and offset diff --git a/js/src/tests/test262/built-ins/DataView/defined-byteoffset-sab.js b/js/src/tests/test262/built-ins/DataView/defined-byteoffset-sab.js index 705b27716c9b..bc4feb3f16b1 100644 --- a/js/src/tests/test262/built-ins/DataView/defined-byteoffset-sab.js +++ b/js/src/tests/test262/built-ins/DataView/defined-byteoffset-sab.js @@ -4,7 +4,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Return new instance from defined offset diff --git a/js/src/tests/test262/built-ins/DataView/defined-byteoffset-undefined-bytelength-sab.js b/js/src/tests/test262/built-ins/DataView/defined-byteoffset-undefined-bytelength-sab.js index 076d9e3aff9a..7bde26ef05b4 100644 --- a/js/src/tests/test262/built-ins/DataView/defined-byteoffset-undefined-bytelength-sab.js +++ b/js/src/tests/test262/built-ins/DataView/defined-byteoffset-undefined-bytelength-sab.js @@ -4,7 +4,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Return new instance from defined byteoffset and undefined bytelength diff --git a/js/src/tests/test262/built-ins/DataView/defined-byteoffset-undefined-bytelength.js b/js/src/tests/test262/built-ins/DataView/defined-byteoffset-undefined-bytelength.js index 972c13521f25..af63fed1da12 100644 --- a/js/src/tests/test262/built-ins/DataView/defined-byteoffset-undefined-bytelength.js +++ b/js/src/tests/test262/built-ins/DataView/defined-byteoffset-undefined-bytelength.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Return new instance from defined byteoffset and undefined bytelength diff --git a/js/src/tests/test262/built-ins/DataView/defined-byteoffset.js b/js/src/tests/test262/built-ins/DataView/defined-byteoffset.js index e01ff44a6587..afb7eb524366 100644 --- a/js/src/tests/test262/built-ins/DataView/defined-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/defined-byteoffset.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Return new instance from defined offset diff --git a/js/src/tests/test262/built-ins/DataView/detached-buffer.js b/js/src/tests/test262/built-ins/DataView/detached-buffer.js index 4d8a0ce9b219..c3145a849a0d 100644 --- a/js/src/tests/test262/built-ins/DataView/detached-buffer.js +++ b/js/src/tests/test262/built-ins/DataView/detached-buffer.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Throws a TypeError if buffer is detached diff --git a/js/src/tests/test262/built-ins/DataView/excessive-bytelength-throws-sab.js b/js/src/tests/test262/built-ins/DataView/excessive-bytelength-throws-sab.js index e37f5c29d169..02a82ac4ff0b 100644 --- a/js/src/tests/test262/built-ins/DataView/excessive-bytelength-throws-sab.js +++ b/js/src/tests/test262/built-ins/DataView/excessive-bytelength-throws-sab.js @@ -4,7 +4,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Throws RangeError if offset + viewByteLength > bufferByteLength diff --git a/js/src/tests/test262/built-ins/DataView/excessive-bytelength-throws.js b/js/src/tests/test262/built-ins/DataView/excessive-bytelength-throws.js index 917f3b256342..60aaf4e94845 100644 --- a/js/src/tests/test262/built-ins/DataView/excessive-bytelength-throws.js +++ b/js/src/tests/test262/built-ins/DataView/excessive-bytelength-throws.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Throws RangeError if offset + viewByteLength > bufferByteLength diff --git a/js/src/tests/test262/built-ins/DataView/excessive-byteoffset-throws-sab.js b/js/src/tests/test262/built-ins/DataView/excessive-byteoffset-throws-sab.js index a9a222f7bdca..9cba15598688 100644 --- a/js/src/tests/test262/built-ins/DataView/excessive-byteoffset-throws-sab.js +++ b/js/src/tests/test262/built-ins/DataView/excessive-byteoffset-throws-sab.js @@ -4,7 +4,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Throws a RangeError if offset > bufferByteLength diff --git a/js/src/tests/test262/built-ins/DataView/excessive-byteoffset-throws.js b/js/src/tests/test262/built-ins/DataView/excessive-byteoffset-throws.js index 6de0ca64e801..6e16e3fd6ea5 100644 --- a/js/src/tests/test262/built-ins/DataView/excessive-byteoffset-throws.js +++ b/js/src/tests/test262/built-ins/DataView/excessive-byteoffset-throws.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Throws a RangeError if offset > bufferByteLength diff --git a/js/src/tests/test262/built-ins/DataView/extensibility.js b/js/src/tests/test262/built-ins/DataView/extensibility.js index ba325fb7c359..68a11f58f706 100644 --- a/js/src/tests/test262/built-ins/DataView/extensibility.js +++ b/js/src/tests/test262/built-ins/DataView/extensibility.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview-constructor -es6id: 24.2.2 description: > The DataView constructor is extensible info: | diff --git a/js/src/tests/test262/built-ins/DataView/instance-extensibility-sab.js b/js/src/tests/test262/built-ins/DataView/instance-extensibility-sab.js index 2cde5eca9a7b..93db146895b6 100644 --- a/js/src/tests/test262/built-ins/DataView/instance-extensibility-sab.js +++ b/js/src/tests/test262/built-ins/DataView/instance-extensibility-sab.js @@ -4,7 +4,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > The new instance is extensible diff --git a/js/src/tests/test262/built-ins/DataView/instance-extensibility.js b/js/src/tests/test262/built-ins/DataView/instance-extensibility.js index 78576efbae3b..5c6f0b948698 100644 --- a/js/src/tests/test262/built-ins/DataView/instance-extensibility.js +++ b/js/src/tests/test262/built-ins/DataView/instance-extensibility.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > The new instance is extensible diff --git a/js/src/tests/test262/built-ins/DataView/name.js b/js/src/tests/test262/built-ins/DataView/name.js index 80eb6b70699a..2b1e1c74bd21 100644 --- a/js/src/tests/test262/built-ins/DataView/name.js +++ b/js/src/tests/test262/built-ins/DataView/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview-constructor -es6id: 24.2.2 description: > The name property of DataView is "DataView" includes: [propertyHelper.js] diff --git a/js/src/tests/test262/built-ins/DataView/newtarget-undefined-throws-sab.js b/js/src/tests/test262/built-ins/DataView/newtarget-undefined-throws-sab.js index 49ffa59a9384..13bd57512b61 100644 --- a/js/src/tests/test262/built-ins/DataView/newtarget-undefined-throws-sab.js +++ b/js/src/tests/test262/built-ins/DataView/newtarget-undefined-throws-sab.js @@ -4,7 +4,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Throws a TypeError if NewTarget is undefined. diff --git a/js/src/tests/test262/built-ins/DataView/newtarget-undefined-throws.js b/js/src/tests/test262/built-ins/DataView/newtarget-undefined-throws.js index 1651d25d635b..21df2b8ab265 100644 --- a/js/src/tests/test262/built-ins/DataView/newtarget-undefined-throws.js +++ b/js/src/tests/test262/built-ins/DataView/newtarget-undefined-throws.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Throws a TypeError if NewTarget is undefined. diff --git a/js/src/tests/test262/built-ins/DataView/proto-from-ctor-realm-sab.js b/js/src/tests/test262/built-ins/DataView/proto-from-ctor-realm-sab.js index cb2c46df60ef..e8a412bd41a4 100644 --- a/js/src/tests/test262/built-ins/DataView/proto-from-ctor-realm-sab.js +++ b/js/src/tests/test262/built-ins/DataView/proto-from-ctor-realm-sab.js @@ -4,7 +4,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-dataview-buffer-byteoffset-bytelength -es6id: 24.2.2.1 description: Default [[Prototype]] value derived from realm of the newTarget info: | [...] diff --git a/js/src/tests/test262/built-ins/DataView/proto-from-ctor-realm.js b/js/src/tests/test262/built-ins/DataView/proto-from-ctor-realm.js index 55da28364261..6b9aff4a1fa8 100644 --- a/js/src/tests/test262/built-ins/DataView/proto-from-ctor-realm.js +++ b/js/src/tests/test262/built-ins/DataView/proto-from-ctor-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-dataview-buffer-byteoffset-bytelength -es6id: 24.2.2.1 description: Default [[Prototype]] value derived from realm of the newTarget info: | [...] diff --git a/js/src/tests/test262/built-ins/DataView/proto.js b/js/src/tests/test262/built-ins/DataView/proto.js index 932e8fd486d6..d04d7077c6a5 100644 --- a/js/src/tests/test262/built-ins/DataView/proto.js +++ b/js/src/tests/test262/built-ins/DataView/proto.js @@ -3,7 +3,6 @@ /*--- esid: sec-properties-of-the-dataview-constructor -es6id: 24.2.3 description: > The prototype of DataView is Function.prototype info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype.js b/js/src/tests/test262/built-ins/DataView/prototype.js index 03f7d721373c..0728190dd625 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype.js +++ b/js/src/tests/test262/built-ins/DataView/prototype.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype -es6id: 24.2.3.1 description: > The initial value of DataView.prototype is the DataView prototype object. info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/Symbol.toStringTag.js b/js/src/tests/test262/built-ins/DataView/prototype/Symbol.toStringTag.js index 20c1da6be5af..30a7eb7c5b43 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/Symbol.toStringTag.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/Symbol.toStringTag.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-dataview.prototype-@@tostringtag -es6id: 24.2.4.21 description: > `Symbol.toStringTag` property descriptor info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/buffer/detached-buffer.js b/js/src/tests/test262/built-ins/DataView/prototype/buffer/detached-buffer.js index 2f79d348e302..7b7466cc96be 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/buffer/detached-buffer.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/buffer/detached-buffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-get-dataview.prototype.buffer -es6id: 24.2.4.1 description: The getter method does not throw with a detached buffer info: | 24.2.4.1 get DataView.prototype.buffer diff --git a/js/src/tests/test262/built-ins/DataView/prototype/buffer/invoked-as-accessor.js b/js/src/tests/test262/built-ins/DataView/prototype/buffer/invoked-as-accessor.js index 9a60ab2ce8e5..555cf82f0a36 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/buffer/invoked-as-accessor.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/buffer/invoked-as-accessor.js @@ -3,7 +3,6 @@ /*--- esid: sec-get-dataview.prototype.buffer -es6id: 24.2.4.1 description: > Requires this value to have a [[DataView]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/buffer/invoked-as-func.js b/js/src/tests/test262/built-ins/DataView/prototype/buffer/invoked-as-func.js index ae8b2afe3fb5..93a8692842f8 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/buffer/invoked-as-func.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/buffer/invoked-as-func.js @@ -3,7 +3,6 @@ /*--- esid: sec-get-dataview.prototype.buffer -es6id: 24.2.4.1 description: Throws a TypeError exception when invoked as a function info: | 24.2.4.1 get DataView.prototype.buffer diff --git a/js/src/tests/test262/built-ins/DataView/prototype/buffer/length.js b/js/src/tests/test262/built-ins/DataView/prototype/buffer/length.js index 27aa08a98402..826ab9e259bf 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/buffer/length.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/buffer/length.js @@ -3,7 +3,6 @@ /*--- esid: sec-get-dataview.prototype.buffer -es6id: 24.2.4.1 description: > get DataView.prototype.buffer.length is 0. info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/buffer/name.js b/js/src/tests/test262/built-ins/DataView/prototype/buffer/name.js index 11a07a466fa7..6721b002746b 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/buffer/name.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/buffer/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-get-dataview.prototype.buffer -es6id: 24.2.4.2 description: > get DataView.prototype.buffer diff --git a/js/src/tests/test262/built-ins/DataView/prototype/buffer/prop-desc.js b/js/src/tests/test262/built-ins/DataView/prototype/buffer/prop-desc.js index dd8280aea047..37933bcb745f 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/buffer/prop-desc.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/buffer/prop-desc.js @@ -3,7 +3,6 @@ /*--- esid: sec-get-dataview.prototype.buffer -es6id: 24.2.4.1 description: > "buffer" property of DataView.prototype info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/buffer/return-buffer-sab.js b/js/src/tests/test262/built-ins/DataView/prototype/buffer/return-buffer-sab.js index 5c39002ff5aa..b6f207d78119 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/buffer/return-buffer-sab.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/buffer/return-buffer-sab.js @@ -5,7 +5,6 @@ /*--- esid: sec-get-dataview.prototype.buffer -es6id: 24.2.4.1 description: > Return buffer from [[ViewedArrayBuffer]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/buffer/return-buffer.js b/js/src/tests/test262/built-ins/DataView/prototype/buffer/return-buffer.js index 8ed0c82d2db7..d11a590e5e58 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/buffer/return-buffer.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/buffer/return-buffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-get-dataview.prototype.buffer -es6id: 24.2.4.1 description: > Return buffer from [[ViewedArrayBuffer]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/buffer/this-is-not-object.js b/js/src/tests/test262/built-ins/DataView/prototype/buffer/this-is-not-object.js index bfe6c9b18cdf..a8c917afc585 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/buffer/this-is-not-object.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/buffer/this-is-not-object.js @@ -3,7 +3,6 @@ /*--- esid: sec-get-dataview.prototype.buffer -es6id: 24.2.4.1 description: Throws a TypeError exception when `this` is not Object info: | 24.2.4.1 get DataView.prototype.buffer diff --git a/js/src/tests/test262/built-ins/DataView/prototype/byteLength/detached-buffer.js b/js/src/tests/test262/built-ins/DataView/prototype/byteLength/detached-buffer.js index acada9a543e3..d46bb90d9016 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/byteLength/detached-buffer.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/byteLength/detached-buffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-get-dataview.prototype.bytelength -es6id: 24.2.4.2 description: Throws a TypeError if the instance has a detached buffer info: | 24.2.4.2 get DataView.prototype.byteLength diff --git a/js/src/tests/test262/built-ins/DataView/prototype/byteLength/invoked-as-accessor.js b/js/src/tests/test262/built-ins/DataView/prototype/byteLength/invoked-as-accessor.js index 93f0cd762ec0..b5b9074ac9a3 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/byteLength/invoked-as-accessor.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/byteLength/invoked-as-accessor.js @@ -3,7 +3,6 @@ /*--- esid: sec-get-dataview.prototype.bytelength -es6id: 24.2.4.2 description: > Requires this value to have a [[DataView]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/byteLength/invoked-as-func.js b/js/src/tests/test262/built-ins/DataView/prototype/byteLength/invoked-as-func.js index 963fae68abb6..48a1fe88d5b8 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/byteLength/invoked-as-func.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/byteLength/invoked-as-func.js @@ -3,7 +3,6 @@ /*--- esid: sec-get-dataview.prototype.bytelength -es6id: 24.2.4.2 description: Throws a TypeError exception when invoked as a function info: | 24.2.4.2 get DataView.prototype.byteLength diff --git a/js/src/tests/test262/built-ins/DataView/prototype/byteLength/length.js b/js/src/tests/test262/built-ins/DataView/prototype/byteLength/length.js index 2da2b9116f98..85dd54adcfcc 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/byteLength/length.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/byteLength/length.js @@ -3,7 +3,6 @@ /*--- esid: sec-get-dataview.prototype.bytelength -es6id: 24.2.4.2 description: > get DataView.prototype.byteLength.length is 0. info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/byteLength/name.js b/js/src/tests/test262/built-ins/DataView/prototype/byteLength/name.js index 0df26adf398a..b437bd7173d1 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/byteLength/name.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/byteLength/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-get-dataview.prototype.bytelength -es6id: 24.2.4.2 description: > get DataView.prototype.byteLength diff --git a/js/src/tests/test262/built-ins/DataView/prototype/byteLength/prop-desc.js b/js/src/tests/test262/built-ins/DataView/prototype/byteLength/prop-desc.js index 8472462e3656..f125e9f409d0 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/byteLength/prop-desc.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/byteLength/prop-desc.js @@ -3,7 +3,6 @@ /*--- esid: sec-get-dataview.prototype.bytelength -es6id: 24.2.4.2 description: > "byteLength" property of DataView.prototype info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/byteLength/return-bytelength-sab.js b/js/src/tests/test262/built-ins/DataView/prototype/byteLength/return-bytelength-sab.js index 916a602d2f88..64f0ac4cba77 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/byteLength/return-bytelength-sab.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/byteLength/return-bytelength-sab.js @@ -5,7 +5,6 @@ /*--- esid: sec-get-dataview.prototype.bytelength -es6id: 24.2.4.2 description: > Return value from [[ByteLength]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/byteLength/return-bytelength.js b/js/src/tests/test262/built-ins/DataView/prototype/byteLength/return-bytelength.js index 9f7931aceae5..91bee75b5171 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/byteLength/return-bytelength.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/byteLength/return-bytelength.js @@ -3,7 +3,6 @@ /*--- esid: sec-get-dataview.prototype.bytelength -es6id: 24.2.4.2 description: > Return value from [[ByteLength]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/byteLength/this-is-not-object.js b/js/src/tests/test262/built-ins/DataView/prototype/byteLength/this-is-not-object.js index 1efc5b463c12..b4c84f087837 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/byteLength/this-is-not-object.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/byteLength/this-is-not-object.js @@ -3,7 +3,6 @@ /*--- esid: sec-get-dataview.prototype.bytelength -es6id: 24.2.4.2 description: Throws a TypeError exception when `this` is not Object info: | 24.2.4.2 get DataView.prototype.byteLength diff --git a/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/detached-buffer.js b/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/detached-buffer.js index 69fede35b50f..c151c15d4345 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/detached-buffer.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/detached-buffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-get-dataview.prototype.byteoffset -es6id: 24.2.4.3 description: Throws a TypeError if the instance has a detached buffer info: | 24.2.4.3 get DataView.prototype.byteOffset diff --git a/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/invoked-as-accessor.js b/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/invoked-as-accessor.js index 0ec175560424..62736ba675c9 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/invoked-as-accessor.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/invoked-as-accessor.js @@ -3,7 +3,6 @@ /*--- esid: sec-get-dataview.prototype.byteoffset -es6id: 24.2.4.3 description: > Requires this value to have a [[DataView]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/invoked-as-func.js b/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/invoked-as-func.js index 7e08fb7a1ed1..7ce651f30a54 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/invoked-as-func.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/invoked-as-func.js @@ -3,7 +3,6 @@ /*--- esid: sec-get-dataview.prototype.byteoffset -es6id: 24.2.4.3 description: Throws a TypeError exception when invoked as a function info: | 24.2.4.3 get DataView.prototype.byteOffset diff --git a/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/length.js b/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/length.js index c4a2a648c45a..6565d89280f2 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/length.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/length.js @@ -3,7 +3,6 @@ /*--- esid: sec-get-dataview.prototype.byteoffset -es6id: 24.2.4.3 description: > get DataView.prototype.byteOffset.length is 0. info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/name.js b/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/name.js index cedc530b4a7d..e77dc91d0979 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/name.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-get-dataview.prototype.byteoffset -es6id: 24.2.4.2 description: > get DataView.prototype.byteOffset diff --git a/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/prop-desc.js b/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/prop-desc.js index a1737f228dc0..a52f1fe7d643 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/prop-desc.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/prop-desc.js @@ -3,7 +3,6 @@ /*--- esid: sec-get-dataview.prototype.byteoffset -es6id: 24.2.4.3 description: > "byteOffset" property of DataView.prototype info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/return-byteoffset-sab.js b/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/return-byteoffset-sab.js index 1e2d8660fa5c..e0184f2a5bf0 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/return-byteoffset-sab.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/return-byteoffset-sab.js @@ -5,7 +5,6 @@ /*--- esid: sec-get-dataview.prototype.byteoffset -es6id: 24.2.4.3 description: > Return value from [[ByteOffset]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/return-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/return-byteoffset.js index 3a961e7f87ad..b7f3c201a549 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/return-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/return-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-get-dataview.prototype.byteoffset -es6id: 24.2.4.3 description: > Return value from [[ByteOffset]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/this-is-not-object.js b/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/this-is-not-object.js index b3cc229ee38e..6a78b8f23424 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/this-is-not-object.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/byteOffset/this-is-not-object.js @@ -3,7 +3,6 @@ /*--- esid: sec-get-dataview.prototype.byteoffset -es6id: 24.2.4.3 description: Throws a TypeError exception when `this` is not Object info: | 24.2.4.3 get DataView.prototype.byteOffset diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/detached-buffer-before-outofrange-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/detached-buffer-before-outofrange-byteoffset.js index 10baa50dde87..29eb90573d4b 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/detached-buffer-before-outofrange-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/detached-buffer-before-outofrange-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat32 -es6id: 24.2.4.5 description: > Detached buffer is checked before out of range byteOffset's value info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/detached-buffer.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/detached-buffer.js index 5453411a6c1d..5e8e822850d0 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/detached-buffer.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/detached-buffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat32 -es6id: 24.2.4.5 description: > Throws a TypeError if buffer is detached info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/index-is-out-of-range.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/index-is-out-of-range.js index a29eaa377845..f7fd925c5c10 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/index-is-out-of-range.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/index-is-out-of-range.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat32 -es6id: 24.2.4.5 description: > Throws a RangeError if getIndex + elementSize > viewSize info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/minus-zero.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/minus-zero.js index b5907a83a60a..4582a3444b69 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/minus-zero.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/minus-zero.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat32 -es6id: 24.2.4.5 description: > Return -0 info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/name.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/name.js index 2d979f244802..26e5b6d3e072 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/name.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat32 -es6id: 24.2.4.5 description: > DataView.prototype.getFloat32.name is "getFloat32". info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/negative-byteoffset-throws.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/negative-byteoffset-throws.js index 63fbf0adaa1c..4c9e09b68353 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/negative-byteoffset-throws.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/negative-byteoffset-throws.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat32 -es6id: 24.2.4.5 description: > Throws a RangeError if ToInteger(byteOffset) < 0 info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-abrupt-from-tonumber-byteoffset-symbol.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-abrupt-from-tonumber-byteoffset-symbol.js index a16463831307..3303d7adf06f 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-abrupt-from-tonumber-byteoffset-symbol.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-abrupt-from-tonumber-byteoffset-symbol.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat32 -es6id: 24.2.4.5 description: > Return abrupt from ToNumber(symbol byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-abrupt-from-tonumber-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-abrupt-from-tonumber-byteoffset.js index 3ac6febe1688..69b9994b1567 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-abrupt-from-tonumber-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-abrupt-from-tonumber-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat32 -es6id: 24.2.4.5 description: > Return abrupt from ToNumber(byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-infinity.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-infinity.js index efd7443e4eb6..ae41f7072571 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-infinity.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-infinity.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat32 -es6id: 24.2.4.5 description: > Return Infinity values info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-nan.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-nan.js index e545fad03760..263dbd888e9d 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-nan.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-nan.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat32 -es6id: 24.2.4.5 description: > Return NaN values info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-value-clean-arraybuffer.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-value-clean-arraybuffer.js index d33183e1308d..62e114ce54bf 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-value-clean-arraybuffer.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-value-clean-arraybuffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat32 -es6id: 24.2.4.5 description: > Return value from Buffer using a clean ArrayBuffer info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-values-custom-offset.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-values-custom-offset.js index 8c370669dc3d..6e9ae9364823 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-values-custom-offset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-values-custom-offset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat32 -es6id: 24.2.4.5 description: > Return values from Buffer using a custom offset info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-values.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-values.js index 61d0ad92e530..498ca364a841 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-values.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/return-values.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat32 -es6id: 24.2.4.5 description: > Return values from Buffer info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/this-has-no-dataview-internal.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/this-has-no-dataview-internal.js index 28721ba353a0..de45dedbad9d 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/this-has-no-dataview-internal.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/this-has-no-dataview-internal.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat32 -es6id: 24.2.4.5 description: > Throws a TypeError if this does not have a [[DataView]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/this-is-not-object.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/this-is-not-object.js index c2228f67e8ca..f79002c8792d 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/this-is-not-object.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/this-is-not-object.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat32 -es6id: 24.2.4.5 description: Throws a TypeError if this is not Object info: | 24.2.4.5 DataView.prototype.getFloat32 ( byteOffset [ , littleEndian ] ) diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/to-boolean-littleendian.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/to-boolean-littleendian.js index d8011226d079..6ad32be52748 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/to-boolean-littleendian.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat32/to-boolean-littleendian.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat32 -es6id: 24.2.4.5 description: > Boolean littleEndian argument coerced in ToBoolean info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/detached-buffer-before-outofrange-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/detached-buffer-before-outofrange-byteoffset.js index 261e572c0a6f..89545900a4a8 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/detached-buffer-before-outofrange-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/detached-buffer-before-outofrange-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat64 -es6id: 24.2.4.6 description: > Detached buffer is checked before out of range byteOffset's value info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/detached-buffer.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/detached-buffer.js index b9be4932ef9d..a54269d5814b 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/detached-buffer.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/detached-buffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat64 -es6id: 24.2.4.6 description: > Throws a TypeError if buffer is detached info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/index-is-out-of-range.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/index-is-out-of-range.js index 2daca307223e..ca5220cdf4bc 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/index-is-out-of-range.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/index-is-out-of-range.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat64 -es6id: 24.2.4.6 description: > Throws a RangeError if getIndex + elementSize > viewSize info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/minus-zero.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/minus-zero.js index 231779b139b8..0b90ad4b2660 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/minus-zero.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/minus-zero.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat64 -es6id: 24.2.4.6 description: > Return -0 info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/name.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/name.js index 8e7b8be5da8f..2ae4d6ebae62 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/name.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat64 -es6id: 24.2.4.6 description: > DataView.prototype.getFloat64.name is "getFloat64". info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/negative-byteoffset-throws.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/negative-byteoffset-throws.js index 417eac8fdcce..805b0a6f435f 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/negative-byteoffset-throws.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/negative-byteoffset-throws.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat64 -es6id: 24.2.4.6 description: > Throws a RangeError if getIndex < 0 info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-abrupt-from-tonumber-byteoffset-symbol.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-abrupt-from-tonumber-byteoffset-symbol.js index 33f95fa29fe6..08402ae21f57 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-abrupt-from-tonumber-byteoffset-symbol.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-abrupt-from-tonumber-byteoffset-symbol.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat64 -es6id: 24.2.4.6 description: > Return abrupt from ToNumber(symbol byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-abrupt-from-tonumber-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-abrupt-from-tonumber-byteoffset.js index 161df2640871..da490e653986 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-abrupt-from-tonumber-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-abrupt-from-tonumber-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat64 -es6id: 24.2.4.6 description: > Return abrupt from ToNumber(byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-infinity.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-infinity.js index f365e3b9467d..b7fbfce2cb8c 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-infinity.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-infinity.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat64 -es6id: 24.2.4.6 description: > Return Infinity values info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-nan.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-nan.js index 84b191d8b122..bee31fbca3eb 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-nan.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-nan.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat64 -es6id: 24.2.4.6 description: > Return NaN values info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-value-clean-arraybuffer.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-value-clean-arraybuffer.js index c6804f4f18db..d91dc40e6b38 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-value-clean-arraybuffer.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-value-clean-arraybuffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat64 -es6id: 24.2.4.6 description: > Return value from Buffer using a clean ArrayBuffer info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-values-custom-offset.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-values-custom-offset.js index 9fb65e6d8490..9bcb66017d59 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-values-custom-offset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-values-custom-offset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat64 -es6id: 24.2.4.6 description: > Return values from Buffer using a custom offset info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-values.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-values.js index a38f3a89721a..1f279d40b37d 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-values.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/return-values.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat64 -es6id: 24.2.4.6 description: > Return values from Buffer info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/this-has-no-dataview-internal.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/this-has-no-dataview-internal.js index c67975b65a65..5ed74af898f1 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/this-has-no-dataview-internal.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/this-has-no-dataview-internal.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat64 -es6id: 24.2.4.6 description: > Throws a TypeError if this does not have a [[DataView]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/this-is-not-object.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/this-is-not-object.js index 506e1c922e89..38b3a8f02fc1 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/this-is-not-object.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/this-is-not-object.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat64 -es6id: 24.2.4.6 description: Throws a TypeError if this is not Object info: | 24.2.4.6 DataView.prototype.getFloat64 ( byteOffset [ , littleEndian ] ) diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/to-boolean-littleendian.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/to-boolean-littleendian.js index c309a7177790..9e5c1058372e 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/to-boolean-littleendian.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/to-boolean-littleendian.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat64 -es6id: 24.2.4.6 description: > Boolean littleEndian argument coerced in ToBoolean info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/toindex-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/toindex-byteoffset.js index 27f0104101e6..4b8a79a93eb9 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/toindex-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getFloat64/toindex-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getfloat64 -es6id: 24.2.4.6 description: > ToIndex conversions on byteOffset info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt16/detached-buffer-before-outofrange-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt16/detached-buffer-before-outofrange-byteoffset.js index 39ebfe0b2b0a..01ee8c16eb7b 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt16/detached-buffer-before-outofrange-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt16/detached-buffer-before-outofrange-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint16 -es6id: 24.2.4.8 description: > Detached buffer is checked before out of range byteOffset's value info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt16/detached-buffer.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt16/detached-buffer.js index 101250979538..e78b10a0b93b 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt16/detached-buffer.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt16/detached-buffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint16 -es6id: 24.2.4.8 description: > Throws a TypeError if buffer is detached info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt16/index-is-out-of-range.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt16/index-is-out-of-range.js index 20d48862c991..8f3e37ad5a87 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt16/index-is-out-of-range.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt16/index-is-out-of-range.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint16 -es6id: 24.2.4.8 description: > Throws a RangeError if getIndex + elementSize > viewSize info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt16/name.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt16/name.js index d8b3c6a68aed..933b5b3ddf6d 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt16/name.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt16/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint16 -es6id: 24.2.4.8 description: > DataView.prototype.getInt16.name is "getInt16". info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt16/negative-byteoffset-throws.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt16/negative-byteoffset-throws.js index 41ebbe765d4d..0fdcc6abcee5 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt16/negative-byteoffset-throws.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt16/negative-byteoffset-throws.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint16 -es6id: 24.2.4.8 description: > Throws a RangeError if getIndex < 0 info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt16/return-abrupt-from-tonumber-byteoffset-symbol.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt16/return-abrupt-from-tonumber-byteoffset-symbol.js index 3b56a9e407a9..d70faf99e12b 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt16/return-abrupt-from-tonumber-byteoffset-symbol.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt16/return-abrupt-from-tonumber-byteoffset-symbol.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint16 -es6id: 24.2.4.8 description: > Return abrupt from ToNumber(symbol byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt16/return-abrupt-from-tonumber-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt16/return-abrupt-from-tonumber-byteoffset.js index bf26da7c11f7..7909079e7b11 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt16/return-abrupt-from-tonumber-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt16/return-abrupt-from-tonumber-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint16 -es6id: 24.2.4.8 description: > Return abrupt from ToNumber(byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt16/return-value-clean-arraybuffer.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt16/return-value-clean-arraybuffer.js index dcf72da6f64b..2ff28e408762 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt16/return-value-clean-arraybuffer.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt16/return-value-clean-arraybuffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint16 -es6id: 24.2.4.8 description: > Return value from Buffer using a clean ArrayBuffer info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt16/return-values-custom-offset.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt16/return-values-custom-offset.js index 160111ae6714..83142c0a0a5c 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt16/return-values-custom-offset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt16/return-values-custom-offset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint16 -es6id: 24.2.4.8 description: > Return values from Buffer using a custom offset info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt16/return-values.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt16/return-values.js index d619203ea8f5..79ae5ccb362c 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt16/return-values.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt16/return-values.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint16 -es6id: 24.2.4.8 description: > Return values from Buffer info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt16/this-has-no-dataview-internal.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt16/this-has-no-dataview-internal.js index ff21b471f982..a0fe0077b815 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt16/this-has-no-dataview-internal.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt16/this-has-no-dataview-internal.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint16 -es6id: 24.2.4.8 description: > Throws a TypeError if this does not have a [[DataView]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt16/this-is-not-object.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt16/this-is-not-object.js index a71b2396faf7..c575a133c401 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt16/this-is-not-object.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt16/this-is-not-object.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint16 -es6id: 24.2.4.8 description: Throws a TypeError if this is not Object info: | 24.2.4.8 DataView.prototype.getInt16 ( byteOffset [ , littleEndian ] ) diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt16/to-boolean-littleendian.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt16/to-boolean-littleendian.js index 033e96914bfd..19655199711a 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt16/to-boolean-littleendian.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt16/to-boolean-littleendian.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint16 -es6id: 24.2.4.8 description: > Boolean littleEndian argument coerced in ToBoolean info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/detached-buffer-before-outofrange-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/detached-buffer-before-outofrange-byteoffset.js index 3eabfe9cb35f..0c96f4454112 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/detached-buffer-before-outofrange-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/detached-buffer-before-outofrange-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint32 -es6id: 24.2.4.9 description: > Detached buffer is checked before out of range byteOffset's value info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/detached-buffer.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/detached-buffer.js index b36b0a3cec20..7181df08b910 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/detached-buffer.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/detached-buffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint32 -es6id: 24.2.4.9 description: > Throws a TypeError if buffer is detached info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/index-is-out-of-range-sab.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/index-is-out-of-range-sab.js index 599edf0cc7b2..602fa1d02eb2 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/index-is-out-of-range-sab.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/index-is-out-of-range-sab.js @@ -5,7 +5,6 @@ /*--- esid: sec-dataview.prototype.getint32 -es6id: 24.2.4.9 description: > Throws a RangeError if getIndex + elementSize > viewSize info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/index-is-out-of-range.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/index-is-out-of-range.js index f8db247e0b98..4aef5a4fa5eb 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/index-is-out-of-range.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/index-is-out-of-range.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint32 -es6id: 24.2.4.9 description: > Throws a RangeError if getIndex + elementSize > viewSize info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/name.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/name.js index 4a69be36683c..7c44bd6960d9 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/name.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint32 -es6id: 24.2.4.9 description: > DataView.prototype.getInt32.name is "getInt32". info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/negative-byteoffset-throws-sab.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/negative-byteoffset-throws-sab.js index 0a59cd1ed843..15880f875f53 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/negative-byteoffset-throws-sab.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/negative-byteoffset-throws-sab.js @@ -5,7 +5,6 @@ /*--- esid: sec-dataview.prototype.getint32 -es6id: 24.2.4.9 description: > Throws a RangeError if getIndex < 0 info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/negative-byteoffset-throws.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/negative-byteoffset-throws.js index 52e361a6f846..6ef2feeca281 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/negative-byteoffset-throws.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/negative-byteoffset-throws.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint32 -es6id: 24.2.4.9 description: > Throws a RangeError if getIndex < 0 info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-sab.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-sab.js index 2449ec4bcbd5..f95d0faa8bd1 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-sab.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-sab.js @@ -5,7 +5,6 @@ /*--- esid: sec-dataview.prototype.getint32 -es6id: 24.2.4.9 description: > Return abrupt from ToNumber(byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-symbol-sab.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-symbol-sab.js index 910cbc3bef4a..99df359a2b3f 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-symbol-sab.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-symbol-sab.js @@ -5,7 +5,6 @@ /*--- esid: sec-dataview.prototype.getint32 -es6id: 24.2.4.9 description: > Return abrupt from ToNumber(symbol byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-symbol.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-symbol.js index 1c28ff289649..1c856d8864f5 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-symbol.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-symbol.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint32 -es6id: 24.2.4.9 description: > Return abrupt from ToNumber(symbol byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset.js index aa5782b7dd45..b1d873f6470d 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint32 -es6id: 24.2.4.9 description: > Return abrupt from ToNumber(byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-value-clean-arraybuffer-sab.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-value-clean-arraybuffer-sab.js index 0e2c6c172d78..3cd441d8b2c4 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-value-clean-arraybuffer-sab.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-value-clean-arraybuffer-sab.js @@ -5,7 +5,6 @@ /*--- esid: sec-dataview.prototype.getint32 -es6id: 24.2.4.9 description: > Return value from Buffer using a clean ArrayBuffer info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-value-clean-arraybuffer.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-value-clean-arraybuffer.js index fdfee1b5200d..fc6a3d5d28a9 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-value-clean-arraybuffer.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-value-clean-arraybuffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint32 -es6id: 24.2.4.9 description: > Return value from Buffer using a clean ArrayBuffer info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-values-custom-offset-sab.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-values-custom-offset-sab.js index 217125710322..f917d7cad26f 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-values-custom-offset-sab.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-values-custom-offset-sab.js @@ -5,7 +5,6 @@ /*--- esid: sec-dataview.prototype.getint32 -es6id: 24.2.4.9 description: > Return values from Buffer using a custom offset info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-values-custom-offset.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-values-custom-offset.js index 4e3a5ed8e78f..802317530980 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-values-custom-offset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-values-custom-offset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint32 -es6id: 24.2.4.9 description: > Return values from Buffer using a custom offset info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-values-sab.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-values-sab.js index 3dacf509f03d..8329958dfd96 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-values-sab.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-values-sab.js @@ -5,7 +5,6 @@ /*--- esid: sec-dataview.prototype.getint32 -es6id: 24.2.4.9 description: > Return values from Buffer info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-values.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-values.js index 37f55507e18c..3bc1bdc1cff0 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-values.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/return-values.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint32 -es6id: 24.2.4.9 description: > Return values from Buffer info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/this-has-no-dataview-internal-sab.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/this-has-no-dataview-internal-sab.js index e9a684b95cb5..5a7522ed11c4 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/this-has-no-dataview-internal-sab.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/this-has-no-dataview-internal-sab.js @@ -5,7 +5,6 @@ /*--- esid: sec-dataview.prototype.getint32 -es6id: 24.2.4.9 description: > Throws a TypeError if this does not have a [[DataView]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/this-has-no-dataview-internal.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/this-has-no-dataview-internal.js index 53e0c208b2d8..a08b447ed2e9 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/this-has-no-dataview-internal.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/this-has-no-dataview-internal.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint32 -es6id: 24.2.4.9 description: > Throws a TypeError if this does not have a [[DataView]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/this-is-not-object.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/this-is-not-object.js index 90f7a536630a..8202cd92ff04 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/this-is-not-object.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/this-is-not-object.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint32 -es6id: 24.2.4.9 description: Throws a TypeError if this is not Object info: | 24.2.4.9 DataView.prototype.getInt32 ( byteOffset [ , littleEndian ] ) diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/to-boolean-littleendian-sab.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/to-boolean-littleendian-sab.js index 70a945d190b8..8dda2db6c484 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/to-boolean-littleendian-sab.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/to-boolean-littleendian-sab.js @@ -5,7 +5,6 @@ /*--- esid: sec-dataview.prototype.getint32 -es6id: 24.2.4.9 description: > Boolean littleEndian argument coerced in ToBoolean info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/to-boolean-littleendian.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/to-boolean-littleendian.js index 4b06f19dde0e..63fff2b4587a 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt32/to-boolean-littleendian.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt32/to-boolean-littleendian.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint32 -es6id: 24.2.4.9 description: > Boolean littleEndian argument coerced in ToBoolean info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt8/detached-buffer-before-outofrange-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt8/detached-buffer-before-outofrange-byteoffset.js index 3983882ab195..9f66d5d05ebc 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt8/detached-buffer-before-outofrange-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt8/detached-buffer-before-outofrange-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint8 -es6id: 24.2.4.7 description: > Detached buffer is checked before out of range byteOffset's value info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt8/detached-buffer.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt8/detached-buffer.js index a7faa006bbef..1f7948e8e52e 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt8/detached-buffer.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt8/detached-buffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint8 -es6id: 24.2.4.7 description: > Throws a TypeError if buffer is detached info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt8/index-is-out-of-range.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt8/index-is-out-of-range.js index 855956523c29..2e666bc1806b 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt8/index-is-out-of-range.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt8/index-is-out-of-range.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint8 -es6id: 24.2.4.7 description: > Throws a RangeError if getIndex + elementSize > viewSize info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt8/length.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt8/length.js index d10be8ce434c..7ad4e7999c95 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt8/length.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt8/length.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint8 -es6id: 24.2.4.7 description: > DataView.prototype.getInt8.length is 1. info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt8/name.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt8/name.js index e9aec06abc7f..4e56fcf221f7 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt8/name.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt8/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint8 -es6id: 24.2.4.7 description: > DataView.prototype.getInt8.name is "getInt8". info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt8/negative-byteoffset-throws.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt8/negative-byteoffset-throws.js index 4d03ccd8021b..59a731994b87 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt8/negative-byteoffset-throws.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt8/negative-byteoffset-throws.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint8 -es6id: 24.2.4.7 description: > Throws a RangeError if getIndex < 0 info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt8/return-abrupt-from-tonumber-byteoffset-symbol.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt8/return-abrupt-from-tonumber-byteoffset-symbol.js index 9b21cc7753fe..810cd8704119 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt8/return-abrupt-from-tonumber-byteoffset-symbol.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt8/return-abrupt-from-tonumber-byteoffset-symbol.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint8 -es6id: 24.2.4.7 description: > Return abrupt from ToNumber(symbol byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt8/return-abrupt-from-tonumber-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt8/return-abrupt-from-tonumber-byteoffset.js index 07c5b9e9d6fe..81039b61fd4b 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt8/return-abrupt-from-tonumber-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt8/return-abrupt-from-tonumber-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint8 -es6id: 24.2.4.7 description: > Return abrupt from ToNumber(byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt8/return-value-clean-arraybuffer.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt8/return-value-clean-arraybuffer.js index a1dfb23195a7..a607628659ee 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt8/return-value-clean-arraybuffer.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt8/return-value-clean-arraybuffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint8 -es6id: 24.2.4.7 description: > Return value from Buffer using a clean ArrayBuffer info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt8/return-values-custom-offset.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt8/return-values-custom-offset.js index c284e0510c49..3d4581a53a19 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt8/return-values-custom-offset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt8/return-values-custom-offset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint8 -es6id: 24.2.4.7 description: > Return values from Buffer using a custom offset info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt8/return-values.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt8/return-values.js index b741aa8df6fd..444ae809ae7e 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt8/return-values.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt8/return-values.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint8 -es6id: 24.2.4.7 description: > Return values from Buffer info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt8/this-has-no-dataview-internal.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt8/this-has-no-dataview-internal.js index 4c8ec7acedd7..1cfbfcd93da3 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt8/this-has-no-dataview-internal.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt8/this-has-no-dataview-internal.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint8 -es6id: 24.2.4.7 description: > Throws a TypeError if this does not have a [[DataView]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getInt8/this-is-not-object.js b/js/src/tests/test262/built-ins/DataView/prototype/getInt8/this-is-not-object.js index 98c6e4b7f946..fe91b28a7722 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getInt8/this-is-not-object.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getInt8/this-is-not-object.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getint8 -es6id: 24.2.4.7 description: Throws a TypeError if this is not Object info: | 24.2.4.7 DataView.prototype.getInt8 ( byteOffset ) diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint16/detached-buffer-before-outofrange-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint16/detached-buffer-before-outofrange-byteoffset.js index 2afd53827017..045ed24e11d1 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint16/detached-buffer-before-outofrange-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint16/detached-buffer-before-outofrange-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint16 -es6id: 24.2.4.11 description: > Detached buffer is checked before out of range byteOffset's value info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint16/detached-buffer.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint16/detached-buffer.js index 4767260888f5..bcc7fdd0019a 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint16/detached-buffer.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint16/detached-buffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint16 -es6id: 24.2.4.11 description: > Throws a TypeError if buffer is detached info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint16/index-is-out-of-range.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint16/index-is-out-of-range.js index f9dd40e507d2..a040f297f799 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint16/index-is-out-of-range.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint16/index-is-out-of-range.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint16 -es6id: 24.2.4.11 description: > Throws a RangeError if getIndex + elementSize > viewSize info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint16/name.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint16/name.js index 7765f0df600b..3c39801e2399 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint16/name.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint16/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint16 -es6id: 24.2.4.11 description: > DataView.prototype.getUint16.name is "getUint16". info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint16/negative-byteoffset-throws.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint16/negative-byteoffset-throws.js index 649d6d5e8477..8ae049c7c244 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint16/negative-byteoffset-throws.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint16/negative-byteoffset-throws.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint16 -es6id: 24.2.4.11 description: > Throws a RangeError if getIndex < 0 info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint16/return-abrupt-from-tonumber-byteoffset-symbol.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint16/return-abrupt-from-tonumber-byteoffset-symbol.js index 6cecb3027b79..fb98252f5c04 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint16/return-abrupt-from-tonumber-byteoffset-symbol.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint16/return-abrupt-from-tonumber-byteoffset-symbol.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint16 -es6id: 24.2.4.11 description: > Return abrupt from ToNumber(symbol byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint16/return-abrupt-from-tonumber-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint16/return-abrupt-from-tonumber-byteoffset.js index 2cf93ade36eb..6e515cc09b61 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint16/return-abrupt-from-tonumber-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint16/return-abrupt-from-tonumber-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint16 -es6id: 24.2.4.11 description: > Return abrupt from ToNumber(byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint16/return-value-clean-arraybuffer.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint16/return-value-clean-arraybuffer.js index 50cc43b8411e..e8e06c90c9d5 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint16/return-value-clean-arraybuffer.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint16/return-value-clean-arraybuffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint16 -es6id: 24.2.4.11 description: > Return value from Buffer using a clean ArrayBuffer info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint16/return-values-custom-offset.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint16/return-values-custom-offset.js index 83fc9c5940fd..abcdd8dd448e 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint16/return-values-custom-offset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint16/return-values-custom-offset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint16 -es6id: 24.2.4.11 description: > Return values from Buffer using a custom offset info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint16/return-values.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint16/return-values.js index a3d04327a952..44d8fd139085 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint16/return-values.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint16/return-values.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint16 -es6id: 24.2.4.11 description: > Return values from Buffer info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint16/this-has-no-dataview-internal.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint16/this-has-no-dataview-internal.js index adde2ef7060a..c486fcd1504f 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint16/this-has-no-dataview-internal.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint16/this-has-no-dataview-internal.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint16 -es6id: 24.2.4.11 description: > Throws a TypeError if this does not have a [[DataView]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint16/this-is-not-object.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint16/this-is-not-object.js index f17032a82b1f..0128f217b868 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint16/this-is-not-object.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint16/this-is-not-object.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint16 -es6id: 24.2.4.11 description: Throws a TypeError if this is not Object info: | 24.2.4.11 DataView.prototype.getUint16 ( byteOffset [ , littleEndian ] ) diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint16/to-boolean-littleendian.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint16/to-boolean-littleendian.js index 1d1dc44b024a..168673598b8c 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint16/to-boolean-littleendian.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint16/to-boolean-littleendian.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint16 -es6id: 24.2.4.11 description: > Boolean littleEndian argument coerced in ToBoolean info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint32/detached-buffer-before-outofrange-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint32/detached-buffer-before-outofrange-byteoffset.js index 095f0b9e8871..0a70bf98cdab 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint32/detached-buffer-before-outofrange-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint32/detached-buffer-before-outofrange-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint32 -es6id: 24.2.4.12 description: > Detached buffer is checked before out of range byteOffset's value info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint32/detached-buffer.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint32/detached-buffer.js index 703c29fd78a6..ab544cbb259b 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint32/detached-buffer.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint32/detached-buffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint32 -es6id: 24.2.4.12 description: > Throws a TypeError if buffer is detached info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint32/index-is-out-of-range.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint32/index-is-out-of-range.js index 47cae5cd0950..cdd6755ad4fb 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint32/index-is-out-of-range.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint32/index-is-out-of-range.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint32 -es6id: 24.2.4.12 description: > Throws a RangeError if getIndex + elementSize > viewSize info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint32/name.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint32/name.js index 94423406ccc1..9e5f2f2a5c36 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint32/name.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint32/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint32 -es6id: 24.2.4.12 description: > DataView.prototype.getUint32.name is "getUint32". info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint32/negative-byteoffset-throws.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint32/negative-byteoffset-throws.js index 6e1c4a016138..8db5b71b0c72 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint32/negative-byteoffset-throws.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint32/negative-byteoffset-throws.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint32 -es6id: 24.2.4.12 description: > Throws a RangeError if getIndex < 0 info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint32/return-abrupt-from-tonumber-byteoffset-symbol.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint32/return-abrupt-from-tonumber-byteoffset-symbol.js index 81e23fbe9f15..26ea0d611dfe 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint32/return-abrupt-from-tonumber-byteoffset-symbol.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint32/return-abrupt-from-tonumber-byteoffset-symbol.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint32 -es6id: 24.2.4.12 description: > Return abrupt from ToNumber(symbol byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint32/return-abrupt-from-tonumber-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint32/return-abrupt-from-tonumber-byteoffset.js index b43bf0827e05..a732fa69311a 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint32/return-abrupt-from-tonumber-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint32/return-abrupt-from-tonumber-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint32 -es6id: 24.2.4.12 description: > Return abrupt from ToNumber(byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint32/return-value-clean-arraybuffer.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint32/return-value-clean-arraybuffer.js index e396e46ea737..afef8f198513 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint32/return-value-clean-arraybuffer.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint32/return-value-clean-arraybuffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint32 -es6id: 24.2.4.12 description: > Return value from Buffer using a clean ArrayBuffer info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint32/return-values-custom-offset.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint32/return-values-custom-offset.js index 4a420b9577b8..088bd7d45567 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint32/return-values-custom-offset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint32/return-values-custom-offset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint32 -es6id: 24.2.4.12 description: > Return values from Buffer using a custom offset info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint32/return-values.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint32/return-values.js index 314e408093c5..6162ecf0806a 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint32/return-values.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint32/return-values.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint32 -es6id: 24.2.4.12 description: > Return values from Buffer info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint32/this-has-no-dataview-internal.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint32/this-has-no-dataview-internal.js index c3e5769983f3..964bb62d3b21 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint32/this-has-no-dataview-internal.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint32/this-has-no-dataview-internal.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint32 -es6id: 24.2.4.12 description: > Throws a TypeError if this does not have a [[DataView]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint32/this-is-not-object.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint32/this-is-not-object.js index c9a32df231e9..2005481d0ed6 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint32/this-is-not-object.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint32/this-is-not-object.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint32 -es6id: 24.2.4.12 description: Throws a TypeError if this is not Object info: | 24.2.4.12 DataView.prototype.getUint32 ( byteOffset [ , littleEndian ] ) diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint32/to-boolean-littleendian.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint32/to-boolean-littleendian.js index 9ab85ca88676..bdeca95c5a12 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint32/to-boolean-littleendian.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint32/to-boolean-littleendian.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint32 -es6id: 24.2.4.12 description: > Boolean littleEndian argument coerced in ToBoolean info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint8/detached-buffer-before-outofrange-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint8/detached-buffer-before-outofrange-byteoffset.js index cf2e06a0c530..681a6b6a5d83 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint8/detached-buffer-before-outofrange-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint8/detached-buffer-before-outofrange-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint8 -es6id: 24.2.4.10 description: > Detached buffer is checked before out of range byteOffset's value info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint8/detached-buffer.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint8/detached-buffer.js index e30efeefb29d..de74096ec2c5 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint8/detached-buffer.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint8/detached-buffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint8 -es6id: 24.2.4.10 description: > Throws a TypeError if buffer is detached info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint8/index-is-out-of-range.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint8/index-is-out-of-range.js index e9efac405c0d..919388c0ee1c 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint8/index-is-out-of-range.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint8/index-is-out-of-range.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint8 -es6id: 24.2.4.10 description: > Throws a RangeError if getIndex + elementSize > viewSize info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint8/length.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint8/length.js index e252fe38046c..aaa458a70e2b 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint8/length.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint8/length.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint8 -es6id: 24.2.4.10 description: > DataView.prototype.getUint8.length is 1. info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint8/name.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint8/name.js index d6676daa526e..071782c08fa4 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint8/name.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint8/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint8 -es6id: 24.2.4.10 description: > DataView.prototype.getUint8.name is "getUint8". info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint8/negative-byteoffset-throws.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint8/negative-byteoffset-throws.js index e6206041b2e9..83e79b94083d 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint8/negative-byteoffset-throws.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint8/negative-byteoffset-throws.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint8 -es6id: 24.2.4.10 description: > Throws a RangeError if getIndex < 0 info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint8/return-abrupt-from-tonumber-byteoffset-symbol.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint8/return-abrupt-from-tonumber-byteoffset-symbol.js index deb89d3c7b8d..f1d359169f0d 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint8/return-abrupt-from-tonumber-byteoffset-symbol.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint8/return-abrupt-from-tonumber-byteoffset-symbol.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint8 -es6id: 24.2.4.10 description: > Return abrupt from ToNumber(symbol byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint8/return-abrupt-from-tonumber-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint8/return-abrupt-from-tonumber-byteoffset.js index 60b23e661feb..2420b6dd76d3 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint8/return-abrupt-from-tonumber-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint8/return-abrupt-from-tonumber-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint8 -es6id: 24.2.4.10 description: > Return abrupt from ToNumber(byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint8/return-value-clean-arraybuffer.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint8/return-value-clean-arraybuffer.js index f80cc103853e..a348b7201d04 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint8/return-value-clean-arraybuffer.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint8/return-value-clean-arraybuffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint8 -es6id: 24.2.4.10 description: > Return value from Buffer using a clean ArrayBuffer info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint8/return-values-custom-offset.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint8/return-values-custom-offset.js index 576015f1b7cb..33e09da452c2 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint8/return-values-custom-offset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint8/return-values-custom-offset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint8 -es6id: 24.2.4.10 description: > Return values from Buffer using a custom offset info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint8/return-values.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint8/return-values.js index 001fa37ac4aa..f8882d7e43f1 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint8/return-values.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint8/return-values.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint8 -es6id: 24.2.4.10 description: > Return values from Buffer info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint8/this-has-no-dataview-internal.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint8/this-has-no-dataview-internal.js index 9b11a7a0cf00..fcb5e85a0ea2 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint8/this-has-no-dataview-internal.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint8/this-has-no-dataview-internal.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint8 -es6id: 24.2.4.10 description: > Throws a TypeError if this does not have a [[DataView]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/getUint8/this-is-not-object.js b/js/src/tests/test262/built-ins/DataView/prototype/getUint8/this-is-not-object.js index 238b44941249..f8a9e8874e4d 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/getUint8/this-is-not-object.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/getUint8/this-is-not-object.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.getuint8 -es6id: 24.2.4.10 description: Throws a TypeError if this is not Object info: | 24.2.4.10 DataView.prototype.getUint8 ( byteOffset ) diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/detached-buffer-after-number-value.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/detached-buffer-after-number-value.js index 523b7044c51d..ee9039456784 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/detached-buffer-after-number-value.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/detached-buffer-after-number-value.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat32 -es6id: 24.2.4.13 description: > Detached buffer is checked after ToNumber(value) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/detached-buffer-before-outofrange-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/detached-buffer-before-outofrange-byteoffset.js index 250de7e68850..ff71c33b1b0d 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/detached-buffer-before-outofrange-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/detached-buffer-before-outofrange-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat32 -es6id: 24.2.4.13 description: > Detached buffer is checked before out of range byteOffset's value info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/detached-buffer.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/detached-buffer.js index 169b0e42f46f..eea576f71920 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/detached-buffer.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/detached-buffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat32 -es6id: 24.2.4.13 description: > Throws a TypeError if buffer is detached info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/index-is-out-of-range.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/index-is-out-of-range.js index cb2356d6a726..b07b8dd70c84 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/index-is-out-of-range.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/index-is-out-of-range.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat32 -es6id: 24.2.4.13 description: > Throws a RangeError if getIndex + elementSize > viewSize info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/name.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/name.js index 6764f8ec39da..497527f0ab65 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/name.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat32 -es6id: 24.2.4.13 description: > DataView.prototype.setFloat32.name is "setFloat32". info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/negative-byteoffset-throws.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/negative-byteoffset-throws.js index 111a9ea799e0..20c0219313c0 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/negative-byteoffset-throws.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/negative-byteoffset-throws.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat32 -es6id: 24.2.4.13 description: > Throws a RangeError if getIndex < 0 info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/no-value-arg.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/no-value-arg.js index f591a7a16125..d08fd8e5d845 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/no-value-arg.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/no-value-arg.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat32 -es6id: 24.2.4.13 description: > Set value as undefined (cast to NaN) when value argument is not present info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-byteoffset-symbol.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-byteoffset-symbol.js index 92e039da6fbc..82e48aa54882 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-byteoffset-symbol.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-byteoffset-symbol.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat32 -es6id: 24.2.4.13 description: > Return abrupt from ToNumber(symbol byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-byteoffset.js index 72d78ffe9145..8b0ff850c557 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat32 -es6id: 24.2.4.13 description: > Return abrupt from ToNumber(byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-value-symbol.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-value-symbol.js index afc7cb68b705..e61d0cb0722a 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-value-symbol.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-value-symbol.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat32 -es6id: 24.2.4.13 description: > Return abrupt from ToNumber(symbol value) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-value.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-value.js index d1b333bda7c1..69cef138f367 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-value.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-value.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat32 -es6id: 24.2.4.13 description: > Return abrupt from ToNumber(value) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/set-values-little-endian-order.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/set-values-little-endian-order.js index 5b6a119835be..eee69e049646 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/set-values-little-endian-order.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/set-values-little-endian-order.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat32 -es6id: 24.2.4.13 description: > Set values with little endian order. info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/set-values-return-undefined.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/set-values-return-undefined.js index ebe3caf877f0..9e472a4be00b 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/set-values-return-undefined.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/set-values-return-undefined.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat32 -es6id: 24.2.4.13 description: > Set values and return undefined info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/this-has-no-dataview-internal.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/this-has-no-dataview-internal.js index cc9298b73046..4f1af2c988c9 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/this-has-no-dataview-internal.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/this-has-no-dataview-internal.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat32 -es6id: 24.2.4.13 description: > Throws a TypeError if this does not have a [[DataView]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/this-is-not-object.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/this-is-not-object.js index 28d3b2607309..fd94f84ce1ee 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/this-is-not-object.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/this-is-not-object.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat32 -es6id: 24.2.4.13 description: Throws a TypeError if this is not Object info: | 24.2.4.13 DataView.prototype.setFloat32 ( byteOffset, value [ , littleEndian ] ) diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/to-boolean-littleendian.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/to-boolean-littleendian.js index 70a0d89d64a8..3683d009b28e 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/to-boolean-littleendian.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat32/to-boolean-littleendian.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat32 -es6id: 24.2.4.13 description: > Boolean littleEndian argument coerced in ToBoolean info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/detached-buffer-after-number-value.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/detached-buffer-after-number-value.js index 3b81fdbb404c..e6afffc76c3a 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/detached-buffer-after-number-value.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/detached-buffer-after-number-value.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat64 -es6id: 24.2.4.14 description: > Detached buffer is checked after ToNumber(value) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/detached-buffer-before-outofrange-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/detached-buffer-before-outofrange-byteoffset.js index 23cd32983184..22267cb9f1d3 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/detached-buffer-before-outofrange-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/detached-buffer-before-outofrange-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat64 -es6id: 24.2.4.14 description: > Detached buffer is checked before out of range byteOffset's value info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/detached-buffer.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/detached-buffer.js index 4fcd56d672e4..db17b64ad373 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/detached-buffer.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/detached-buffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat64 -es6id: 24.2.4.14 description: > Throws a TypeError if buffer is detached info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/index-is-out-of-range.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/index-is-out-of-range.js index debfc6fbf761..1e241ceefbe0 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/index-is-out-of-range.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/index-is-out-of-range.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat64 -es6id: 24.2.4.14 description: > Throws a RangeError if getIndex + elementSize > viewSize info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/name.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/name.js index 96c9efe1ca36..05ca0ec91267 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/name.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat64 -es6id: 24.2.4.14 description: > DataView.prototype.setFloat64.name is "setFloat64". info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/negative-byteoffset-throws.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/negative-byteoffset-throws.js index 9cb1f1e6450b..485d261056eb 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/negative-byteoffset-throws.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/negative-byteoffset-throws.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat64 -es6id: 24.2.4.14 description: > Throws a RangeError if getIndex < 0 info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/no-value-arg.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/no-value-arg.js index a075a4fc9069..3add593d31a7 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/no-value-arg.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/no-value-arg.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat64 -es6id: 24.2.4.14 description: > Set value as undefined (cast to NaN) when value argument is not present info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-byteoffset-symbol.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-byteoffset-symbol.js index 1064bc5810f4..337b76b8768f 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-byteoffset-symbol.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-byteoffset-symbol.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat64 -es6id: 24.2.4.14 description: > Return abrupt from ToNumber(symbol byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-byteoffset.js index 0d5c4d02b7a2..2ba52123f355 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat64 -es6id: 24.2.4.14 description: > Return abrupt from ToNumber(byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-value-symbol.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-value-symbol.js index b65c267f3202..13e37c34c0dd 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-value-symbol.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-value-symbol.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat64 -es6id: 24.2.4.14 description: > Return abrupt from ToNumber(symbol value) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-value.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-value.js index 7792c2211022..f57197fc084f 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-value.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-value.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat64 -es6id: 24.2.4.14 description: > Return abrupt from ToNumber(value) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/set-values-little-endian-order.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/set-values-little-endian-order.js index f5320e013121..968b3b4561d7 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/set-values-little-endian-order.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/set-values-little-endian-order.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat64 -es6id: 24.2.4.14 description: > Set values on little endian order info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/set-values-return-undefined.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/set-values-return-undefined.js index 65f8ec0362f9..eeee042d5640 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/set-values-return-undefined.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/set-values-return-undefined.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat64 -es6id: 24.2.4.14 description: > Set values and return undefined info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/this-has-no-dataview-internal.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/this-has-no-dataview-internal.js index 6201fb2607a6..8d0f7917ac80 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/this-has-no-dataview-internal.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/this-has-no-dataview-internal.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat64 -es6id: 24.2.4.14 description: > Throws a TypeError if this does not have a [[DataView]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/this-is-not-object.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/this-is-not-object.js index ab3c4d1c0a88..aaceaf423f7a 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/this-is-not-object.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/this-is-not-object.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat64 -es6id: 24.2.4.14 description: Throws a TypeError if this is not Object info: | 24.2.4.14 DataView.prototype.setFloat64 ( byteOffset, value [ , littleEndian ] ) diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/to-boolean-littleendian.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/to-boolean-littleendian.js index 1e4e356a91a5..293506a0faaa 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/to-boolean-littleendian.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/to-boolean-littleendian.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat64 -es6id: 24.2.4.14 description: > Boolean littleEndian argument coerced in ToBoolean info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/toindex-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/toindex-byteoffset.js index e0849acb0b13..8e283a06623e 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/toindex-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setFloat64/toindex-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setfloat64 -es6id: 24.2.4.14 description: > ToIndex conversions on byteOffset info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/detached-buffer-after-number-value.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/detached-buffer-after-number-value.js index c01bf452b9ee..71ef941539cb 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/detached-buffer-after-number-value.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/detached-buffer-after-number-value.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint16 -es6id: 24.2.4.16 description: > Detached buffer is checked after ToNumber(value) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/detached-buffer-before-outofrange-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/detached-buffer-before-outofrange-byteoffset.js index 95efe5756cf4..2334785e2c28 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/detached-buffer-before-outofrange-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/detached-buffer-before-outofrange-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint16 -es6id: 24.2.4.16 description: > Detached buffer is checked before out of range byteOffset's value info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/detached-buffer.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/detached-buffer.js index fcdce50cf07d..a88ffb946c21 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/detached-buffer.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/detached-buffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint16 -es6id: 24.2.4.16 description: > Throws a TypeError if buffer is detached info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/index-is-out-of-range.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/index-is-out-of-range.js index a769a6bae66b..9cf3b095b1e2 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/index-is-out-of-range.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/index-is-out-of-range.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint16 -es6id: 24.2.4.16 description: > Throws a RangeError if getIndex + elementSize > viewSize info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/name.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/name.js index a5a494e99fab..15220b4d9497 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/name.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint16 -es6id: 24.2.4.16 description: > DataView.prototype.setInt16.name is "setInt16". info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/negative-byteoffset-throws.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/negative-byteoffset-throws.js index 63aa65dae83c..196b9c811420 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/negative-byteoffset-throws.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/negative-byteoffset-throws.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint16 -es6id: 24.2.4.16 description: > Throws a RangeError if getIndex < 0 info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/no-value-arg.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/no-value-arg.js index 614389c6079d..0b6cba7aceb8 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/no-value-arg.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/no-value-arg.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint16 -es6id: 24.2.4.16 description: > Set value as undefined (cast to 0) when value argument is not present info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-byteoffset-symbol.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-byteoffset-symbol.js index 60bd6c69bde6..8cdfe3a475a3 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-byteoffset-symbol.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-byteoffset-symbol.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint16 -es6id: 24.2.4.16 description: > Return abrupt from ToNumber(symbol byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-byteoffset.js index 6f81fead903b..024f07c36a1e 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint16 -es6id: 24.2.4.16 description: > Return abrupt from ToNumber(byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-value-symbol.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-value-symbol.js index 5a5bc6f71f96..b57bb1779ff3 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-value-symbol.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-value-symbol.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint16 -es6id: 24.2.4.16 description: > Return abrupt from ToNumber(symbol value) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-value.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-value.js index 87006edefa3f..678dbdce662a 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-value.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-value.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint16 -es6id: 24.2.4.16 description: > Return abrupt from ToNumber(value) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/set-values-little-endian-order.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/set-values-little-endian-order.js index e61df25bd0f5..8b08c66b6cc5 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/set-values-little-endian-order.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/set-values-little-endian-order.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint16 -es6id: 24.2.4.16 description: > Set values on the little endian order info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/set-values-return-undefined.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/set-values-return-undefined.js index 69dd5686598e..32e033aed645 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/set-values-return-undefined.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/set-values-return-undefined.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint16 -es6id: 24.2.4.16 description: > Set values and return undefined info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/this-has-no-dataview-internal.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/this-has-no-dataview-internal.js index f962d3e82bfa..a1b16b2367a6 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/this-has-no-dataview-internal.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/this-has-no-dataview-internal.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint16 -es6id: 24.2.4.16 description: > Throws a TypeError if this does not have a [[DataView]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/this-is-not-object.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/this-is-not-object.js index b8f599961bea..c42e5d76bd40 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/this-is-not-object.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/this-is-not-object.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint16 -es6id: 24.2.4.16 description: Throws a TypeError if this is not Object info: | 24.2.4.16 DataView.prototype.setInt16 ( byteOffset, value [ , littleEndian ] ) diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/to-boolean-littleendian.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/to-boolean-littleendian.js index af34ce212ee6..bab3bb956f28 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/to-boolean-littleendian.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/to-boolean-littleendian.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint16 -es6id: 24.2.4.16 description: > Boolean littleEndian argument coerced in ToBoolean info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/toindex-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/toindex-byteoffset.js index 39f415c00590..35216a89ce66 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt16/toindex-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt16/toindex-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint16 -es6id: 24.2.4.16 description: > ToIndex conversions on byteOffset info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/detached-buffer-after-number-value.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/detached-buffer-after-number-value.js index ad5b6260ce23..1fee962cef77 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/detached-buffer-after-number-value.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/detached-buffer-after-number-value.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint32 -es6id: 24.2.4.17 description: > Detached buffer is checked after ToNumber(value) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/detached-buffer-before-outofrange-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/detached-buffer-before-outofrange-byteoffset.js index 83f0249044df..03bfbd96307f 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/detached-buffer-before-outofrange-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/detached-buffer-before-outofrange-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint32 -es6id: 24.2.4.17 description: > Detached buffer is checked before out of range byteOffset's value info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/detached-buffer.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/detached-buffer.js index d061f5bb8e68..609960bbf821 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/detached-buffer.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/detached-buffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint32 -es6id: 24.2.4.17 description: > Throws a TypeError if buffer is detached info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/index-is-out-of-range.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/index-is-out-of-range.js index 065b1363ba37..93041dd8e684 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/index-is-out-of-range.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/index-is-out-of-range.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint32 -es6id: 24.2.4.17 description: > Throws a RangeError if getIndex + elementSize > viewSize info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/name.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/name.js index ee05545c9f2e..54f2572e300b 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/name.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint32 -es6id: 24.2.4.17 description: > DataView.prototype.setInt32.name is "setInt32". info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/negative-byteoffset-throws.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/negative-byteoffset-throws.js index 2bc8ed66c82c..10e1e2181f2b 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/negative-byteoffset-throws.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/negative-byteoffset-throws.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint32 -es6id: 24.2.4.17 description: > Throws a RangeError if getIndex < 0 info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/no-value-arg.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/no-value-arg.js index 74111989712a..f73875726925 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/no-value-arg.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/no-value-arg.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint32 -es6id: 24.2.4.17 description: > Set value as undefined (cast to 0) when value argument is not present info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-byteoffset-symbol.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-byteoffset-symbol.js index 1f6d0cf5e289..86ae517e9ed9 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-byteoffset-symbol.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-byteoffset-symbol.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint32 -es6id: 24.2.4.17 description: > Return abrupt from ToNumber(symbol byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-byteoffset.js index d83a3d87dc24..45b74aa38e5f 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint32 -es6id: 24.2.4.17 description: > Return abrupt from ToNumber(byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-value-symbol.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-value-symbol.js index 0e00e8b3452a..f9e496350afa 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-value-symbol.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-value-symbol.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint32 -es6id: 24.2.4.17 description: > Return abrupt from ToNumber(symbol value) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-value.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-value.js index 4351c29ad9a3..025dddab57b6 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-value.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-value.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint32 -es6id: 24.2.4.17 description: > Return abrupt from ToNumber(value) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/set-values-little-endian-order.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/set-values-little-endian-order.js index a60ef9d4c6bc..041568e2c577 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/set-values-little-endian-order.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/set-values-little-endian-order.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint32 -es6id: 24.2.4.17 description: > Set values on the little endian order info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/set-values-return-undefined.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/set-values-return-undefined.js index ff15ff3ba260..bd50828e2af8 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/set-values-return-undefined.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/set-values-return-undefined.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint32 -es6id: 24.2.4.17 description: > Set values and return undefined info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/this-has-no-dataview-internal.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/this-has-no-dataview-internal.js index 91186e42930b..bb7660092076 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/this-has-no-dataview-internal.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/this-has-no-dataview-internal.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint32 -es6id: 24.2.4.17 description: > Throws a TypeError if this does not have a [[DataView]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/this-is-not-object.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/this-is-not-object.js index 04372a62cc55..21b39a6fd7a4 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/this-is-not-object.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/this-is-not-object.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint32 -es6id: 24.2.4.17 description: Throws a TypeError if this is not Object info: | 24.2.4.17 DataView.prototype.setInt32 ( byteOffset, value [ , littleEndian ] ) diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/to-boolean-littleendian.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/to-boolean-littleendian.js index 0514a4023026..a292f0348fa9 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/to-boolean-littleendian.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/to-boolean-littleendian.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint32 -es6id: 24.2.4.17 description: > Boolean littleEndian argument coerced in ToBoolean info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/toindex-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/toindex-byteoffset.js index 74bfab859cbd..3dcccb1bf93d 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt32/toindex-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt32/toindex-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint32 -es6id: 24.2.4.17 description: > ToIndex conversions on byteOffset info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/detached-buffer-after-number-value.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/detached-buffer-after-number-value.js index 3500162c9a3f..58a539fcd936 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/detached-buffer-after-number-value.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/detached-buffer-after-number-value.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint8 -es6id: 24.2.4.15 description: > Detached buffer is checked after ToNumber(value) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/detached-buffer-before-outofrange-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/detached-buffer-before-outofrange-byteoffset.js index 2d6c03b64a25..28cde6f37133 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/detached-buffer-before-outofrange-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/detached-buffer-before-outofrange-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint8 -es6id: 24.2.4.15 description: > Detached buffer is checked before out of range byteOffset's value info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/detached-buffer.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/detached-buffer.js index 846ab8609d76..86c1aa40ea2d 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/detached-buffer.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/detached-buffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint8 -es6id: 24.2.4.15 description: > Throws a TypeError if buffer is detached info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/index-is-out-of-range.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/index-is-out-of-range.js index ce19b9faea29..e93b99ca0dd2 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/index-is-out-of-range.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/index-is-out-of-range.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint8 -es6id: 24.2.4.15 description: > Throws a RangeError if getIndex + elementSize > viewSize info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/length.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/length.js index 7b75ea94e906..8900d3121ec9 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/length.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/length.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint8 -es6id: 24.2.4.15 description: > DataView.prototype.setInt8.length is 2. info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/name.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/name.js index 42c6b1ec7e82..8464b328a449 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/name.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint8 -es6id: 24.2.4.15 description: > DataView.prototype.setInt8.name is "setInt8". info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/negative-byteoffset-throws.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/negative-byteoffset-throws.js index 3cb49a36da42..2cc5867f07b2 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/negative-byteoffset-throws.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/negative-byteoffset-throws.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint8 -es6id: 24.2.4.15 description: > Throws a RangeError if getIndex < 0 info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/no-value-arg.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/no-value-arg.js index fa9b2e7354ab..78c87e273362 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/no-value-arg.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/no-value-arg.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint8 -es6id: 24.2.4.15 description: > Set value as undefined (cast to 0) when value argument is not present info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-byteoffset-symbol.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-byteoffset-symbol.js index 2bdb2099a95f..27e6528f34e0 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-byteoffset-symbol.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-byteoffset-symbol.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint8 -es6id: 24.2.4.15 description: > Return abrupt from ToNumber(symbol byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-byteoffset.js index 6ad6115af108..f53f6f4ae4ab 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint8 -es6id: 24.2.4.15 description: > Return abrupt from ToNumber(byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-value-symbol.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-value-symbol.js index b880dc3e4321..1388e283bb48 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-value-symbol.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-value-symbol.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint8 -es6id: 24.2.4.15 description: > Return abrupt from ToNumber(symbol value) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-value.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-value.js index b554c09dc15d..372bda34dbbf 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-value.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-value.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint8 -es6id: 24.2.4.15 description: > Return abrupt from ToNumber(value) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/set-values-return-undefined.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/set-values-return-undefined.js index e87ada324095..c6dbe254add4 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/set-values-return-undefined.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/set-values-return-undefined.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint8 -es6id: 24.2.4.15 description: > Set values and return undefined info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/this-has-no-dataview-internal.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/this-has-no-dataview-internal.js index 5d3f03b871f8..eb042dc6c8c5 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/this-has-no-dataview-internal.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/this-has-no-dataview-internal.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint8 -es6id: 24.2.4.15 description: > Throws a TypeError if this does not have a [[DataView]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/this-is-not-object.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/this-is-not-object.js index 44c5eabc5ad5..64c207deafb0 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/this-is-not-object.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/this-is-not-object.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint8 -es6id: 24.2.4.15 description: Throws a TypeError if this is not Object info: | 24.2.4.15 DataView.prototype.setInt8 ( byteOffset, value ) diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/toindex-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/toindex-byteoffset.js index 9025b86fd2f5..9e939f43a9e2 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setInt8/toindex-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setInt8/toindex-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setint8 -es6id: 24.2.4.15 description: > ToIndex conversions on byteOffset info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/detached-buffer-after-number-value.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/detached-buffer-after-number-value.js index 5fce2b48894d..f0e411883174 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/detached-buffer-after-number-value.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/detached-buffer-after-number-value.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint16 -es6id: 24.2.4.19 description: > Detached buffer is checked after ToNumber(value) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/detached-buffer-before-outofrange-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/detached-buffer-before-outofrange-byteoffset.js index 9eb5d69d23da..33ed84ce9f4d 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/detached-buffer-before-outofrange-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/detached-buffer-before-outofrange-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint16 -es6id: 24.2.4.19 description: > Detached buffer is checked before out of range byteOffset's value info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/detached-buffer.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/detached-buffer.js index 005f5028a76b..65303caa086a 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/detached-buffer.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/detached-buffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint16 -es6id: 24.2.4.19 description: > Throws a TypeError if buffer is detached info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/index-is-out-of-range.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/index-is-out-of-range.js index 6946f08d3db4..207c90f9d1f9 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/index-is-out-of-range.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/index-is-out-of-range.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint16 -es6id: 24.2.4.19 description: > Throws a RangeError if getIndex + elementSize > viewSize info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/name.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/name.js index b05fb27f9892..25d12bb4b487 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/name.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint16 -es6id: 24.2.4.19 description: > DataView.prototype.setUint16.name is "setUint16". info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/negative-byteoffset-throws.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/negative-byteoffset-throws.js index da6d1c9226be..56ddc490ab3f 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/negative-byteoffset-throws.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/negative-byteoffset-throws.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint16 -es6id: 24.2.4.19 description: > Throws a RangeError if getIndex < 0 info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/no-value-arg.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/no-value-arg.js index 376ac7000a33..9879b45513b7 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/no-value-arg.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/no-value-arg.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint16 -es6id: 24.2.4.19 description: > Set value as undefined (cast to 0) when value argument is not present info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-byteoffset-symbol.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-byteoffset-symbol.js index ce0dbd1bbee3..cb2f133ec55d 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-byteoffset-symbol.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-byteoffset-symbol.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint16 -es6id: 24.2.4.19 description: > Return abrupt from ToNumber(symbol byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-byteoffset.js index 90026a948b32..8e7637bd85a6 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint16 -es6id: 24.2.4.19 description: > Return abrupt from ToNumber(byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-value-symbol.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-value-symbol.js index 7b1bbca96e83..e905ee01784c 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-value-symbol.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-value-symbol.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint16 -es6id: 24.2.4.19 description: > Return abrupt from ToNumber(symbol value) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-value.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-value.js index 998d3f022cf2..f7f7cd3bc3f4 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-value.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-value.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint16 -es6id: 24.2.4.19 description: > Return abrupt from ToNumber(value) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/set-values-little-endian-order.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/set-values-little-endian-order.js index 26b49ddbbc28..bf6cda506890 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/set-values-little-endian-order.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/set-values-little-endian-order.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint16 -es6id: 24.2.4.19 description: > Set values on the little endian order info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/set-values-return-undefined.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/set-values-return-undefined.js index e37839b3f7d7..84e0d5dd3f8f 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/set-values-return-undefined.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/set-values-return-undefined.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint16 -es6id: 24.2.4.19 description: > Set values and return undefined info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/this-has-no-dataview-internal.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/this-has-no-dataview-internal.js index f925b73d3ea2..5efe888f3ea5 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/this-has-no-dataview-internal.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/this-has-no-dataview-internal.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint16 -es6id: 24.2.4.19 description: > Throws a TypeError if this does not have a [[DataView]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/this-is-not-object.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/this-is-not-object.js index 5cc651850e55..035e3a25584d 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/this-is-not-object.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/this-is-not-object.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint16 -es6id: 24.2.4.19 description: Throws a TypeError if this is not Object info: | 24.2.4.19 DataView.prototype.setUint16 ( byteOffset, value [ , littleEndian ] ) diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/to-boolean-littleendian.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/to-boolean-littleendian.js index 3701020dd4cb..e2f4241bde71 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/to-boolean-littleendian.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/to-boolean-littleendian.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint16 -es6id: 24.2.4.19 description: > Boolean littleEndian argument coerced in ToBoolean info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/toindex-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/toindex-byteoffset.js index 352d88a28af0..69b90a1efd16 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint16/toindex-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint16/toindex-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint16 -es6id: 24.2.4.19 description: > ToIndex conversions on byteOffset info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/detached-buffer-after-number-value.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/detached-buffer-after-number-value.js index 05f3bd2dc2ea..ca570f545ae7 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/detached-buffer-after-number-value.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/detached-buffer-after-number-value.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint32 -es6id: 24.2.4.20 description: > Detached buffer is checked after ToNumber(value) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/detached-buffer-before-outofrange-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/detached-buffer-before-outofrange-byteoffset.js index 78b99ab38aa8..14c8c4a43a49 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/detached-buffer-before-outofrange-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/detached-buffer-before-outofrange-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint32 -es6id: 24.2.4.20 description: > Detached buffer is checked before out of range byteOffset's value info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/detached-buffer.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/detached-buffer.js index 82b4ac820157..08019db6353f 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/detached-buffer.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/detached-buffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint32 -es6id: 24.2.4.20 description: > Throws a TypeError if buffer is detached info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/index-is-out-of-range.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/index-is-out-of-range.js index e5022dd8d63d..cd12cd80077f 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/index-is-out-of-range.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/index-is-out-of-range.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint32 -es6id: 24.2.4.20 description: > Throws a RangeError if getIndex + elementSize > viewSize info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/name.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/name.js index 9322e1a19f05..1d72ad1c79df 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/name.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint32 -es6id: 24.2.4.20 description: > DataView.prototype.setUint32.name is "setUint32". info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/negative-byteoffset-throws.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/negative-byteoffset-throws.js index bb4cb0f072e8..3e0f96350f0b 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/negative-byteoffset-throws.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/negative-byteoffset-throws.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint32 -es6id: 24.2.4.20 description: > Throws a RangeError if getIndex < 0 info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/no-value-arg.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/no-value-arg.js index bc343bc08382..68697dfc0574 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/no-value-arg.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/no-value-arg.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint32 -es6id: 24.2.4.20 description: > Set value as undefined (cast to 0) when value argument is not present info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-byteoffset-symbol.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-byteoffset-symbol.js index fdcca7c10ef1..df21505d8488 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-byteoffset-symbol.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-byteoffset-symbol.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint32 -es6id: 24.2.4.20 description: > Return abrupt from ToNumber(symbol byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-byteoffset.js index 8fe11d6b9cd4..e98f8ce40d50 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint32 -es6id: 24.2.4.20 description: > Return abrupt from ToNumber(byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-value-symbol.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-value-symbol.js index 4d0780506dae..1a22e5a01637 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-value-symbol.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-value-symbol.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint32 -es6id: 24.2.4.20 description: > Return abrupt from ToNumber(symbol value) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-value.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-value.js index 4bde4b290f08..389b1d1db7eb 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-value.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-value.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint32 -es6id: 24.2.4.20 description: > Return abrupt from ToNumber(value) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/set-values-little-endian-order.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/set-values-little-endian-order.js index 919b45575ba7..2a89dbf7747b 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/set-values-little-endian-order.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/set-values-little-endian-order.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint32 -es6id: 24.2.4.20 description: > Set values on the little endian order info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/set-values-return-undefined.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/set-values-return-undefined.js index bb74b7f63060..48351905d15d 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/set-values-return-undefined.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/set-values-return-undefined.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint32 -es6id: 24.2.4.20 description: > Set values and return undefined info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/this-has-no-dataview-internal.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/this-has-no-dataview-internal.js index 312cb63b6933..12af87f218e9 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/this-has-no-dataview-internal.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/this-has-no-dataview-internal.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint32 -es6id: 24.2.4.20 description: > Throws a TypeError if this does not have a [[DataView]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/this-is-not-object.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/this-is-not-object.js index 970f073e568d..af4cf58daced 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/this-is-not-object.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/this-is-not-object.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint32 -es6id: 24.2.4.20 description: Throws a TypeError if this is not Object info: | 24.2.4.20 DataView.prototype.setUint32 ( byteOffset, value [ , littleEndian ] ) diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/to-boolean-littleendian.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/to-boolean-littleendian.js index 46298d342d2a..d7148aba7373 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/to-boolean-littleendian.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/to-boolean-littleendian.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint32 -es6id: 24.2.4.20 description: > Boolean littleEndian argument coerced in ToBoolean info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/toindex-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/toindex-byteoffset.js index adf113d71948..d1b2d6623475 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint32/toindex-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint32/toindex-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint32 -es6id: 24.2.4.20 description: > ToIndex conversions on byteOffset info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/detached-buffer-after-number-value.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/detached-buffer-after-number-value.js index d7ab72a358ad..ee1f8720eee3 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/detached-buffer-after-number-value.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/detached-buffer-after-number-value.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint8 -es6id: 24.2.4.18 description: > Detached buffer is checked after ToNumber(value) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/detached-buffer-before-outofrange-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/detached-buffer-before-outofrange-byteoffset.js index 580b32e7e5e8..49e91701951f 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/detached-buffer-before-outofrange-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/detached-buffer-before-outofrange-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint8 -es6id: 24.2.4.18 description: > Detached buffer is checked before out of range byteOffset's value info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/detached-buffer.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/detached-buffer.js index d670c95a8b7d..83fb2fa49183 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/detached-buffer.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/detached-buffer.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint8 -es6id: 24.2.4.18 description: > Throws a TypeError if buffer is detached info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/index-is-out-of-range.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/index-is-out-of-range.js index c57044b4d475..b0fa53188584 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/index-is-out-of-range.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/index-is-out-of-range.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint8 -es6id: 24.2.4.18 description: > Throws a RangeError if getIndex + elementSize > viewSize info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/length.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/length.js index 9f6cfe2d6d46..63f58f463745 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/length.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/length.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint8 -es6id: 24.2.4.18 description: > DataView.prototype.setUint8.length is 2. info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/name.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/name.js index a3c3293dc995..f023fc8bdf14 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/name.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint8 -es6id: 24.2.4.18 description: > DataView.prototype.setUint8.name is "setUint8". info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/negative-byteoffset-throws.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/negative-byteoffset-throws.js index 14e0509adac1..c9f3dd198b0d 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/negative-byteoffset-throws.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/negative-byteoffset-throws.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint8 -es6id: 24.2.4.18 description: > Throws a RangeError if getIndex < 0 info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/no-value-arg.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/no-value-arg.js index f22d750f7745..906573b8dc50 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/no-value-arg.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/no-value-arg.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint8 -es6id: 24.2.4.18 description: > Set value as undefined (cast to 0) when value argument is not present info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-byteoffset-symbol.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-byteoffset-symbol.js index 5cf163fef283..c8d19210bfc6 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-byteoffset-symbol.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-byteoffset-symbol.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint8 -es6id: 24.2.4.18 description: > Return abrupt from ToNumber(symbol byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-byteoffset.js index faf76e267013..aa42bac54520 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint8 -es6id: 24.2.4.18 description: > Return abrupt from ToNumber(byteOffset) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-value-symbol.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-value-symbol.js index 71c6cc49497e..ba55ac06fcaf 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-value-symbol.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-value-symbol.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint8 -es6id: 24.2.4.18 description: > Return abrupt from ToNumber(symbol value) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-value.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-value.js index 60ad3c8492b8..c103c850d3d1 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-value.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-value.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint8 -es6id: 24.2.4.18 description: > Return abrupt from ToNumber(value) info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/set-values-return-undefined.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/set-values-return-undefined.js index 57e3c24aabe8..724a54baa8a7 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/set-values-return-undefined.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/set-values-return-undefined.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint8 -es6id: 24.2.4.18 description: > Set values and return undefined info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/this-has-no-dataview-internal.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/this-has-no-dataview-internal.js index d97fc7a9ec49..9c613e9d39d6 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/this-has-no-dataview-internal.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/this-has-no-dataview-internal.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint8 -es6id: 24.2.4.18 description: > Throws a TypeError if this does not have a [[DataView]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/this-is-not-object.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/this-is-not-object.js index 9183dcd16f3e..2ca48299e9a5 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/this-is-not-object.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/this-is-not-object.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint8 -es6id: 24.2.4.18 description: Throws a TypeError if this is not Object info: | 24.2.4.18 DataView.prototype.setUint8 ( byteOffset, value ) diff --git a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/toindex-byteoffset.js b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/toindex-byteoffset.js index 3dc691ddd6df..b74f2a689fe3 100644 --- a/js/src/tests/test262/built-ins/DataView/prototype/setUint8/toindex-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/prototype/setUint8/toindex-byteoffset.js @@ -3,7 +3,6 @@ /*--- esid: sec-dataview.prototype.setuint8 -es6id: 24.2.4.18 description: > ToIndex conversions on byteOffset info: | diff --git a/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-bytelength-sab.js b/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-bytelength-sab.js index 74e2f31260eb..b583d8e67322 100644 --- a/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-bytelength-sab.js +++ b/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-bytelength-sab.js @@ -4,7 +4,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Return abrupt from ToLength(byteLength) diff --git a/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-bytelength-symbol-sab.js b/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-bytelength-symbol-sab.js index 1508b7bca49d..2893e211eb64 100644 --- a/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-bytelength-symbol-sab.js +++ b/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-bytelength-symbol-sab.js @@ -4,7 +4,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Return abrupt from ToLength(symbol byteLength) diff --git a/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-bytelength-symbol.js b/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-bytelength-symbol.js index d8895fba042c..bfb97019f21e 100644 --- a/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-bytelength-symbol.js +++ b/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-bytelength-symbol.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Return abrupt from ToLength(symbol byteLength) diff --git a/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-bytelength.js b/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-bytelength.js index 087b8e2a2ba0..75b05d0c256e 100644 --- a/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-bytelength.js +++ b/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-bytelength.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Return abrupt from ToLength(byteLength) diff --git a/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-byteoffset-sab.js b/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-byteoffset-sab.js index fb3ac87f697d..393db5ad692e 100644 --- a/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-byteoffset-sab.js +++ b/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-byteoffset-sab.js @@ -4,7 +4,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Return abrupt from ToNumber(byteOffset) diff --git a/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-byteoffset-symbol-sab.js b/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-byteoffset-symbol-sab.js index 8c9131f6a890..d917975b331e 100644 --- a/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-byteoffset-symbol-sab.js +++ b/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-byteoffset-symbol-sab.js @@ -4,7 +4,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Return abrupt from ToNumber(symbol byteOffset) diff --git a/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-byteoffset-symbol.js b/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-byteoffset-symbol.js index 296fb242bc10..03fec5a1f20a 100644 --- a/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-byteoffset-symbol.js +++ b/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-byteoffset-symbol.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Return abrupt from ToNumber(symbol byteOffset) diff --git a/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-byteoffset.js b/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-byteoffset.js index 594f84f1b406..a557efc3502a 100644 --- a/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-byteoffset.js +++ b/js/src/tests/test262/built-ins/DataView/return-abrupt-tonumber-byteoffset.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Return abrupt from ToNumber(byteOffset) diff --git a/js/src/tests/test262/built-ins/DataView/return-instance-sab.js b/js/src/tests/test262/built-ins/DataView/return-instance-sab.js index 983008a3f3f2..714d276de23a 100644 --- a/js/src/tests/test262/built-ins/DataView/return-instance-sab.js +++ b/js/src/tests/test262/built-ins/DataView/return-instance-sab.js @@ -4,7 +4,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Returns new instance diff --git a/js/src/tests/test262/built-ins/DataView/return-instance.js b/js/src/tests/test262/built-ins/DataView/return-instance.js index ffe4dfd2fb73..ee6eaa7cfbfc 100644 --- a/js/src/tests/test262/built-ins/DataView/return-instance.js +++ b/js/src/tests/test262/built-ins/DataView/return-instance.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.2.2.1 esid: sec-dataview-buffer-byteoffset-bytelength description: > Returns new instance diff --git a/js/src/tests/test262/built-ins/Date/15.9.1.15-1.js b/js/src/tests/test262/built-ins/Date/15.9.1.15-1.js index 8a7feacbe9fd..f8b4a3a84684 100644 --- a/js/src/tests/test262/built-ins/Date/15.9.1.15-1.js +++ b/js/src/tests/test262/built-ins/Date/15.9.1.15-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-date-time-string-format -es5id: 15.9.1.15-1 description: > Date Time String Format - specified default values will be set for all optional fields(MM, DD, mm, ss and time zone) when they are diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T1.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T1.js index 5c9d5ea7c2c3..fe47ac1d6bb1 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T1.js @@ -6,7 +6,6 @@ info: | When Date is called as part of a new expression it is a constructor: it initializes the newly created object esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A1_T1 description: 2 arguments, (year, month) ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T2.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T2.js index 723f08dfb7dc..c93301e93604 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T2.js @@ -6,7 +6,6 @@ info: | When Date is called as part of a new expression it is a constructor: it initializes the newly created object esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A1_T2 description: 3 arguments, (year, month, date) ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T3.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T3.js index fafbd7570904..9488a3f0c81d 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T3.js @@ -6,7 +6,6 @@ info: | When Date is called as part of a new expression it is a constructor: it initializes the newly created object esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A1_T3 description: 4 arguments, (year, month, date, hours) ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T4.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T4.js index ecb83806aac7..6857c3fc7463 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T4.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T4.js @@ -6,7 +6,6 @@ info: | When Date is called as part of a new expression it is a constructor: it initializes the newly created object esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A1_T4 description: 5 arguments, (year, month, date, hours, minutes) ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T5.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T5.js index 9e138de81f61..ee689ed36dca 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T5.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T5.js @@ -6,7 +6,6 @@ info: | When Date is called as part of a new expression it is a constructor: it initializes the newly created object esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A1_T5 description: 6 arguments, (year, month, date, hours, minutes, seconds) ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T6.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T6.js index 152008c7195f..8b53e441aa89 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T6.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A1_T6.js @@ -6,7 +6,6 @@ info: | When Date is called as part of a new expression it is a constructor: it initializes the newly created object esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A1_T6 description: 7 arguments, (year, month, date, hours, minutes, seconds, ms) ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T1.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T1.js index bc1074bf4f9e..068f5f1cc6c3 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T1.js @@ -7,7 +7,6 @@ info: | is set to the original Date prototype object, the one that is the initial value of Date.prototype esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A2_T1 description: 2 arguments, (year, month) ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T2.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T2.js index 203e9d205152..364a49b4e432 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T2.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T2.js @@ -7,7 +7,6 @@ info: | is set to the original Date prototype object, the one that is the initial value of Date.prototype esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A2_T2 description: 3 arguments, (year, month, date) ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T3.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T3.js index e524a1514ace..b01c1ddfd138 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T3.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T3.js @@ -7,7 +7,6 @@ info: | is set to the original Date prototype object, the one that is the initial value of Date.prototype esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A2_T3 description: 4 arguments, (year, month, date, hours) ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T4.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T4.js index 40119cbe2749..660d739fb3b3 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T4.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T4.js @@ -7,7 +7,6 @@ info: | is set to the original Date prototype object, the one that is the initial value of Date.prototype esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A2_T4 description: 5 arguments, (year, month, date, hours, minutes) ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T5.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T5.js index db2158dc0f20..d5165185ecee 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T5.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T5.js @@ -7,7 +7,6 @@ info: | is set to the original Date prototype object, the one that is the initial value of Date.prototype esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A2_T5 description: 6 arguments, (year, month, date, hours, minutes, seconds) ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T6.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T6.js index 5cfcbffd1434..cd551eba552b 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T6.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A2_T6.js @@ -7,7 +7,6 @@ info: | is set to the original Date prototype object, the one that is the initial value of Date.prototype esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A2_T6 description: 7 arguments, (year, month, date, hours, minutes, seconds, ms) ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T1.1.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T1.1.js index 25d6e40677cc..9a8c7f0ad31e 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T1.1.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T1.1.js @@ -6,7 +6,6 @@ info: | The [[Class]] property of the newly constructed object is set to "Date" esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A3_T1.1 description: > Test based on delete prototype.toString - 2 arguments, (year, month) diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T1.2.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T1.2.js index 9ec2a01bbe4f..52a580241062 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T1.2.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T1.2.js @@ -6,7 +6,6 @@ info: | The [[Class]] property of the newly constructed object is set to "Date" esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A3_T1.2 description: > Test based on overwriting prototype.toString - 2 arguments, (year, month) diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T2.1.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T2.1.js index 22837b9e751e..8928638c25fe 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T2.1.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T2.1.js @@ -6,7 +6,6 @@ info: | The [[Class]] property of the newly constructed object is set to "Date" esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A3_T2.1 description: > Test based on delete prototype.toString - 3 arguments, (year, month, date) diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T2.2.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T2.2.js index 5317535a6720..9a40dcb26035 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T2.2.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T2.2.js @@ -6,7 +6,6 @@ info: | The [[Class]] property of the newly constructed object is set to "Date" esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A3_T2.2 description: > Test based on overwriting prototype.toString - 3 arguments, (year, month, date) diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T3.1.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T3.1.js index 97d412adee8c..6948a0cc5b83 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T3.1.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T3.1.js @@ -6,7 +6,6 @@ info: | The [[Class]] property of the newly constructed object is set to "Date" esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A3_T3.1 description: > Test based on delete prototype.toString - 4 arguments, (year, month, date, hours) diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T3.2.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T3.2.js index 346a18607a6e..a8c7b40edc6d 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T3.2.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T3.2.js @@ -6,7 +6,6 @@ info: | The [[Class]] property of the newly constructed object is set to "Date" esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A3_T3.2 description: > Test based on overwriting prototype.toString - 4 arguments, (year, month, date, hours) diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T4.1.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T4.1.js index b8e5903b32ec..8c95552d1999 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T4.1.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T4.1.js @@ -6,7 +6,6 @@ info: | The [[Class]] property of the newly constructed object is set to "Date" esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A3_T4.1 description: > Test based on delete prototype.toString - 5 arguments, (year, month, date, hours, minutes) diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T4.2.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T4.2.js index 79d7bba56fd0..7bd3750ff8c3 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T4.2.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T4.2.js @@ -6,7 +6,6 @@ info: | The [[Class]] property of the newly constructed object is set to "Date" esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A3_T4.2 description: > Test based on overwriting prototype.toString - 5 arguments, (year, month, date, hours, minutes) diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T5.1.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T5.1.js index 032310015821..712c288693c2 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T5.1.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T5.1.js @@ -6,7 +6,6 @@ info: | The [[Class]] property of the newly constructed object is set to "Date" esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A3_T5.1 description: 6 arguments, (year, month, date, hours, minutes, seconds) ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T5.2.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T5.2.js index 85e9a3646616..a563decb4b20 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T5.2.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T5.2.js @@ -6,7 +6,6 @@ info: | The [[Class]] property of the newly constructed object is set to "Date" esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A3_T5.2 description: > Test based on overwriting prototype.toString - 6 arguments, (year, month, date, hours, minutes, seconds) diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T6.1.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T6.1.js index 427e63d7b8a7..ba6938f20726 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T6.1.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T6.1.js @@ -6,7 +6,6 @@ info: | The [[Class]] property of the newly constructed object is set to "Date" esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A3_T6.1 description: 7 arguments, (year, month, date, hours, minutes, seconds, ms) ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T6.2.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T6.2.js index 2a356b861fb0..c8f002a8054e 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T6.2.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A3_T6.2.js @@ -6,7 +6,6 @@ info: | The [[Class]] property of the newly constructed object is set to "Date" esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A3_T6.2 description: > Test based on overwriting prototype.toString - 7 arguments, (year, month, date, hours, minutes, seconds, ms) diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T1.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T1.js index aec00ef75e01..b4d30a39cd25 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T1.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T1.js @@ -13,7 +13,6 @@ info: | 6. If seconds is supplied use ToNumber(seconds) 7. If ms is supplied use ToNumber(ms) esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A4_T1 description: 2 arguments, (year, month) ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T2.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T2.js index 9b7b26f644f2..837ddaee6d7d 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T2.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T2.js @@ -13,7 +13,6 @@ info: | 6. If seconds is supplied use ToNumber(seconds) 7. If ms is supplied use ToNumber(ms) esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A4_T2 description: 3 arguments, (year, month, date) ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T3.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T3.js index dbe9b6f90c2f..7be9ef40f3b2 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T3.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T3.js @@ -13,7 +13,6 @@ info: | 6. If seconds is supplied use ToNumber(seconds) 7. If ms is supplied use ToNumber(ms) esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A4_T3 description: 4 arguments, (year, month, date, hours) ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T4.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T4.js index 5fc329247ec9..37d092a09610 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T4.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T4.js @@ -13,7 +13,6 @@ info: | 6. If seconds is supplied use ToNumber(seconds) 7. If ms is supplied use ToNumber(ms) esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A4_T4 description: 5 arguments, (year, month, date, hours, minutes) ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T5.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T5.js index f6c3fceb48d8..97c9a85393a0 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T5.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T5.js @@ -13,7 +13,6 @@ info: | 6. If seconds is supplied use ToNumber(seconds) 7. If ms is supplied use ToNumber(ms) esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A4_T5 description: 6 arguments, (year, month, date, hours, minutes, seconds) ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T6.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T6.js index d0d4d6bb0b72..d4769b0ff983 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T6.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A4_T6.js @@ -13,7 +13,6 @@ info: | 6. If seconds is supplied use ToNumber(seconds) 7. If ms is supplied use ToNumber(ms) esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A4_T6 description: 7 arguments, (year, month, date, hours, minutes, seconds, ms) ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T1.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T1.js index 9ed773cf6159..029fabd7e417 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T1.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T1.js @@ -12,7 +12,6 @@ info: | 12. Set the [[Value]] property of the newly constructed object to TimeClip(UTC(Result(11))) esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A5_T1 description: 2 arguments, (year, month) includes: [assertRelativeDateMs.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T2.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T2.js index a6913fcb3380..0b0cb5d23ef0 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T2.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T2.js @@ -12,7 +12,6 @@ info: | 12. Set the [[Value]] property of the newly constructed object to TimeClip(UTC(Result(11))) esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A5_T2 description: 3 arguments, (year, month, date) includes: [assertRelativeDateMs.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T3.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T3.js index 47c4c747c63c..91aeac8582ae 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T3.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T3.js @@ -12,7 +12,6 @@ info: | 12. Set the [[Value]] property of the newly constructed object to TimeClip(UTC(Result(11))) esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A5_T3 description: 4 arguments, (year, month, date, hours) includes: [assertRelativeDateMs.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T4.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T4.js index d3de36334ec6..dd68ecc5ca57 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T4.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T4.js @@ -12,7 +12,6 @@ info: | 12. Set the [[Value]] property of the newly constructed object to TimeClip(UTC(Result(11))) esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A5_T4 description: 5 arguments, (year, month, date, hours, minutes) includes: [assertRelativeDateMs.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T5.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T5.js index 855d67ecd967..8565f3c9bfdf 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T5.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T5.js @@ -12,7 +12,6 @@ info: | 12. Set the [[Value]] property of the newly constructed object to TimeClip(UTC(Result(11))) esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A5_T5 description: 6 arguments, (year, month, date, hours, minutes, seconds) includes: [assertRelativeDateMs.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T6.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T6.js index 6d931c1af3b2..3c60cfe5202a 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T6.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A5_T6.js @@ -12,7 +12,6 @@ info: | 12. Set the [[Value]] property of the newly constructed object to TimeClip(UTC(Result(11))) esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A5_T6 description: 7 arguments, (year, month, date, hours, minutes, seconds, ms) includes: [assertRelativeDateMs.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A6_T1.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A6_T1.js index 96d8bb95b8fe..580277d79bcd 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A6_T1.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A6_T1.js @@ -6,7 +6,6 @@ info: | The [[Value]] property of the newly constructed object with supplied "undefined" argument should be NaN esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A6_T1 description: 2 arguments, (year, month) ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A6_T2.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A6_T2.js index 8cea04701d27..57400f61bd64 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A6_T2.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A6_T2.js @@ -6,7 +6,6 @@ info: | The [[Value]] property of the newly constructed object with supplied "undefined" argument should be NaN esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A6_T2 description: 3 arguments, (year, month, date) ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A6_T3.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A6_T3.js index bfdc4399162d..fa91428df691 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A6_T3.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A6_T3.js @@ -6,7 +6,6 @@ info: | The [[Value]] property of the newly constructed object with supplied "undefined" argument should be NaN esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A6_T3 description: 4 arguments, (year, month, date, hours) ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A6_T4.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A6_T4.js index 1b0ea11d9a24..11535a5f44fa 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A6_T4.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A6_T4.js @@ -6,7 +6,6 @@ info: | The [[Value]] property of the newly constructed object with supplied "undefined" argument should be NaN esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A6_T4 description: 5 arguments, (year, month, date, hours, minutes) ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A6_T5.js b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A6_T5.js index 4c7f71e90b18..825174b7619f 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.1_A6_T5.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.1_A6_T5.js @@ -6,7 +6,6 @@ info: | The [[Value]] property of the newly constructed object with supplied "undefined" argument should be NaN esid: sec-date-year-month-date-hours-minutes-seconds-ms -es5id: 15.9.3.1_A6_T5 description: 6 arguments, (year, month, date, hours, minutes, seconds) ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.2_A1_T1.js b/js/src/tests/test262/built-ins/Date/S15.9.3.2_A1_T1.js index 96dde5c8939c..ca487afc38d1 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.2_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.2_A1_T1.js @@ -6,7 +6,6 @@ info: | When Date is called as part of a new expression it is a constructor: it initialises the newly created object esid: sec-date-value -es5id: 15.9.3.2_A1_T1 description: Checking types of newly created objects and it values includes: [dateConstants.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.2_A2_T1.js b/js/src/tests/test262/built-ins/Date/S15.9.3.2_A2_T1.js index 9b5ed9be3ab4..9065f2f81d21 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.2_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.2_A2_T1.js @@ -7,7 +7,6 @@ info: | is set to the original Date prototype object, the one that is the initial value of Date.prototype esid: sec-date-value -es5id: 15.9.3.2_A2_T1 description: Checking Date.prototype property of newly constructed objects includes: [dateConstants.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.2_A3_T1.1.js b/js/src/tests/test262/built-ins/Date/S15.9.3.2_A3_T1.1.js index 6930e261a43f..78718796d128 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.2_A3_T1.1.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.2_A3_T1.1.js @@ -6,7 +6,6 @@ info: | The [[Class]] property of the newly constructed object is set to "Date" esid: sec-date-value -es5id: 15.9.3.2_A3_T1.1 description: Test based on delete prototype.toString includes: [dateConstants.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.3.2_A3_T1.2.js b/js/src/tests/test262/built-ins/Date/S15.9.3.2_A3_T1.2.js index c3024da55146..36e29720ba59 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.3.2_A3_T1.2.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.3.2_A3_T1.2.js @@ -6,7 +6,6 @@ info: | The [[Class]] property of the newly constructed object is set to "Date" esid: sec-date-value -es5id: 15.9.3.2_A3_T1.2 description: Test based on overwriting prototype.toString includes: [dateConstants.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.4_A1.js b/js/src/tests/test262/built-ins/Date/S15.9.4_A1.js index b079522a6dd3..42df72ae45b7 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.4_A1.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.4_A1.js @@ -4,7 +4,6 @@ /*--- info: The Date constructor has the property "prototype" esid: sec-date-constructor -es5id: 15.9.4_A1 description: Checking existence of the property "prototype" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.4_A2.js b/js/src/tests/test262/built-ins/Date/S15.9.4_A2.js index e899b03f54f9..85d954e7dd50 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.4_A2.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.4_A2.js @@ -4,7 +4,6 @@ /*--- info: The Date constructor has the property "parse" esid: sec-date-constructor -es5id: 15.9.4_A2 description: Checking existence of the property "parse" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.4_A3.js b/js/src/tests/test262/built-ins/Date/S15.9.4_A3.js index 74238df91815..c3f0d7273ef6 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.4_A3.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.4_A3.js @@ -4,7 +4,6 @@ /*--- info: The Date constructor has the property "UTC" esid: sec-date-constructor -es5id: 15.9.4_A3 description: Checking existence of the property "UTC" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.4_A4.js b/js/src/tests/test262/built-ins/Date/S15.9.4_A4.js index b1f0563a45de..8e38fda067ab 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.4_A4.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.4_A4.js @@ -6,7 +6,6 @@ info: | The value of the internal [[Prototype]] property of the Date constructor is the Function prototype object esid: sec-date-constructor -es5id: 15.9.4_A4 description: Checking Function.prototype.isPrototypeOf(Date) ---*/ diff --git a/js/src/tests/test262/built-ins/Date/S15.9.4_A5.js b/js/src/tests/test262/built-ins/Date/S15.9.4_A5.js index 50610b3b6152..7da56ee4fff5 100644 --- a/js/src/tests/test262/built-ins/Date/S15.9.4_A5.js +++ b/js/src/tests/test262/built-ins/Date/S15.9.4_A5.js @@ -4,7 +4,6 @@ /*--- info: Date constructor has length property whose value is 7 esid: sec-date-constructor -es5id: 15.9.4_A5 description: Checking Date.length property ---*/ diff --git a/js/src/tests/test262/built-ins/Date/UTC/coercion-errors.js b/js/src/tests/test262/built-ins/Date/UTC/coercion-errors.js index e4521916bfbc..7271172c1253 100644 --- a/js/src/tests/test262/built-ins/Date/UTC/coercion-errors.js +++ b/js/src/tests/test262/built-ins/Date/UTC/coercion-errors.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.utc -es6id: 20.3.3.4 description: Abrupt completions from coercing input values info: | 1. Let y be ? ToNumber(year). diff --git a/js/src/tests/test262/built-ins/Date/UTC/coercion-order.js b/js/src/tests/test262/built-ins/Date/UTC/coercion-order.js index 7fb0ea005262..96d9cd6ad2fb 100644 --- a/js/src/tests/test262/built-ins/Date/UTC/coercion-order.js +++ b/js/src/tests/test262/built-ins/Date/UTC/coercion-order.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.utc -es6id: 20.3.3.4 description: Order of input coercion info: | 1. Let y be ? ToNumber(year). diff --git a/js/src/tests/test262/built-ins/Date/UTC/infinity-make-day.js b/js/src/tests/test262/built-ins/Date/UTC/infinity-make-day.js index cd75e1cd48a8..e4acdd5e3ee8 100644 --- a/js/src/tests/test262/built-ins/Date/UTC/infinity-make-day.js +++ b/js/src/tests/test262/built-ins/Date/UTC/infinity-make-day.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.utc -es6id: 20.3.3.4 description: Infinite values specified to MakeDay produce NaN info: | [...] diff --git a/js/src/tests/test262/built-ins/Date/UTC/infinity-make-time.js b/js/src/tests/test262/built-ins/Date/UTC/infinity-make-time.js index e9930ce35da1..b54dc3fb87ed 100644 --- a/js/src/tests/test262/built-ins/Date/UTC/infinity-make-time.js +++ b/js/src/tests/test262/built-ins/Date/UTC/infinity-make-time.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.utc -es6id: 20.3.3.4 description: Infinite values specified to MakeTime produce NaN info: | [...] diff --git a/js/src/tests/test262/built-ins/Date/UTC/name.js b/js/src/tests/test262/built-ins/Date/UTC/name.js index 5c89b176ac36..3310708e5863 100644 --- a/js/src/tests/test262/built-ins/Date/UTC/name.js +++ b/js/src/tests/test262/built-ins/Date/UTC/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.utc -es6id: 20.3.3.4 description: > Date.UTC.name is "UTC". info: | diff --git a/js/src/tests/test262/built-ins/Date/UTC/nans.js b/js/src/tests/test262/built-ins/Date/UTC/nans.js index 00c297e90149..bb34f493f1cb 100644 --- a/js/src/tests/test262/built-ins/Date/UTC/nans.js +++ b/js/src/tests/test262/built-ins/Date/UTC/nans.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.utc -es6id: 20.3.3.4 description: NaN value handling info: | 1. Let y be ? ToNumber(year). diff --git a/js/src/tests/test262/built-ins/Date/UTC/no-arg.js b/js/src/tests/test262/built-ins/Date/UTC/no-arg.js index 9569da3c2295..b9a98a4f1ba9 100644 --- a/js/src/tests/test262/built-ins/Date/UTC/no-arg.js +++ b/js/src/tests/test262/built-ins/Date/UTC/no-arg.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.utc -es6id: 20.3.3.4 description: Tests for non optional arguments info: | 1. Let y be ? ToNumber(year). diff --git a/js/src/tests/test262/built-ins/Date/UTC/overflow-make-day.js b/js/src/tests/test262/built-ins/Date/UTC/overflow-make-day.js index 00b5bf1f3b7b..8aa640d1a0a1 100644 --- a/js/src/tests/test262/built-ins/Date/UTC/overflow-make-day.js +++ b/js/src/tests/test262/built-ins/Date/UTC/overflow-make-day.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.utc -es6id: 20.3.3.4 description: Values specified to MakeDay exceed their calendar boundaries info: | [...] diff --git a/js/src/tests/test262/built-ins/Date/UTC/overflow-make-time.js b/js/src/tests/test262/built-ins/Date/UTC/overflow-make-time.js index 6fd5563ed9c6..db975cd1602b 100644 --- a/js/src/tests/test262/built-ins/Date/UTC/overflow-make-time.js +++ b/js/src/tests/test262/built-ins/Date/UTC/overflow-make-time.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.utc -es6id: 20.3.3.4 description: Values specified to MakeTime exceed their time boundaries info: | [...] diff --git a/js/src/tests/test262/built-ins/Date/UTC/return-value.js b/js/src/tests/test262/built-ins/Date/UTC/return-value.js index 5e3ff0f460cc..1564c94b558f 100644 --- a/js/src/tests/test262/built-ins/Date/UTC/return-value.js +++ b/js/src/tests/test262/built-ins/Date/UTC/return-value.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.utc -es6id: 20.3.3.4 description: Return value of `Date.UTC` info: | 1. Let y be ? ToNumber(year). diff --git a/js/src/tests/test262/built-ins/Date/UTC/time-clip.js b/js/src/tests/test262/built-ins/Date/UTC/time-clip.js index d6acec79c71b..5641b3d3161d 100644 --- a/js/src/tests/test262/built-ins/Date/UTC/time-clip.js +++ b/js/src/tests/test262/built-ins/Date/UTC/time-clip.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.utc -es6id: 20.3.3.4 description: Time clipping info: | [...] diff --git a/js/src/tests/test262/built-ins/Date/UTC/year-offset.js b/js/src/tests/test262/built-ins/Date/UTC/year-offset.js index 20e88a303192..cea354ea4e61 100644 --- a/js/src/tests/test262/built-ins/Date/UTC/year-offset.js +++ b/js/src/tests/test262/built-ins/Date/UTC/year-offset.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.utc -es6id: 20.3.3.4 description: Conditional offset of provided `year` value info: | 1. Let y be ? ToNumber(year). diff --git a/js/src/tests/test262/built-ins/Date/name.js b/js/src/tests/test262/built-ins/Date/name.js index 2c581b03c48a..29e869ec72b6 100644 --- a/js/src/tests/test262/built-ins/Date/name.js +++ b/js/src/tests/test262/built-ins/Date/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date-constructor -es6id: 20.3.2 description: Constructor "name" property descriptor info: | 17 ECMAScript Standard Built-in Objects: diff --git a/js/src/tests/test262/built-ins/Date/now/15.9.4.4-0-1.js b/js/src/tests/test262/built-ins/Date/now/15.9.4.4-0-1.js index a3fe586a0f38..b345e3a85e5c 100644 --- a/js/src/tests/test262/built-ins/Date/now/15.9.4.4-0-1.js +++ b/js/src/tests/test262/built-ins/Date/now/15.9.4.4-0-1.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.now -es5id: 15.9.4.4-0-1 description: Date.now must exist as a function ---*/ diff --git a/js/src/tests/test262/built-ins/Date/now/15.9.4.4-0-2.js b/js/src/tests/test262/built-ins/Date/now/15.9.4.4-0-2.js index d8f265e1df58..63799dc55a8d 100644 --- a/js/src/tests/test262/built-ins/Date/now/15.9.4.4-0-2.js +++ b/js/src/tests/test262/built-ins/Date/now/15.9.4.4-0-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.now -es5id: 15.9.4.4-0-2 description: Date.now must exist as a function taking 0 parameters ---*/ diff --git a/js/src/tests/test262/built-ins/Date/now/15.9.4.4-0-3.js b/js/src/tests/test262/built-ins/Date/now/15.9.4.4-0-3.js index faea8384bd8c..832541762605 100644 --- a/js/src/tests/test262/built-ins/Date/now/15.9.4.4-0-3.js +++ b/js/src/tests/test262/built-ins/Date/now/15.9.4.4-0-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.now -es5id: 15.9.4.4-0-3 description: Date.now must exist as a function ---*/ diff --git a/js/src/tests/test262/built-ins/Date/now/15.9.4.4-0-4.js b/js/src/tests/test262/built-ins/Date/now/15.9.4.4-0-4.js index 6699772a5d81..7f17a75fb268 100644 --- a/js/src/tests/test262/built-ins/Date/now/15.9.4.4-0-4.js +++ b/js/src/tests/test262/built-ins/Date/now/15.9.4.4-0-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.now -es5id: 15.9.4.4-0-4 description: Date.now - returns number ---*/ diff --git a/js/src/tests/test262/built-ins/Date/now/name.js b/js/src/tests/test262/built-ins/Date/now/name.js index 08dc9bbdf87a..4189f1f4e7eb 100644 --- a/js/src/tests/test262/built-ins/Date/now/name.js +++ b/js/src/tests/test262/built-ins/Date/now/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.now -es6id: 20.3.3.1 description: > Date.now.name is "now". info: | diff --git a/js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A1_T1.js b/js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A1_T1.js index 83598248395a..eb110ddee36f 100644 --- a/js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date property "parse" has { DontEnum } attributes esid: sec-date.parse -es5id: 15.9.4.2_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A1_T2.js b/js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A1_T2.js index 3b623e7a5235..c1e1597569de 100644 --- a/js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date property "parse" has { DontEnum } attributes esid: sec-date.parse -es5id: 15.9.4.2_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A1_T3.js b/js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A1_T3.js index 86b4fc10818f..67a747d8c67c 100644 --- a/js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date property "parse" has { DontEnum } attributes esid: sec-date.parse -es5id: 15.9.4.2_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A2_T1.js b/js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A2_T1.js index 21d6a3348b45..c33f7de9bffe 100644 --- a/js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "parse" is 1 esid: sec-date.parse -es5id: 15.9.4.2_A2_T1 description: The "length" property of the "parse" is 1 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A3_T1.js b/js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A3_T1.js index 321ffd920279..d6d8acc73410 100644 --- a/js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.parse property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.parse -es5id: 15.9.4.2_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A3_T2.js b/js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A3_T2.js index f2f73ba96a03..27b384071758 100644 --- a/js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.parse property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.parse -es5id: 15.9.4.2_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A3_T3.js b/js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A3_T3.js index 9ecd6758d193..079a42e7bf62 100644 --- a/js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/parse/S15.9.4.2_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.parse property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.parse -es5id: 15.9.4.2_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/parse/name.js b/js/src/tests/test262/built-ins/Date/parse/name.js index 8861eb2b0672..79595c22f8e8 100644 --- a/js/src/tests/test262/built-ins/Date/parse/name.js +++ b/js/src/tests/test262/built-ins/Date/parse/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.parse -es6id: 20.3.3.2 description: > Date.parse.name is "parse". info: | diff --git a/js/src/tests/test262/built-ins/Date/parse/time-value-maximum-range.js b/js/src/tests/test262/built-ins/Date/parse/time-value-maximum-range.js index b05af72fd2fc..2fb2c7bdd862 100644 --- a/js/src/tests/test262/built-ins/Date/parse/time-value-maximum-range.js +++ b/js/src/tests/test262/built-ins/Date/parse/time-value-maximum-range.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.parse -es6id: 20.3.3.2 description: > Date.parse return value is limited to specified time value maximum range info: | diff --git a/js/src/tests/test262/built-ins/Date/parse/zero.js b/js/src/tests/test262/built-ins/Date/parse/zero.js index d62306198c11..e47cc8bc7684 100644 --- a/js/src/tests/test262/built-ins/Date/parse/zero.js +++ b/js/src/tests/test262/built-ins/Date/parse/zero.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.parse -es6id: 20.3.3.2 description: > Date.parse of toString/toUTCString/toISOString of zero value is zero info: | diff --git a/js/src/tests/test262/built-ins/Date/proto-from-ctor-realm-one.js b/js/src/tests/test262/built-ins/Date/proto-from-ctor-realm-one.js index 7a262fc0ef00..49cfd0c3a56d 100644 --- a/js/src/tests/test262/built-ins/Date/proto-from-ctor-realm-one.js +++ b/js/src/tests/test262/built-ins/Date/proto-from-ctor-realm-one.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date-value -es6id: 20.3.2.2 description: Default [[Prototype]] value derived from realm of the newTarget info: | [...] diff --git a/js/src/tests/test262/built-ins/Date/proto-from-ctor-realm-two.js b/js/src/tests/test262/built-ins/Date/proto-from-ctor-realm-two.js index a27e9905ce76..1db84ea5f875 100644 --- a/js/src/tests/test262/built-ins/Date/proto-from-ctor-realm-two.js +++ b/js/src/tests/test262/built-ins/Date/proto-from-ctor-realm-two.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date-year-month-date-hours-minutes-seconds-ms -es6id: 20.3.2.1 description: Default [[Prototype]] value derived from realm of the newTarget info: | [...] diff --git a/js/src/tests/test262/built-ins/Date/proto-from-ctor-realm-zero.js b/js/src/tests/test262/built-ins/Date/proto-from-ctor-realm-zero.js index 0d8a42eb477e..9bf495fa9064 100644 --- a/js/src/tests/test262/built-ins/Date/proto-from-ctor-realm-zero.js +++ b/js/src/tests/test262/built-ins/Date/proto-from-ctor-realm-zero.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date-constructor-date -es6id: 20.3.2.3 description: Default [[Prototype]] value derived from realm of the newTarget info: | [...] diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.4.1_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.4.1_A1_T1.js index a25668aa2aa3..da70fd456874 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.4.1_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.4.1_A1_T1.js @@ -6,7 +6,6 @@ info: | The Date property "prototype" has { DontEnum, DontDelete, ReadOnly } attributes esid: sec-date.prototype -es5id: 15.9.4.1_A1_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.4.1_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.4.1_A1_T2.js index d77da708100c..396c3cb64358 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.4.1_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.4.1_A1_T2.js @@ -6,7 +6,6 @@ info: | The Date property "prototype" has { DontEnum, DontDelete, ReadOnly } attributes esid: sec-date.prototype -es5id: 15.9.4.1_A1_T2 description: Checking DontDelete attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.4.1_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.4.1_A1_T3.js index 0842a0ec7ad4..c19d973fe76d 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.4.1_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.4.1_A1_T3.js @@ -6,7 +6,6 @@ info: | The Date property "prototype" has { DontEnum, DontDelete, ReadOnly } attributes esid: sec-date.prototype -es5id: 15.9.4.1_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A01_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A01_T1.js index 7be0cb68b1bd..2399e84aba53 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A01_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A01_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "constructor" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A01_T1 description: The Date.prototype has the property "constructor" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A02_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A02_T1.js index e128773fc434..d95263e75461 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A02_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A02_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "toString" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A02_T1 description: The Date.prototype has the property "toString" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A03_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A03_T1.js index c66c8f871e79..304a39ad9b06 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A03_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A03_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "toDateString" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A03_T1 description: The Date.prototype has the property "toDateString" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A04_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A04_T1.js index 41e399d1158c..34ff1535db66 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A04_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A04_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "toTimeString" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A04_T1 description: The Date.prototype has the property "toTimeString" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A05_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A05_T1.js index 1f3bdeddcea6..aadf2492b5f8 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A05_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A05_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "toLocaleString" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A05_T1 description: The Date.prototype has the property "toLocaleString" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A06_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A06_T1.js index f2a3c672f768..180c03dd29bb 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A06_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A06_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "toLocaleDateString" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A06_T1 description: The Date.prototype has the property "toLocaleDateString" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A07_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A07_T1.js index de5a82f654fa..059f58cf4622 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A07_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A07_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "toLocaleTimeString" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A07_T1 description: The Date.prototype has the property "toLocaleTimeString" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A08_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A08_T1.js index e46bbca3fe27..d7dd440f472f 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A08_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A08_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "valueOf" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A08_T1 description: The Date.prototype has the property "valueOf" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A09_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A09_T1.js index ae861bcf29ff..e862f819c3ba 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A09_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A09_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "getTime" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A09_T1 description: The Date.prototype has the property "getTime" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A10_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A10_T1.js index 97e9cdfcd622..938974aa6c52 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A10_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A10_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "getFullYear" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A10_T1 description: The Date.prototype has the property "getFullYear" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A11_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A11_T1.js index b7911c8c748d..fabee4f966c6 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A11_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A11_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "getUTCFullYear" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A11_T1 description: The Date.prototype has the property "getUTCFullYear" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A12_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A12_T1.js index 8cfcefc91fff..88df66ae4c93 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A12_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A12_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "getMonth" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A12_T1 description: The Date.prototype has the property "getMonth" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A13_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A13_T1.js index 50a9339f021b..6f6dc7348afe 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A13_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A13_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "getUTCMonth" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A13_T1 description: The Date.prototype has the property "getUTCMonth" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A14_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A14_T1.js index 943959bc59ec..de424bf243b8 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A14_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A14_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "getDate" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A14_T1 description: The Date.prototype has the property "getDate" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A15_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A15_T1.js index b67d67fa2d73..d21595581aaf 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A15_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A15_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "getUTCDate" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A15_T1 description: The Date.prototype has the property "getUTCDate" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A16_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A16_T1.js index d791d382d013..3f31a3d2ab2b 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A16_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A16_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "getDay" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A16_T1 description: The Date.prototype has the property "getDay" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A17_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A17_T1.js index 7e00bf02dced..c1566ba6ebb8 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A17_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A17_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "getUTCDay" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A17_T1 description: The Date.prototype has the property "getUTCDay" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A18_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A18_T1.js index 57bf06d4d6cf..be47e9635652 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A18_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A18_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "getHours" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A18_T1 description: The Date.prototype has the property "getHours" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A19_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A19_T1.js index a6c51c0e22a0..da609624530d 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A19_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A19_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "getUTCHours" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A19_T1 description: The Date.prototype has the property "getUTCHours" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A20_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A20_T1.js index dad8ad77821e..3790fa8c5c26 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A20_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A20_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "getMinutes" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A20_T1 description: The Date.prototype has the property "getMinutes" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A21_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A21_T1.js index cd08f354d7f1..12bae63ce451 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A21_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A21_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "getUTCMinutes" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A21_T1 description: The Date.prototype has the property "getUTCMinutes" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A22_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A22_T1.js index c372a2193b47..65057d4556c3 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A22_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A22_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "getSeconds" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A22_T1 description: The Date.prototype has the property "getSeconds" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A23_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A23_T1.js index e702134c558b..92b7bec3f211 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A23_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A23_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "getUTCSeconds" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A23_T1 description: The Date.prototype has the property "getUTCSeconds" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A24_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A24_T1.js index 42fa8a7b61ec..9afa21487b25 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A24_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A24_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "getMilliseconds" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A24_T1 description: The Date.prototype has the property "getMilliseconds" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A25_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A25_T1.js index de04ab150e6f..1971e85fcc98 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A25_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A25_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "getUTCMilliseconds" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A25_T1 description: The Date.prototype has the property "getUTCMilliseconds" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A26_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A26_T1.js index d8ba830f67df..dfc817f6ed85 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A26_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A26_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "getTimezoneOffset" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A26_T1 description: The Date.prototype has the property "getTimezoneOffset" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A27_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A27_T1.js index 44046f378f0b..d3d5188241f2 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A27_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A27_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "setTime" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A27_T1 description: The Date.prototype has the property "setTime" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A28_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A28_T1.js index 529064335909..2a04d2491f76 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A28_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A28_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "setMilliseconds" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A28_T1 description: The Date.prototype has the property "setMilliseconds" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A29_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A29_T1.js index 2bf5d15fabb5..05f17907651c 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A29_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A29_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "setUTCMilliseconds" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A29_T1 description: The Date.prototype has the property "setUTCMilliseconds" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A30_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A30_T1.js index 05018d955682..f03bdb4d5ea5 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A30_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A30_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "setSeconds" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A30_T1 description: The Date.prototype has the property "setSeconds" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A31_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A31_T1.js index 413696de6379..df65757b1719 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A31_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A31_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "setUTCSeconds" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A31_T1 description: The Date.prototype has the property "setUTCSeconds" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A32_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A32_T1.js index bb8cdd1072ea..59839e9faf7f 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A32_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A32_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "setMinutes" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A32_T1 description: The Date.prototype has the property "setMinutes" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A33_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A33_T1.js index 102b4f84d5b5..914f85140e44 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A33_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A33_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "setUTCMinutes" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A33_T1 description: The Date.prototype has the property "setUTCMinutes" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A34_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A34_T1.js index bf99742d3fbf..b3e1bf29c363 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A34_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A34_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "setHours" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A34_T1 description: The Date.prototype has the property "setHours" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A35_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A35_T1.js index 4d5ea214a6bb..80a5da47d113 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A35_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A35_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "setUTCHours" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A35_T1 description: The Date.prototype has the property "setUTCHours" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A36_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A36_T1.js index d58c8486bc54..1c7663f868d3 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A36_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A36_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "setDate" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A36_T1 description: The Date.prototype has the property "setDate" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A37_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A37_T1.js index c33a90578b67..dde9c1df187c 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A37_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A37_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "setUTCDate" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A37_T1 description: The Date.prototype has the property "setUTCDate" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A38_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A38_T1.js index 05566ec96279..96ea0d6bd7cc 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A38_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A38_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "setMonth" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A38_T1 description: The Date.prototype has the property "setMonth" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A39_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A39_T1.js index f1d55c4c6ac7..68e07f2618ff 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A39_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A39_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "setUTCMonth" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A39_T1 description: The Date.prototype has the property "setUTCMonth" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A40_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A40_T1.js index b52e9b3c14ac..171266f82cb3 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A40_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A40_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "setFullYear" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A40_T1 description: The Date.prototype has the property "setFullYear" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A41_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A41_T1.js index 392f3863f9b5..da7d93b95d5f 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A41_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A41_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "setUTCFullYear" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A41_T1 description: The Date.prototype has the property "setUTCFullYear" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A42_T1.js b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A42_T1.js index eae44ed25a59..32550ee073dd 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A42_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/S15.9.5_A42_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype has the property "toUTCString" esid: sec-properties-of-the-date-prototype-object -es5id: 15.9.5_A42_T1 description: The Date.prototype has the property "toUTCString" ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-invalid.js b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-invalid.js index f0ec177bd47d..5d17cdd87df6 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-invalid.js +++ b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-invalid.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype-@@toprimitive -es6id: 20.3.4.45 description: > Behavior when `hint` is "default" and first try returns an invalid value info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-non-callable.js b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-non-callable.js index 03e9c67aa254..16a7430b8411 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-non-callable.js +++ b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-non-callable.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype-@@toprimitive -es6id: 20.3.4.45 description: > Behavior when `hint` is "default" and first try is not callable info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-valid.js b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-valid.js index c3422371f292..3512ecb52d31 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-valid.js +++ b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-valid.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype-@@toprimitive -es6id: 20.3.4.45 description: > Behavior when `hint` is "default" and first try returns a valid value info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-no-callables.js b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-no-callables.js index eff86bcb13ff..795021122811 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-no-callables.js +++ b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-default-no-callables.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype-@@toprimitive -es6id: 20.3.4.45 description: > Behavior when `hint` is "default" and neither first nor second try are callable. info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-invalid.js b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-invalid.js index c190d94b8c8a..243a4ef2062d 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-invalid.js +++ b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-invalid.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype-@@toprimitive -es6id: 20.3.4.45 description: Behavior when an invalid `hint` argument is specified info: | 1. Let O be the this value. diff --git a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-invalid.js b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-invalid.js index 7b43332840ae..d151a2cbec19 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-invalid.js +++ b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-invalid.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype-@@toprimitive -es6id: 20.3.4.45 description: > Behavior when `hint` is "number" and first try returns an invalid value info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-non-callable.js b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-non-callable.js index d296b4f9fd76..a4071061e5e6 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-non-callable.js +++ b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-non-callable.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype-@@toprimitive -es6id: 20.3.4.45 description: > Behavior when `hint` is "number" and first try is not callable info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-valid.js b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-valid.js index 34037f7f8467..249e9e5bf903 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-valid.js +++ b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-valid.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype-@@toprimitive -es6id: 20.3.4.45 description: > Behavior when `hint` is "number" and first try returns a valid value info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-no-callables.js b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-no-callables.js index 8da31d2cf657..c2eaba27ed98 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-no-callables.js +++ b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-number-no-callables.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype-@@toprimitive -es6id: 20.3.4.45 description: > Behavior when `hint` is "number" and neither first nor second try are callable. info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-invalid.js b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-invalid.js index d9986e72485b..714410b032a3 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-invalid.js +++ b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-invalid.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype-@@toprimitive -es6id: 20.3.4.45 description: > Behavior when `hint` is "string" and first try returns an invalid value info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-non-callable.js b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-non-callable.js index 6ac09f27583f..2619af0be72c 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-non-callable.js +++ b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-non-callable.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype-@@toprimitive -es6id: 20.3.4.45 description: > Behavior when `hint` is "string" and first try is not callable info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-valid.js b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-valid.js index 9b37a95ac21f..dee4c72897d2 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-valid.js +++ b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-valid.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype-@@toprimitive -es6id: 20.3.4.45 description: > Behavior when `hint` is "string" and first try returns a valid value info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-no-callables.js b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-no-callables.js index 0cc3530410d7..3ff8fb1bf63e 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-no-callables.js +++ b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/hint-string-no-callables.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype-@@toprimitive -es6id: 20.3.4.45 description: > Behavior when `hint` is "string" and neither first nor second try are callable. info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/length.js b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/length.js index 35fb5d2d363a..1e46f05120bf 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/length.js +++ b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/length.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype-@@toprimitive -es6id: 20.3.4.45 description: Date.prototype[Symbol.toPrimitive] `length` property info: | ES6 section 17: diff --git a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/name.js b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/name.js index f974448a62f1..e1e40be0feed 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype-@@toprimitive -es6id: 20.3.4.45 description: Date.prototype[Symbol.toPrimitive] `name` property info: | The value of the name property of this function is "[Symbol.toPrimitive]". diff --git a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/prop-desc.js b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/prop-desc.js index 2c5050aa379f..88fa1fffc5d9 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/prop-desc.js +++ b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/prop-desc.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype-@@toprimitive -es6id: 20.3.4.45 description: Date.prototype[Symbol.toPrimitive] property descriptor info: | This property has the attributes { [[Writable]]: false, [[Enumerable]]: diff --git a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/this-val-non-obj.js b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/this-val-non-obj.js index c2253bbe7b68..ae8cc55b6a60 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/this-val-non-obj.js +++ b/js/src/tests/test262/built-ins/Date/prototype/Symbol.toPrimitive/this-val-non-obj.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype-@@toprimitive -es6id: 20.3.4.45 description: Behavior when `this` value is not an Object info: | 1. Let O be the this value. diff --git a/js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T1.js index bc3317bdec32..3a714c1dc974 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "constructor" has { DontEnum } attributes esid: sec-date.prototype.constructor -es5id: 15.9.5.1_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T2.js index ed8cb5ba4061..4ab6fc7958b7 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "constructor" has { DontEnum } attributes esid: sec-date.prototype.constructor -es5id: 15.9.5.1_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T3.js index 2d90380be1e4..bd93eca95c3a 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "constructor" has { DontEnum } attributes esid: sec-date.prototype.constructor -es5id: 15.9.5.1_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A2_T1.js index 76a5272139af..06496cfd19e5 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "constructor" is 7 esid: sec-date.prototype.constructor -es5id: 15.9.5.1_A2_T1 description: The "length" property of the "constructor" is 7 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T1.js index 7ae00c3873b2..e2b242423143 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.constructor property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.constructor -es5id: 15.9.5.1_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T2.js index 406b0427b891..497884648fa7 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.constructor property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.constructor -es5id: 15.9.5.1_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T3.js index 28ec86d4e85e..4612afe008d9 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/constructor/S15.9.5.1_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.constructor property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.constructor -es5id: 15.9.5.1_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T1.js index 1246550f3482..5694faa808b8 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getDate" has { DontEnum } attributes esid: sec-date.prototype.getdate -es5id: 15.9.5.14_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T2.js index 49c20169999a..6d66b5d8164c 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getDate" has { DontEnum } attributes esid: sec-date.prototype.getdate -es5id: 15.9.5.14_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T3.js index 1d34a5649cb4..de6a3e050b5a 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getDate" has { DontEnum } attributes esid: sec-date.prototype.getdate -es5id: 15.9.5.14_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A2_T1.js index 5c93b0a20861..0c89b763afbc 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "getDate" is 0 esid: sec-date.prototype.getdate -es5id: 15.9.5.14_A2_T1 description: The "length" property of the "getDate" is 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T1.js index ceb6fe55174f..3910d1c32d34 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getDate property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.getdate -es5id: 15.9.5.14_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T2.js index 7d6697045a95..9ab8ebf3497c 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getDate property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.getdate -es5id: 15.9.5.14_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T3.js index 4042915b53e0..3e3ad9a6d931 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getDate/S15.9.5.14_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getDate property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.getdate -es5id: 15.9.5.14_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getDate/name.js b/js/src/tests/test262/built-ins/Date/prototype/getDate/name.js index ca9becc95b4e..3c1574d16327 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getDate/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getDate/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.getdate -es6id: 20.3.4.2 description: > Date.prototype.getDate.name is "getDate". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getDate/this-value-invalid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getDate/this-value-invalid-date.js index ef0698faed13..a0e9c653da16 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getDate/this-value-invalid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getDate/this-value-invalid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getdate -es6id: 20.3.4.2 description: Return value for invalid date info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getDate/this-value-non-date.js b/js/src/tests/test262/built-ins/Date/prototype/getDate/this-value-non-date.js index 7b471650f5d4..009b25c25aad 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getDate/this-value-non-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getDate/this-value-non-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getdate -es6id: 20.3.4.2 description: > Behavior when "this" value is an Object without a [[DateValue]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getDate/this-value-non-object.js b/js/src/tests/test262/built-ins/Date/prototype/getDate/this-value-non-object.js index 276b6a0057ff..5804d7d97d89 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getDate/this-value-non-object.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getDate/this-value-non-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getdate -es6id: 20.3.4.2 description: Behavior when "this" value is not an Object info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getDate/this-value-valid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getDate/this-value-valid-date.js index 2ef18d73f7b5..1f765dc15cc3 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getDate/this-value-valid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getDate/this-value-valid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getdate -es6id: 20.3.4.2 description: Return value for valid dates info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getDay/name.js b/js/src/tests/test262/built-ins/Date/prototype/getDay/name.js index 2f5ff13af51c..89c16d79284f 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getDay/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getDay/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.getday -es6id: 20.3.4.3 description: > Date.prototype.getDay.name is "getDay". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getDay/this-value-invalid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getDay/this-value-invalid-date.js index cdcd669b7e46..2040a95868cd 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getDay/this-value-invalid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getDay/this-value-invalid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getday -es6id: 20.3.4.3 description: Return value for invalid date info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getDay/this-value-non-date.js b/js/src/tests/test262/built-ins/Date/prototype/getDay/this-value-non-date.js index dc5422622f55..a800f5cc0dc1 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getDay/this-value-non-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getDay/this-value-non-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getday -es6id: 20.3.4.3 description: > Behavior when "this" value is an Object without a [[DateValue]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getDay/this-value-non-object.js b/js/src/tests/test262/built-ins/Date/prototype/getDay/this-value-non-object.js index 6e2b60a61257..708533f16fae 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getDay/this-value-non-object.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getDay/this-value-non-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getday -es6id: 20.3.4.3 description: Behavior when "this" value is not an Object info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getDay/this-value-valid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getDay/this-value-valid-date.js index f770893d1224..9a792771d3e9 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getDay/this-value-valid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getDay/this-value-valid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getday -es6id: 20.3.4.3 description: Return value for valid dates info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getFullYear/name.js b/js/src/tests/test262/built-ins/Date/prototype/getFullYear/name.js index b7ea94bf1029..d6a5b8e6ce74 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getFullYear/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getFullYear/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.getfullyear -es6id: 20.3.4.4 description: > Date.prototype.getFullYear.name is "getFullYear". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getFullYear/this-value-invalid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getFullYear/this-value-invalid-date.js index fa6615a26dc0..3a13ff880881 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getFullYear/this-value-invalid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getFullYear/this-value-invalid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getfullyear -es6id: 20.3.4.4 description: Return value for invalid date info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getFullYear/this-value-non-date.js b/js/src/tests/test262/built-ins/Date/prototype/getFullYear/this-value-non-date.js index 195c4ba194f7..acc63be0446c 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getFullYear/this-value-non-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getFullYear/this-value-non-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getfullyear -es6id: 20.3.4.4 description: > Behavior when "this" value is an Object without a [[DateValue]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getFullYear/this-value-non-object.js b/js/src/tests/test262/built-ins/Date/prototype/getFullYear/this-value-non-object.js index cc6940641fe0..6f6c50d8bd92 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getFullYear/this-value-non-object.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getFullYear/this-value-non-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getfullyear -es6id: 20.3.4.4 description: Behavior when "this" value is not an Object info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getFullYear/this-value-valid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getFullYear/this-value-valid-date.js index 1272ca20e455..d3be3f5411cc 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getFullYear/this-value-valid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getFullYear/this-value-valid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getfullyear -es6id: 20.3.4.4 description: Return value for valid dates info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getHours/name.js b/js/src/tests/test262/built-ins/Date/prototype/getHours/name.js index b70819d81e81..b775ade1e934 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getHours/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getHours/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.gethours -es6id: 20.3.4.5 description: > Date.prototype.getHours.name is "getHours". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getHours/this-value-invalid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getHours/this-value-invalid-date.js index 7aff5a4c4a64..6d27ad3309a1 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getHours/this-value-invalid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getHours/this-value-invalid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.gethours -es6id: 20.3.4.5 description: Return value for invalid date info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getHours/this-value-non-date.js b/js/src/tests/test262/built-ins/Date/prototype/getHours/this-value-non-date.js index dd19abcd483d..57ec097430f9 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getHours/this-value-non-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getHours/this-value-non-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.gethours -es6id: 20.3.4.5 description: > Behavior when "this" value is an Object without a [[DateValue]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getHours/this-value-non-object.js b/js/src/tests/test262/built-ins/Date/prototype/getHours/this-value-non-object.js index a1bed1257749..772af36457a3 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getHours/this-value-non-object.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getHours/this-value-non-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.gethours -es6id: 20.3.4.5 description: Behavior when "this" value is not an Object info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getHours/this-value-valid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getHours/this-value-valid-date.js index 0151d9734504..105e1434b09d 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getHours/this-value-valid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getHours/this-value-valid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.gethours -es6id: 20.3.4.5 description: Return value for valid dates info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/name.js b/js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/name.js index cc0519ee5123..0845a2c61946 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.getmilliseconds -es6id: 20.3.4.6 description: > Date.prototype.getMilliseconds.name is "getMilliseconds". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/this-value-invalid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/this-value-invalid-date.js index 30adb7847d69..9f01a58c9a88 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/this-value-invalid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/this-value-invalid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getmilliseconds -es6id: 20.3.4.6 description: Return value for invalid date info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/this-value-non-date.js b/js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/this-value-non-date.js index 9954781612d8..369b0e0e0f13 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/this-value-non-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/this-value-non-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getmilliseconds -es6id: 20.3.4.6 description: > Behavior when "this" value is an Object without a [[DateValue]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/this-value-non-object.js b/js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/this-value-non-object.js index 853db88cbde0..e61eeb017f69 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/this-value-non-object.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/this-value-non-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getmilliseconds -es6id: 20.3.4.6 description: Behavior when "this" value is not an Object info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/this-value-valid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/this-value-valid-date.js index fca9dce173f6..c5ffe86664b1 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/this-value-valid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getMilliseconds/this-value-valid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getmilliseconds -es6id: 20.3.4.6 description: Return value for valid dates info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getMinutes/name.js b/js/src/tests/test262/built-ins/Date/prototype/getMinutes/name.js index dc820d93ede2..e1d71363bb92 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getMinutes/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getMinutes/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.getminutes -es6id: 20.3.4.7 description: > Date.prototype.getMinutes.name is "getMinutes". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getMinutes/this-value-invalid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getMinutes/this-value-invalid-date.js index 5d1a057518c5..ac7436d8fe5f 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getMinutes/this-value-invalid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getMinutes/this-value-invalid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getminutes -es6id: 20.3.4.7 description: Return value for invalid date info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getMinutes/this-value-non-date.js b/js/src/tests/test262/built-ins/Date/prototype/getMinutes/this-value-non-date.js index af533b147e19..879db6771663 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getMinutes/this-value-non-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getMinutes/this-value-non-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getminutes -es6id: 20.3.4.7 description: > Behavior when "this" value is an Object without a [[DateValue]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getMinutes/this-value-non-object.js b/js/src/tests/test262/built-ins/Date/prototype/getMinutes/this-value-non-object.js index 3018edc1c10a..606152bf6844 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getMinutes/this-value-non-object.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getMinutes/this-value-non-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getminutes -es6id: 20.3.4.7 description: Behavior when "this" value is not an Object info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getMinutes/this-value-valid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getMinutes/this-value-valid-date.js index 185c1918fc58..ded979d03c78 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getMinutes/this-value-valid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getMinutes/this-value-valid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getminutes -es6id: 20.3.4.7 description: Return value for valid dates info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T1.js index 0dc616e83ec8..a5f35cc1a19d 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getMonth" has { DontEnum } attributes esid: sec-date.prototype.getmonth -es5id: 15.9.5.12_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T2.js index 94548574ea09..0971233ae9eb 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getMonth" has { DontEnum } attributes esid: sec-date.prototype.getmonth -es5id: 15.9.5.12_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T3.js index eff5edf3ab9e..95f689738998 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getMonth" has { DontEnum } attributes esid: sec-date.prototype.getmonth -es5id: 15.9.5.12_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A2_T1.js index 53753a00e44c..790822e5647d 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "getMonth" is 0 esid: sec-date.prototype.getmonth -es5id: 15.9.5.12_A2_T1 description: The "length" property of the "getMonth" is 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T1.js index 3501086b1c7a..75d6f20800c8 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getMonth property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.getmonth -es5id: 15.9.5.12_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T2.js index 7c550fdff728..9f19c43303a8 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getMonth property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.getmonth -es5id: 15.9.5.12_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T3.js index 607e78371bcd..40665d01a5c9 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getMonth/S15.9.5.12_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getMonth property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.getmonth -es5id: 15.9.5.12_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getMonth/name.js b/js/src/tests/test262/built-ins/Date/prototype/getMonth/name.js index 1cc0e82b90a3..7071c3d6949f 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getMonth/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getMonth/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.getmonth -es6id: 20.3.4.8 description: > Date.prototype.getMonth.name is "getMonth". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getMonth/this-value-invalid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getMonth/this-value-invalid-date.js index eb968ad93a84..0e7b5b9f4bcb 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getMonth/this-value-invalid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getMonth/this-value-invalid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getmonth -es6id: 20.3.4.8 description: Return value for invalid date info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getMonth/this-value-non-date.js b/js/src/tests/test262/built-ins/Date/prototype/getMonth/this-value-non-date.js index 7907dbf8e04c..6686d8c9e94b 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getMonth/this-value-non-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getMonth/this-value-non-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getmonth -es6id: 20.3.4.8 description: > Behavior when "this" value is an Object without a [[DateValue]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getMonth/this-value-non-object.js b/js/src/tests/test262/built-ins/Date/prototype/getMonth/this-value-non-object.js index cc1c36e25ad4..40b17799303a 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getMonth/this-value-non-object.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getMonth/this-value-non-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getmonth -es6id: 20.3.4.8 description: Behavior when "this" value is not an Object info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getMonth/this-value-valid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getMonth/this-value-valid-date.js index e8e7be823320..ec29f27910e8 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getMonth/this-value-valid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getMonth/this-value-valid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getmonth -es6id: 20.3.4.8 description: Return value for valid dates info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T1.js index e8f917441033..c6ef070cce89 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getSeconds" has { DontEnum } attributes esid: sec-date.prototype.getseconds -es5id: 15.9.5.22_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T2.js index 1ae2bfa9971a..a0fff0fa42ea 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getSeconds" has { DontEnum } attributes esid: sec-date.prototype.getseconds -es5id: 15.9.5.22_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T3.js index 2c611074b452..ad33204d446b 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getSeconds" has { DontEnum } attributes esid: sec-date.prototype.getseconds -es5id: 15.9.5.22_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A2_T1.js index c55a4c1eb161..fcec8d4c15c7 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "getSeconds" is 0 esid: sec-date.prototype.getseconds -es5id: 15.9.5.22_A2_T1 description: The "length" property of the "getSeconds" is 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T1.js index 41914b827e38..1fd7a8cf46f0 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getSeconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.getseconds -es5id: 15.9.5.22_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T2.js index 8d4c38c2335e..fc7fb6e9eaf7 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getSeconds property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.getseconds -es5id: 15.9.5.22_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T3.js index 17a684c2e5e8..0d33e99edb43 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getSeconds/S15.9.5.22_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getSeconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.getseconds -es5id: 15.9.5.22_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getSeconds/name.js b/js/src/tests/test262/built-ins/Date/prototype/getSeconds/name.js index 74d08bc8777a..56d30ef47f71 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getSeconds/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getSeconds/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.getseconds -es6id: 20.3.4.9 description: > Date.prototype.getSeconds.name is "getSeconds". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getSeconds/this-value-invalid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getSeconds/this-value-invalid-date.js index 379b261d31c5..6446cd025c76 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getSeconds/this-value-invalid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getSeconds/this-value-invalid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getseconds -es6id: 20.3.4.9 description: Return value for invalid date info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getSeconds/this-value-non-date.js b/js/src/tests/test262/built-ins/Date/prototype/getSeconds/this-value-non-date.js index daad6d694bb0..f3931afe03c1 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getSeconds/this-value-non-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getSeconds/this-value-non-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getseconds -es6id: 20.3.4.9 description: > Behavior when "this" value is an Object without a [[DateValue]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getSeconds/this-value-non-object.js b/js/src/tests/test262/built-ins/Date/prototype/getSeconds/this-value-non-object.js index 89182f35a512..cc754be716c7 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getSeconds/this-value-non-object.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getSeconds/this-value-non-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getseconds -es6id: 20.3.4.9 description: Behavior when "this" value is not an Object info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getSeconds/this-value-valid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getSeconds/this-value-valid-date.js index 3f2533e1fc83..3bddccc6c7ec 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getSeconds/this-value-valid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getSeconds/this-value-valid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getseconds -es6id: 20.3.4.9 description: Return value for valid dates info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T1.js index a6272cc10a20..5146bead9c8c 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getTime" has { DontEnum } attributes esid: sec-date.prototype.getseconds -es5id: 15.9.5.9_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T2.js index 4eef28aeb04b..ce1957f37edc 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getTime" has { DontEnum } attributes esid: sec-date.prototype.getseconds -es5id: 15.9.5.9_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T3.js index 07c9bf22d109..c791b94bcc8b 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getTime" has { DontEnum } attributes esid: sec-date.prototype.getseconds -es5id: 15.9.5.9_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A2_T1.js index 7ccf95b10b37..288147c3d851 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "getTime" is 0 esid: sec-date.prototype.getseconds -es5id: 15.9.5.9_A2_T1 description: The "length" property of the "getTime" is 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T1.js index ad9bb469a8fd..7c9ce76874a8 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getTime property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.getseconds -es5id: 15.9.5.9_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T2.js index 70f71eeb97a3..8f177ecf1d85 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getTime property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.getseconds -es5id: 15.9.5.9_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T3.js index 5b46ed02b58a..52db1a65d326 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getTime/S15.9.5.9_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getTime property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.getseconds -es5id: 15.9.5.9_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getTime/name.js b/js/src/tests/test262/built-ins/Date/prototype/getTime/name.js index 93afd38659a0..3c05eb5508c6 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getTime/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getTime/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.getseconds -es6id: 20.3.4.10 description: > Date.prototype.getTime.name is "getTime". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getTime/this-value-invalid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getTime/this-value-invalid-date.js index 6b10d9745bca..a86c5a17e9f9 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getTime/this-value-invalid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getTime/this-value-invalid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.gettime -es6id: 20.3.4.10 description: Return value for invalid date info: | 1. Return ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getTime/this-value-non-date.js b/js/src/tests/test262/built-ins/Date/prototype/getTime/this-value-non-date.js index c5e819d45f28..408bd99cd4aa 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getTime/this-value-non-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getTime/this-value-non-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.gettime -es6id: 20.3.4.10 description: > Behavior when "this" value is an Object without a [[DateValue]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getTime/this-value-non-object.js b/js/src/tests/test262/built-ins/Date/prototype/getTime/this-value-non-object.js index 1b90b1aedfc2..8c39bcf37dee 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getTime/this-value-non-object.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getTime/this-value-non-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.gettime -es6id: 20.3.4.10 description: Behavior when "this" value is not an Object info: | 1. Return ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getTime/this-value-valid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getTime/this-value-valid-date.js index 25df77794995..a72cb3adb526 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getTime/this-value-valid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getTime/this-value-valid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.gettime -es6id: 20.3.4.10 description: Return value for valid dates info: | 1. Return ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T1.js index b549c649f0cc..d4d50f545909 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype property "getTimezoneOffset" has { DontEnum } attributes esid: sec-date.prototype.gettimezoneoffset -es5id: 15.9.5.26_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T2.js index 141597dd98f7..c7460629d181 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype property "getTimezoneOffset" has { DontEnum } attributes esid: sec-date.prototype.gettimezoneoffset -es5id: 15.9.5.26_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T3.js index 3df76dcb81df..5d23be33e3ff 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A1_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype property "getTimezoneOffset" has { DontEnum } attributes esid: sec-date.prototype.gettimezoneoffset -es5id: 15.9.5.26_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A2_T1.js index 17308462eb73..956ca3b27267 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "getTimezoneOffset" is 0 esid: sec-date.prototype.gettimezoneoffset -es5id: 15.9.5.26_A2_T1 description: The "length" property of the "getTimezoneOffset" is 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T1.js index 182af511db94..5ed73c74a229 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getTimezoneOffset property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.gettimezoneoffset -es5id: 15.9.5.26_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T2.js index 4bc0962a65ae..7df3873cb641 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getTimezoneOffset property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.gettimezoneoffset -es5id: 15.9.5.26_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T3.js index ad26837c8a03..1332fe470f43 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/S15.9.5.26_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getTimezoneOffset property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.gettimezoneoffset -es5id: 15.9.5.26_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/name.js b/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/name.js index 6ca1754cedd6..0fe3e7046d97 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.gettimezoneoffset -es6id: 20.3.4.11 description: > Date.prototype.getTimezoneOffset.name is "getTimezoneOffset". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/this-value-invalid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/this-value-invalid-date.js index 1c7af9845b77..d9f7baa4a60b 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/this-value-invalid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/this-value-invalid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.gettimezoneoffset -es6id: 20.3.4.11 description: Return value for invalid date info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/this-value-non-date.js b/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/this-value-non-date.js index 5d990f33778c..70b82308395f 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/this-value-non-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/this-value-non-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.gettimezoneoffset -es6id: 20.3.4.11 description: > Behavior when "this" value is an Object without a [[DateValue]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/this-value-non-object.js b/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/this-value-non-object.js index b65f6b0de36d..ef9245450dda 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/this-value-non-object.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/this-value-non-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.gettimezoneoffset -es6id: 20.3.4.11 description: Behavior when "this" value is not an Object info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/this-value-valid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/this-value-valid-date.js index 80768670bda1..bf141b1038c3 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/this-value-valid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getTimezoneOffset/this-value-valid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.gettimezoneoffset -es6id: 20.3.4.11 description: Return value for valid dates info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T1.js index 04decace55d0..b981f876a0e1 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getUTCDate" has { DontEnum } attributes esid: sec-date.prototype.getutcdate -es5id: 15.9.5.15_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T2.js index 8fe23338d43e..c8131d2c0d28 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getUTCDate" has { DontEnum } attributes esid: sec-date.prototype.getutcdate -es5id: 15.9.5.15_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T3.js index e1d79bd21efa..c1e2b06f0035 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getUTCDate" has { DontEnum } attributes esid: sec-date.prototype.getutcdate -es5id: 15.9.5.15_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A2_T1.js index 100d568e2528..69f0b82962ba 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "getUTCDate" is 0 esid: sec-date.prototype.getutcdate -es5id: 15.9.5.15_A2_T1 description: The "length" property of the "getUTCDate" is 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T1.js index 3512a1172dd8..378113fdc910 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getUTCDate property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.getutcdate -es5id: 15.9.5.15_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T2.js index d663a23b2434..9301543936c2 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getUTCDate property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.getutcdate -es5id: 15.9.5.15_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T3.js index 4343ed4b8c34..4c8b7336597b 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/S15.9.5.15_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getUTCDate property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.getutcdate -es5id: 15.9.5.15_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/name.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/name.js index ec905c04620d..3968908ce4c4 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.getutcdate -es6id: 20.3.4.12 description: > Date.prototype.getUTCDate.name is "getUTCDate". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/this-value-invalid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/this-value-invalid-date.js index fec742e6465b..1c5baf2f48e6 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/this-value-invalid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/this-value-invalid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutcdate -es6id: 20.3.4.12 description: Return value for invalid date info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/this-value-non-date.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/this-value-non-date.js index b8620fe45878..28ed8a1c65b5 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/this-value-non-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/this-value-non-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutcdate -es6id: 20.3.4.12 description: > Behavior when "this" value is an Object without a [[DateValue]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/this-value-non-object.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/this-value-non-object.js index 237c3a7f3a25..40726e54bf54 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/this-value-non-object.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/this-value-non-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutcdate -es6id: 20.3.4.12 description: Behavior when "this" value is not an Object info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/this-value-valid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/this-value-valid-date.js index 8a5d614a1c01..87cfe7790eb2 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/this-value-valid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCDate/this-value-valid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutcdate -es6id: 20.3.4.12 description: Return value for valid dates info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T1.js index 6ea35fc1f230..d099eb7813b3 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getUTCDay" has { DontEnum } attributes esid: sec-date.prototype.getutcdaty -es5id: 15.9.5.17_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T2.js index 699b2de456f1..9bd0764d571e 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getUTCDay" has { DontEnum } attributes esid: sec-date.prototype.getutcdaty -es5id: 15.9.5.17_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T3.js index 5f47315bb296..ad3448eddfd5 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getUTCDay" has { DontEnum } attributes esid: sec-date.prototype.getutcdaty -es5id: 15.9.5.17_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A2_T1.js index fb82ba263f7f..ad5b8bee78ff 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "getUTCDay" is 0 esid: sec-date.prototype.getutcdaty -es5id: 15.9.5.17_A2_T1 description: The "length" property of the "getUTCDay" is 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T1.js index ff2598ac6804..e2abebd275d5 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getUTCDay property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.getutcdaty -es5id: 15.9.5.17_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T2.js index 7f53c4c3eb02..5448f3758402 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getUTCDay property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.getutcdaty -es5id: 15.9.5.17_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T3.js index 2de9e13b77a9..d7eefdf86f5d 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/S15.9.5.17_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getUTCDay property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.getutcdaty -es5id: 15.9.5.17_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/name.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/name.js index dc7328c76769..280b83ed7607 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.getutcdaty -es6id: 20.3.4.13 description: > Date.prototype.getUTCDay.name is "getUTCDay". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/this-value-invalid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/this-value-invalid-date.js index 48583faa876e..5db81078d5d4 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/this-value-invalid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/this-value-invalid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutcday -es6id: 20.3.4.13 description: Return value for invalid date info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/this-value-non-date.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/this-value-non-date.js index e11f749b5c58..942e7810796b 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/this-value-non-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/this-value-non-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutcday -es6id: 20.3.4.13 description: > Behavior when "this" value is an Object without a [[DateValue]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/this-value-non-object.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/this-value-non-object.js index 6802960163b5..64f3a903e425 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/this-value-non-object.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/this-value-non-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutcdaty -es6id: 20.3.4.13 description: Behavior when "this" value is not an Object info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/this-value-valid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/this-value-valid-date.js index 63dfe7b4aae5..8576c6bee9df 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/this-value-valid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCDay/this-value-valid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutcday -es6id: 20.3.4.13 description: Return value for valid dates info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T1.js index 5ab2a1854733..09990febab09 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getUTCFullYear" has { DontEnum } attributes esid: sec-date.prototype.getutcfullyear -es5id: 15.9.5.11_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T2.js index 2d3ebb37d6b5..5dc2ba057a49 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getUTCFullYear" has { DontEnum } attributes esid: sec-date.prototype.getutcfullyear -es5id: 15.9.5.11_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T3.js index 439f35b09c64..4ce0a7eef173 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getUTCFullYear" has { DontEnum } attributes esid: sec-date.prototype.getutcfullyear -es5id: 15.9.5.11_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A2_T1.js index 1260c51c5bd1..c60e6ec9ab37 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "getUTCFullYear" is 0 esid: sec-date.prototype.getutcfullyear -es5id: 15.9.5.11_A2_T1 description: The "length" property of the "getUTCFullYear" is 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T1.js index c037778c1815..d233b450eb30 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getUTCFullYear property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.getutcfullyear -es5id: 15.9.5.11_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T2.js index afd250c3ed86..9474c4769129 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getUTCFullYear property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.getutcfullyear -es5id: 15.9.5.11_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T3.js index 4bc8a469a4f5..c40192efd0dd 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/S15.9.5.11_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getUTCFullYear property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.getutcfullyear -es5id: 15.9.5.11_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/name.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/name.js index 204b1abfa418..a12fcc0b98f5 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.getutcfullyear -es6id: 20.3.4.14 description: > Date.prototype.getUTCFullYear.name is "getUTCFullYear". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/this-value-invalid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/this-value-invalid-date.js index 830843f04006..53365be35d13 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/this-value-invalid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/this-value-invalid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutcfullyear -es6id: 20.3.4.14 description: Return value for invalid date info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/this-value-non-date.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/this-value-non-date.js index 7d290524f056..911da2c6a26e 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/this-value-non-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/this-value-non-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutcfullyear -es6id: 20.3.4.14 description: > Behavior when "this" value is an Object without a [[DateValue]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/this-value-non-object.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/this-value-non-object.js index 1b0e3be444c2..67e4215d6159 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/this-value-non-object.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/this-value-non-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutcfullyear -es6id: 20.3.4.14 description: Behavior when "this" value is not an Object info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/this-value-valid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/this-value-valid-date.js index 028e94dc3a47..9ed72bf24860 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/this-value-valid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCFullYear/this-value-valid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutcfullyear -es6id: 20.3.4.14 description: Return value for valid dates info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T1.js index c694524c17fa..efebef47bea3 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getUTCHours" has { DontEnum } attributes esid: sec-date.prototype.getutchours -es5id: 15.9.5.19_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T2.js index 7b4ec1a3fefe..13d6ee2b8981 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getUTCHours" has { DontEnum } attributes esid: sec-date.prototype.getutchours -es5id: 15.9.5.19_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T3.js index 9b5a649aa299..c931871c9330 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getUTCHours" has { DontEnum } attributes esid: sec-date.prototype.getutchours -es5id: 15.9.5.19_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A2_T1.js index cbda78556392..57d5ec93fc64 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "getUTCHours" is 0 esid: sec-date.prototype.getutchours -es5id: 15.9.5.19_A2_T1 description: The "length" property of the "getUTCHours" is 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T1.js index 82a9c9ce5242..7e1e9c5b09c1 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getUTCHours property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.getutchours -es5id: 15.9.5.19_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T2.js index 71cd678ee518..d9cfdb34f863 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getUTCHours property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.getutchours -es5id: 15.9.5.19_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T3.js index ebd1fe7001cd..b1e33c96a1fb 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/S15.9.5.19_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getUTCHours property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.getutchours -es5id: 15.9.5.19_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/name.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/name.js index e57f1c2803b7..d35e74baa54b 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.getutchours -es6id: 20.3.4.15 description: > Date.prototype.getUTCHours.name is "getUTCHours". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/this-value-invalid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/this-value-invalid-date.js index c441199ec56a..435093209cc3 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/this-value-invalid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/this-value-invalid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutchours -es6id: 20.3.4.15 description: Return value for invalid date info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/this-value-non-date.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/this-value-non-date.js index 749c68b55009..1158d6a6ff26 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/this-value-non-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/this-value-non-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutchours -es6id: 20.3.4.15 description: > Behavior when "this" value is an Object without a [[DateValue]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/this-value-non-object.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/this-value-non-object.js index 736120e62d33..fea152d46a17 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/this-value-non-object.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/this-value-non-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutchours -es6id: 20.3.4.15 description: Behavior when "this" value is not an Object info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/this-value-valid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/this-value-valid-date.js index 495ce47870f3..19157cf7870e 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/this-value-valid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCHours/this-value-valid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutchours -es6id: 20.3.4.15 description: Return value for valid dates info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T1.js index 566af6a30a81..08c922aa5c3a 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype property "getUTCMilliseconds" has { DontEnum } attributes esid: sec-date.prototype.getutcmilliseconds -es5id: 15.9.5.25_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T2.js index c077edb86d18..b6d771ec202a 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype property "getUTCMilliseconds" has { DontEnum } attributes esid: sec-date.prototype.getutcmilliseconds -es5id: 15.9.5.25_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T3.js index 2c34bb228f33..a0c88d91d8f8 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A1_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype property "getUTCMilliseconds" has { DontEnum } attributes esid: sec-date.prototype.getutcmilliseconds -es5id: 15.9.5.25_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A2_T1.js index 3a77fb30616d..a576936484f7 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "getUTCMilliseconds" is 0 esid: sec-date.prototype.getutcmilliseconds -es5id: 15.9.5.25_A2_T1 description: The "length" property of the "getUTCMilliseconds" is 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T1.js index 65498f9425de..7035b5bb4040 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getUTCMilliseconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.getutcmilliseconds -es5id: 15.9.5.25_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T2.js index d7fe202431f1..38b900128db0 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getUTCMilliseconds property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.getutcmilliseconds -es5id: 15.9.5.25_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T3.js index 380406c6b5d7..30a87b618928 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/S15.9.5.25_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getUTCMilliseconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.getutcmilliseconds -es5id: 15.9.5.25_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/name.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/name.js index e32bb165eab0..1a723340a304 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.getutcmilliseconds -es6id: 20.3.4.16 description: > Date.prototype.getUTCMilliseconds.name is "getUTCMilliseconds". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/this-value-invalid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/this-value-invalid-date.js index 1b2a8eae5bfe..5fff8c51bb2c 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/this-value-invalid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/this-value-invalid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutcmilliseconds -es6id: 20.3.4.16 description: Return value for invalid date info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/this-value-non-date.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/this-value-non-date.js index ea21d38d690f..b1cf64e3b305 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/this-value-non-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/this-value-non-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutcmilliseconds -es6id: 20.3.4.16 description: > Behavior when "this" value is an Object without a [[DateValue]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/this-value-non-object.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/this-value-non-object.js index 6e42da39e845..8ed9cbdc1ad4 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/this-value-non-object.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/this-value-non-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutcmilliseconds -es6id: 20.3.4.16 description: Behavior when "this" value is not an Object info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/this-value-valid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/this-value-valid-date.js index e73c1b78e0b4..fdbe4b17faa4 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/this-value-valid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMilliseconds/this-value-valid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutcmmilliseconds -es6id: 20.3.4.16 description: Return value for valid dates info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T1.js index d0d2a6e20bdb..81cf7bf00184 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getUTCMinutes" has { DontEnum } attributes esid: sec-date.prototype.getutcminutes -es5id: 15.9.5.21_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T2.js index f72b2d173e39..2221bfcd403b 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getUTCMinutes" has { DontEnum } attributes esid: sec-date.prototype.getutcminutes -es5id: 15.9.5.21_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T3.js index ccbf9f1ec7a3..79e3e1599ec8 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getUTCMinutes" has { DontEnum } attributes esid: sec-date.prototype.getutcminutes -es5id: 15.9.5.21_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A2_T1.js index 3f8a7311b513..189ce2ecffbf 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "getUTCMinutes" is 0 esid: sec-date.prototype.getutcminutes -es5id: 15.9.5.21_A2_T1 description: The "length" property of the "getUTCMinutes" is 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T1.js index db0f13781115..9e1401f31905 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getUTCMinutes property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.getutcminutes -es5id: 15.9.5.21_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T2.js index ece8fb374fac..a6ceb08e2792 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getUTCMinutes property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.getutcminutes -es5id: 15.9.5.21_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T3.js index 0247ba384510..e324304e31bc 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/S15.9.5.21_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getUTCMinutes property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.getutcminutes -es5id: 15.9.5.21_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/name.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/name.js index cffddf2c2269..5fc1ac7b8dbb 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.getutcminutes -es6id: 20.3.4.17 description: > Date.prototype.getUTCMinutes.name is "getUTCMinutes". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/this-value-invalid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/this-value-invalid-date.js index cde086775e7c..71021ea4e139 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/this-value-invalid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/this-value-invalid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutcminutes -es6id: 20.3.4.17 description: Return value for invalid date info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/this-value-non-date.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/this-value-non-date.js index 99c28acdd032..aca3733e1363 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/this-value-non-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/this-value-non-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutcminutes -es6id: 20.3.4.17 description: > Behavior when "this" value is an Object without a [[DateValue]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/this-value-non-object.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/this-value-non-object.js index 03bc4dd9581b..a39c1453ea87 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/this-value-non-object.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/this-value-non-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutcminutes -es6id: 20.3.4.17 description: Behavior when "this" value is not an Object info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/this-value-valid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/this-value-valid-date.js index caea28161e68..04792ccc2b6b 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/this-value-valid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMinutes/this-value-valid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutcminutes -es6id: 20.3.4.17 description: Return value for valid dates info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T1.js index 700757041b36..580674b944af 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getUTCMonth" has { DontEnum } attributes esid: sec-date.prototype.getutcmonth -es5id: 15.9.5.13_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T2.js index 70ce7625b818..5b1132403006 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getUTCMonth" has { DontEnum } attributes esid: sec-date.prototype.getutcmonth -es5id: 15.9.5.13_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T3.js index d18090d8477a..bc58a1ca7770 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getUTCMonth" has { DontEnum } attributes esid: sec-date.prototype.getutcmonth -es5id: 15.9.5.13_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A2_T1.js index 90831175cdd5..53ece314e240 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "getUTCMonth" is 0 esid: sec-date.prototype.getutcmonth -es5id: 15.9.5.13_A2_T1 description: The "length" property of the "getUTCMonth" is 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T1.js index 5721abbfea38..eca44261748b 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getUTCMonth property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.getutcmonth -es5id: 15.9.5.13_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T2.js index d52a6892dca8..c3c4d4c8476c 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getUTCMonth property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.getutcmonth -es5id: 15.9.5.13_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T3.js index 72568e2d0a3e..61afa9b239ce 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/S15.9.5.13_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getUTCMonth property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.getutcmonth -es5id: 15.9.5.13_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/name.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/name.js index 9d15eff34f62..796815dd91f0 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.getutcmonth -es6id: 20.3.4.18 description: > Date.prototype.getUTCMonth.name is "getUTCMonth". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/this-value-invalid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/this-value-invalid-date.js index 47e39cfc2866..68bfe8208977 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/this-value-invalid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/this-value-invalid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutcmonth -es6id: 20.3.4.18 description: Return value for invalid date info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/this-value-non-date.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/this-value-non-date.js index 7f3c54b440f4..ca28a0d6fdef 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/this-value-non-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/this-value-non-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutcmonth -es6id: 20.3.4.18 description: > Behavior when "this" value is an Object without a [[DateValue]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/this-value-non-object.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/this-value-non-object.js index 26307e5f1fcd..f1396ebdf261 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/this-value-non-object.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/this-value-non-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutcmonth -es6id: 20.3.4.18 description: Behavior when "this" value is not an Object info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/this-value-valid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/this-value-valid-date.js index 524415108b48..4873c783a6e7 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/this-value-valid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCMonth/this-value-valid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutcmonth -es6id: 20.3.4.18 description: Return value for valid dates info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T1.js index 70d788d691ee..3cb58467a9eb 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getUTCSeconds" has { DontEnum } attributes esid: sec-date.prototype.getutcseconds -es5id: 15.9.5.23_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T2.js index fa2ef5af88e5..6b47ad8228d9 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getUTCSeconds" has { DontEnum } attributes esid: sec-date.prototype.getutcseconds -es5id: 15.9.5.23_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T3.js index b3aec2f2d5ce..558605885351 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "getUTCSeconds" has { DontEnum } attributes esid: sec-date.prototype.getutcseconds -es5id: 15.9.5.23_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A2_T1.js index 0fbfdc869c2e..f263bc6ad448 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "getUTCSeconds" is 0 esid: sec-date.prototype.getutcseconds -es5id: 15.9.5.23_A2_T1 description: The "length" property of the "getUTCSeconds" is 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T1.js index 79bfacf0e743..a7dcfa8332a7 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getUTCSeconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.getutcseconds -es5id: 15.9.5.23_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T2.js index 20b462d879b7..3a5762b502b2 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getUTCSeconds property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.getutcseconds -es5id: 15.9.5.23_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T3.js index 2c377bb4f5aa..512c905cbafe 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/S15.9.5.23_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.getUTCSeconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.getutcseconds -es5id: 15.9.5.23_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/name.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/name.js index 855fbd7d7e30..11cdea38b76d 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.getutcseconds -es6id: 20.3.4.19 description: > Date.prototype.getUTCSeconds.name is "getUTCSeconds". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/this-value-invalid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/this-value-invalid-date.js index 72042bc93675..98403f3bd719 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/this-value-invalid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/this-value-invalid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutcseconds -es6id: 20.3.4.19 description: Return value for invalid date info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/this-value-non-date.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/this-value-non-date.js index 17cd2691e8ac..d14a9885fbbc 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/this-value-non-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/this-value-non-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutcseconds -es6id: 20.3.4.19 description: > Behavior when "this" value is an Object without a [[DateValue]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/this-value-non-object.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/this-value-non-object.js index 431424bdf644..575fe16b64b2 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/this-value-non-object.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/this-value-non-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutcseconds -es6id: 20.3.4.19 description: Behavior when "this" value is not an Object info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/this-value-valid-date.js b/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/this-value-valid-date.js index 6d7c84dd0b44..5851451eea20 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/this-value-valid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/getUTCSeconds/this-value-valid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.getutcseconds -es6id: 20.3.4.19 description: Return value for valid dates info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T1.js index b83f4a2e47a7..22f237c6c68e 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setDate" has { DontEnum } attributes esid: sec-date.prototype.setdate -es5id: 15.9.5.36_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T2.js index 0f6ea540717e..e4ece9b6e103 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setDate" has { DontEnum } attributes esid: sec-date.prototype.setdate -es5id: 15.9.5.36_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T3.js index b7e84c1e63de..208e574e3e2a 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setDate" has { DontEnum } attributes esid: sec-date.prototype.setdate -es5id: 15.9.5.36_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A2_T1.js index d63b2ce2b447..2e53d67e72db 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "setDate" is 1 esid: sec-date.prototype.setdate -es5id: 15.9.5.36_A2_T1 description: The "length" property of the "setDate" is 1 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T1.js index 4088a7f79d55..f388d1f57085 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setDate property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.setdate -es5id: 15.9.5.36_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T2.js index 301e47ea300a..9fbcd4e86ebe 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setDate property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.setdate -es5id: 15.9.5.36_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T3.js index 8cfdad07d5f3..bc37a239a2bd 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setDate/S15.9.5.36_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setDate property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.setdate -es5id: 15.9.5.36_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setDate/arg-to-number-err.js b/js/src/tests/test262/built-ins/Date/prototype/setDate/arg-to-number-err.js index 14507d72162c..487518b9b73c 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setDate/arg-to-number-err.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setDate/arg-to-number-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setdate -es6id: 20.3.4.20 description: Abrupt completion during type coercion of provided argument info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setDate/arg-to-number.js b/js/src/tests/test262/built-ins/Date/prototype/setDate/arg-to-number.js index baecb85bf190..84997779ce06 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setDate/arg-to-number.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setDate/arg-to-number.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setdate -es6id: 20.3.4.20 description: Type coercion of provided argument info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setDate/name.js b/js/src/tests/test262/built-ins/Date/prototype/setDate/name.js index 53ccd6d3217e..15ba085ab7e6 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setDate/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setDate/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.setdate -es6id: 20.3.4.20 description: > Date.prototype.setDate.name is "setDate". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setDate/new-value-time-clip.js b/js/src/tests/test262/built-ins/Date/prototype/setDate/new-value-time-clip.js index 85ce4c2430f0..d0c25070effe 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setDate/new-value-time-clip.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setDate/new-value-time-clip.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setdate -es6id: 20.3.4.20 description: Behavior when new value exceeds [[DateValue]] limits info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setDate/this-value-invalid-date.js b/js/src/tests/test262/built-ins/Date/prototype/setDate/this-value-invalid-date.js index 9e76c3f3043a..e3e8e953b90d 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setDate/this-value-invalid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setDate/this-value-invalid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setdate -es6id: 20.3.4.20 description: > Behavior when the "this" value is a Date object describing an invald date info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setDate/this-value-non-date.js b/js/src/tests/test262/built-ins/Date/prototype/setDate/this-value-non-date.js index c0e647a2801b..66fd4e6881ee 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setDate/this-value-non-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setDate/this-value-non-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setdate -es6id: 20.3.4.20 description: > Behavior when "this" value is an Object without a [[DateValue]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setDate/this-value-non-object.js b/js/src/tests/test262/built-ins/Date/prototype/setDate/this-value-non-object.js index e5b77353a963..6033b0c9aa94 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setDate/this-value-non-object.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setDate/this-value-non-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setdate -es6id: 20.3.4.20 description: Behavior when "this" value is not an Object info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setDate/this-value-valid-date.js b/js/src/tests/test262/built-ins/Date/prototype/setDate/this-value-valid-date.js index c4220cefc315..8ce10fc6efe9 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setDate/this-value-valid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setDate/this-value-valid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setdate -es6id: 20.3.4.20 description: Return value for valid dates info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/15.9.5.40_1.js b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/15.9.5.40_1.js index 620c101e66b0..793edd6fd766 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/15.9.5.40_1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/15.9.5.40_1.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.setfullyear -es5id: 15.9.5.40_1 description: > Date.prototype.setFullYear - Date.prototype is itself not an instance of Date diff --git a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T1.js index 2f36f625c66b..2af6f55cd139 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setFullYear" has { DontEnum } attributes esid: sec-date.prototype.setfullyear -es5id: 15.9.5.40_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T2.js index fe4102ba6813..5625f2138d1a 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setFullYear" has { DontEnum } attributes esid: sec-date.prototype.setfullyear -es5id: 15.9.5.40_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T3.js index 6d8e1df3d781..ab94b4910475 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setFullYear" has { DontEnum } attributes esid: sec-date.prototype.setfullyear -es5id: 15.9.5.40_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A2_T1.js index 94aa190330cf..e2db219c033a 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "setFullYear" is 3 esid: sec-date.prototype.setfullyear -es5id: 15.9.5.40_A2_T1 description: The "length" property of the "setFullYear" is 3 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T1.js index b2f4d2cbd55a..000f6129d812 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setFullYear property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.setfullyear -es5id: 15.9.5.40_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T2.js index 7de3677ab7f5..d1b99713e7bf 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setFullYear property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.setfullyear -es5id: 15.9.5.40_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T3.js index a4f196432373..e007f2271647 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/S15.9.5.40_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setFullYear property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.setfullyear -es5id: 15.9.5.40_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-date-to-number-err.js b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-date-to-number-err.js index 3d8c24d14c0b..33e6e9b366f6 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-date-to-number-err.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-date-to-number-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setfullyear -es6id: 20.3.4.21 description: Abrupt completion during type coercion of provided "date" info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-date-to-number.js b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-date-to-number.js index f34c119257d0..00773ce72b40 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-date-to-number.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-date-to-number.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setfullyear -es6id: 20.3.4.21 description: Type coercion of provided "date" info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-month-to-number-err.js b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-month-to-number-err.js index 69c298505d83..46bb7e8597ab 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-month-to-number-err.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-month-to-number-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setfullyear -es6id: 20.3.4.21 description: Abrupt completion during type coercion of provided "month" info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-month-to-number.js b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-month-to-number.js index 30062ce70955..500ad370fdf8 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-month-to-number.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-month-to-number.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setfullyear -es6id: 20.3.4.21 description: Type coercion of provided "month" info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-year-to-number-err.js b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-year-to-number-err.js index 13a1e7cca299..a8ec29c120b6 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-year-to-number-err.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-year-to-number-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setfullyear -es6id: 20.3.4.21 description: Abrupt completion during type coercion of provided "year" info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-year-to-number.js b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-year-to-number.js index 4effdd0d3fbd..aa8481972f05 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-year-to-number.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/arg-year-to-number.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setfullyear -es6id: 20.3.4.21 description: Type coercion of provided "year" info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/name.js b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/name.js index 5c540e15eadf..07255899ed84 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.setfullyear -es6id: 20.3.4.21 description: > Date.prototype.setFullYear.name is "setFullYear". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/new-value-time-clip.js b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/new-value-time-clip.js index 2e4e92cbe1ae..87db6a917d45 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/new-value-time-clip.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/new-value-time-clip.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setfullyear -es6id: 20.3.4.21 description: Behavior when new value exceeds [[DateValue]] limits info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-invalid-date.js b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-invalid-date.js index d6a61d4fe139..11b2839acd56 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-invalid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-invalid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setfullyear -es6id: 20.3.4.21 description: > Behavior when the "this" value is a Date object describing an invald date info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-non-date.js b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-non-date.js index c9a4c74d1c31..e7d7d9eaeeb4 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-non-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-non-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setfullyear -es6id: 20.3.4.21 description: > Behavior when "this" value is an Object without a [[DateValue]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-non-object.js b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-non-object.js index e79cb9628bbd..d6646d55d473 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-non-object.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-non-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setfullyear -es6id: 20.3.4.21 description: Behavior when "this" value is not an Object info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-valid-date-date.js b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-valid-date-date.js index ea1a6837e14a..a11967b4f0a7 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-valid-date-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-valid-date-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setfullyear -es6id: 20.3.4.21 description: Return value for valid dates (setting date) info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-valid-date-month.js b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-valid-date-month.js index d4a88fedbf72..29248c387a7d 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-valid-date-month.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-valid-date-month.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setfullyear -es6id: 20.3.4.21 description: Return value for valid dates (setting month) info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-valid-date-year.js b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-valid-date-year.js index 3d5d2f6c6e86..bd63580906d2 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-valid-date-year.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setFullYear/this-value-valid-date-year.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setfullyear -es6id: 20.3.4.21 description: Return value for valid dates (setting year) info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T1.js index c6621d191629..b17bf1884efb 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setHours" has { DontEnum } attributes esid: sec-date.prototype.sethours -es5id: 15.9.5.34_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T2.js index 7620cd6e81bd..2af0361a1aad 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setHours" has { DontEnum } attributes esid: sec-date.prototype.sethours -es5id: 15.9.5.34_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T3.js index 40e4810862c5..6640f0be3a5b 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setHours" has { DontEnum } attributes esid: sec-date.prototype.sethours -es5id: 15.9.5.34_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A2_T1.js index ba59b6fd1cb7..830166650780 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "setHours" is 4 esid: sec-date.prototype.sethours -es5id: 15.9.5.34_A2_T1 description: The "length" property of the "setHours" is 4 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T1.js index 3df6279b4613..ead0d9db126c 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setHours property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.sethours -es5id: 15.9.5.34_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T2.js index 2147f4404386..7c3a58b4afe6 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setHours property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.sethours -es5id: 15.9.5.34_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T3.js index 61563a4dd5a4..6903f8f57eab 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setHours/S15.9.5.34_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setHours property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.sethours -es5id: 15.9.5.34_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-hour-to-number-err.js b/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-hour-to-number-err.js index 02270548e45d..73dabb4639c7 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-hour-to-number-err.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-hour-to-number-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.sethours -es6id: 20.3.4.22 description: Abrupt completion during type coercion of provided "hour" info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-hour-to-number.js b/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-hour-to-number.js index 50c5865a10bb..216be0e17c75 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-hour-to-number.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-hour-to-number.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.sethours -es6id: 20.3.4.22 description: Type coercion of provided "hour" info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-min-to-number-err.js b/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-min-to-number-err.js index 1d4f5521ea66..4182ad87d65e 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-min-to-number-err.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-min-to-number-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.sethours -es6id: 20.3.4.22 description: Abrupt completion during type coercion of provided "min" info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-min-to-number.js b/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-min-to-number.js index c4ea6e15950c..a8436d25556d 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-min-to-number.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-min-to-number.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.sethours -es6id: 20.3.4.22 description: Type coercion of provided "min" info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-ms-to-number-err.js b/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-ms-to-number-err.js index de6cdb8b6891..b8a62f59f6e5 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-ms-to-number-err.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-ms-to-number-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.sethours -es6id: 20.3.4.22 description: Abrupt completion during type coercion of provided "ms" info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-ms-to-number.js b/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-ms-to-number.js index c78c8e9327c4..8ea311263292 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-ms-to-number.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-ms-to-number.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.sethours -es6id: 20.3.4.22 description: Type coercion of provided "ms" info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-sec-to-number-err.js b/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-sec-to-number-err.js index 4eae92781a70..c0ba88235e40 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-sec-to-number-err.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-sec-to-number-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.sethours -es6id: 20.3.4.22 description: Abrupt completion during type coercion of provided "sec" info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-sec-to-number.js b/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-sec-to-number.js index 5f4dd6844bfb..7171a1cb310b 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-sec-to-number.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setHours/arg-sec-to-number.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.sethours -es6id: 20.3.4.22 description: Type coercion of provided "sec" info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setHours/name.js b/js/src/tests/test262/built-ins/Date/prototype/setHours/name.js index d829cae0138d..9626594fc30a 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setHours/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setHours/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.sethours -es6id: 20.3.4.22 description: > Date.prototype.setHours.name is "setHours". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setHours/new-value-time-clip.js b/js/src/tests/test262/built-ins/Date/prototype/setHours/new-value-time-clip.js index 71a21974584c..2c08a9fb54c8 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setHours/new-value-time-clip.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setHours/new-value-time-clip.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.sethours -es6id: 20.3.4.22 description: Behavior when new value exceeds [[DateValue]] limits info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-invalid-date.js b/js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-invalid-date.js index e70c08dde20b..d31e9479c751 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-invalid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-invalid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.sethours -es6id: 20.3.4.22 description: > Behavior when the "this" value is a Date object describing an invald date info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-non-date.js b/js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-non-date.js index 96d6652cad24..0112bd38ada7 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-non-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-non-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.sethours -es6id: 20.3.4.22 description: > Behavior when "this" value is an Object without a [[DateValue]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-non-object.js b/js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-non-object.js index 06cb168353e0..6eee33d9cb14 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-non-object.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-non-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.sethours -es6id: 20.3.4.22 description: Behavior when "this" value is not an Object info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-valid-date-hour.js b/js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-valid-date-hour.js index c2b7dca678e4..da27e3a00bef 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-valid-date-hour.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-valid-date-hour.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.sethours -es6id: 20.3.4.22 description: Return value for valid dates (setting hour) info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-valid-date-min.js b/js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-valid-date-min.js index a0be1eb1e86b..9469513e357a 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-valid-date-min.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-valid-date-min.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.sethours -es6id: 20.3.4.22 description: Return value for valid dates (setting min) info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-valid-date-ms.js b/js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-valid-date-ms.js index 9b6bd7e5d6c9..00de558d9a71 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-valid-date-ms.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-valid-date-ms.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.sethours -es6id: 20.3.4.22 description: Return value for valid dates (setting ms) info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-valid-date-sec.js b/js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-valid-date-sec.js index 7caab4e0dbce..edfbe86f27e6 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-valid-date-sec.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setHours/this-value-valid-date-sec.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.sethours -es6id: 20.3.4.22 description: Return value for valid dates (setting sec) info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T1.js index 8eea1015756a..5007854386e2 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setMilliseconds" has { DontEnum } attributes esid: sec-date.prototype.setmilliseconds -es5id: 15.9.5.28_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T2.js index 86b839d5e0cd..ac6a02f90318 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setMilliseconds" has { DontEnum } attributes esid: sec-date.prototype.setmilliseconds -es5id: 15.9.5.28_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T3.js index 89851e914138..495c90bf4b96 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setMilliseconds" has { DontEnum } attributes esid: sec-date.prototype.setmilliseconds -es5id: 15.9.5.28_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A2_T1.js index a8f968e0701a..749f4486f545 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "setMilliseconds" is 1 esid: sec-date.prototype.setmilliseconds -es5id: 15.9.5.28_A2_T1 description: The "length" property of the "setMilliseconds" is 1 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T1.js index 2cc7820aee07..f07a5ec13cab 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setMilliseconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.setmilliseconds -es5id: 15.9.5.28_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T2.js index 80a698e977c1..abc08f6a827d 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setMilliseconds property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.setmilliseconds -es5id: 15.9.5.28_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T3.js index ce5cda312bbd..eeb7aae1d4cc 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/S15.9.5.28_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setMilliseconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.setmilliseconds -es5id: 15.9.5.28_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/arg-to-number-err.js b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/arg-to-number-err.js index 5f8cc82cb8e6..087560515640 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/arg-to-number-err.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/arg-to-number-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setmilliseconds -es6id: 20.3.4.23 description: Abrupt completion during type coercion of provided argument info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/arg-to-number.js b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/arg-to-number.js index cdbe80c53a82..9e9d0270bbb8 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/arg-to-number.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/arg-to-number.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setmilliseconds -es6id: 20.3.4.23 description: Type coercion of provided argument info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/name.js b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/name.js index eefb5784f1c0..3430c5e216b8 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.setmilliseconds -es6id: 20.3.4.23 description: > Date.prototype.setMilliseconds.name is "setMilliseconds". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/new-value-time-clip.js b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/new-value-time-clip.js index 536706dd8e18..42a59468e136 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/new-value-time-clip.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/new-value-time-clip.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setmilliseconds -es6id: 20.3.4.23 description: Behavior when new value exceeds [[DateValue]] limits info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/this-value-invalid-date.js b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/this-value-invalid-date.js index 2ddb420ce0c1..d0d428969916 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/this-value-invalid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/this-value-invalid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setmilliseconds -es6id: 20.3.4.23 description: > Behavior when the "this" value is a Date object describing an invald date info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/this-value-non-date.js b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/this-value-non-date.js index bee0578e5503..6c6c2de96cb0 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/this-value-non-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/this-value-non-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setmilliseconds -es6id: 20.3.4.23 description: > Behavior when "this" value is an Object without a [[DateValue]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/this-value-non-object.js b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/this-value-non-object.js index 45d6f06b047e..856d4cd3e2a2 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/this-value-non-object.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/this-value-non-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setmilliseconds -es6id: 20.3.4.23 description: Behavior when "this" value is not an Object info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/this-value-valid-date.js b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/this-value-valid-date.js index 94eae4b1a3c0..4f1365abde85 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/this-value-valid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMilliseconds/this-value-valid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setmilliseconds -es6id: 20.3.4.23 description: Return value for valid dates info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T1.js index e4b6348fc8c6..0670f304e1f5 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setMinutes" has { DontEnum } attributes esid: sec-date.prototype.setminutes -es5id: 15.9.5.32_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T2.js index 08d0e79bfa18..e0e26dc79012 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setMinutes" has { DontEnum } attributes esid: sec-date.prototype.setminutes -es5id: 15.9.5.32_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T3.js index 006e526ca5ce..99744d63fe5f 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setMinutes" has { DontEnum } attributes esid: sec-date.prototype.setminutes -es5id: 15.9.5.32_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A2_T1.js index 44086b5fa6e9..de1cbd3c631f 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "setMinutes" is 3 esid: sec-date.prototype.setminutes -es5id: 15.9.5.32_A2_T1 description: The "length" property of the "setMinutes" is 3 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T1.js index 174654ebdbdc..5451015080ff 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setMinutes property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.setminutes -es5id: 15.9.5.32_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T2.js index 989dcf024cf3..f2f8db5612be 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setMinutes property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.setminutes -es5id: 15.9.5.32_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T3.js index 8af7b236d4d3..2a78c50daca7 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/S15.9.5.32_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setMinutes property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.setminutes -es5id: 15.9.5.32_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-min-to-number-err.js b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-min-to-number-err.js index b508588322c1..dbcee5ffbb7a 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-min-to-number-err.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-min-to-number-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setminutes -es6id: 20.3.4.24 description: Abrupt completion during type coercion of provided "min" info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-min-to-number.js b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-min-to-number.js index 747fcf13e623..18a9bb580909 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-min-to-number.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-min-to-number.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setminutes -es6id: 20.3.4.24 description: Type coercion of provided "min" info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-ms-to-number-err.js b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-ms-to-number-err.js index 036766524285..f2036235e638 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-ms-to-number-err.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-ms-to-number-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setminutes -es6id: 20.3.4.24 description: Abrupt completion during type coercion of provided "ms" info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-ms-to-number.js b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-ms-to-number.js index ac4bda920ada..84d4629bafed 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-ms-to-number.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-ms-to-number.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setminutes -es6id: 20.3.4.24 description: Type coercion of provided "ms" info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-sec-to-number-err.js b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-sec-to-number-err.js index 7afdebc5d838..d57bba3b71ad 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-sec-to-number-err.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-sec-to-number-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setminutes -es6id: 20.3.4.24 description: Abrupt completion during type coercion of provided "sec" info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-sec-to-number.js b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-sec-to-number.js index 67850fb469d3..dbb11d823acf 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-sec-to-number.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/arg-sec-to-number.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setminutes -es6id: 20.3.4.24 description: Type coercion of provided "sec" info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/name.js b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/name.js index 38709954f298..5b177e202773 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.setminutes -es6id: 20.3.4.24 description: > Date.prototype.setMinutes.name is "setMinutes". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/new-value-time-clip.js b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/new-value-time-clip.js index 9cdbad0ef701..030a2b19989d 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/new-value-time-clip.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/new-value-time-clip.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setminutes -es6id: 20.3.4.24 description: Behavior when new value exceeds [[DateValue]] limits info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/this-value-invalid-date.js b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/this-value-invalid-date.js index dce57102750a..625e53d8f9c9 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/this-value-invalid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/this-value-invalid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setminutes -es6id: 20.3.4.24 description: > Behavior when the "this" value is a Date object describing an invald date info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/this-value-non-date.js b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/this-value-non-date.js index a5c6c4e9743e..e6b5eff326a9 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/this-value-non-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/this-value-non-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setminutes -es6id: 20.3.4.24 description: > Behavior when "this" value is an Object without a [[DateValue]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/this-value-non-object.js b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/this-value-non-object.js index cb7e3972bd27..4a2e9da81a7c 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/this-value-non-object.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/this-value-non-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setminutes -es6id: 20.3.4.24 description: Behavior when "this" value is not an Object info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/this-value-valid-date.js b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/this-value-valid-date.js index 1c4d74320bd7..76b4f732d2a8 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMinutes/this-value-valid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMinutes/this-value-valid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setminutes -es6id: 20.3.4.24 description: Return value for valid dates info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T1.js index 91f5c08699b4..87a5698d29e0 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setMonth" has { DontEnum } attributes esid: sec-date.prototype.setmonth -es5id: 15.9.5.38_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T2.js index aa5fb2282b22..585fca5292f1 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setMonth" has { DontEnum } attributes esid: sec-date.prototype.setmonth -es5id: 15.9.5.38_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T3.js index aa498a144dd1..01e99ef21513 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setMonth" has { DontEnum } attributes esid: sec-date.prototype.setmonth -es5id: 15.9.5.38_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A2_T1.js index effb4ddda5ee..96673020cc93 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "setMonth" is 2 esid: sec-date.prototype.setmonth -es5id: 15.9.5.38_A2_T1 description: The "length" property of the "setMonth" is 2 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T1.js index dc4ca44ad9f6..c462f63c2aba 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setMonth property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.setmonth -es5id: 15.9.5.38_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T2.js index 3d8f23623884..26cb12820d91 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setMonth property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.setmonth -es5id: 15.9.5.38_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T3.js index d52e28a60df0..258dd006f3d3 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMonth/S15.9.5.38_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setMonth property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.setmonth -es5id: 15.9.5.38_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMonth/arg-date-to-number-err.js b/js/src/tests/test262/built-ins/Date/prototype/setMonth/arg-date-to-number-err.js index 512e92a71455..107b762d8ef6 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMonth/arg-date-to-number-err.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMonth/arg-date-to-number-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setmonth -es6id: 20.3.4.25 description: Abrupt completion during type coercion of provided "date" info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMonth/arg-date-to-number.js b/js/src/tests/test262/built-ins/Date/prototype/setMonth/arg-date-to-number.js index 9a32cc2a2e24..46db557fa831 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMonth/arg-date-to-number.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMonth/arg-date-to-number.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setmonth -es6id: 20.3.4.25 description: Type coercion of provided "date" info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMonth/arg-month-to-number-err.js b/js/src/tests/test262/built-ins/Date/prototype/setMonth/arg-month-to-number-err.js index 1f091d5cd795..e1ce3b4cc827 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMonth/arg-month-to-number-err.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMonth/arg-month-to-number-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setmonth -es6id: 20.3.4.25 description: Abrupt completion during type coercion of provided "month" info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMonth/arg-month-to-number.js b/js/src/tests/test262/built-ins/Date/prototype/setMonth/arg-month-to-number.js index 9d60373171a5..f1af4d13c209 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMonth/arg-month-to-number.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMonth/arg-month-to-number.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setmonth -es6id: 20.3.4.25 description: Type coercion of provided "month" info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMonth/name.js b/js/src/tests/test262/built-ins/Date/prototype/setMonth/name.js index de5a49c6faa1..9e28f3355760 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMonth/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMonth/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.setmonth -es6id: 20.3.4.25 description: > Date.prototype.setMonth.name is "setMonth". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMonth/new-value-time-clip.js b/js/src/tests/test262/built-ins/Date/prototype/setMonth/new-value-time-clip.js index 149e11f69b6b..311f7e4ce662 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMonth/new-value-time-clip.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMonth/new-value-time-clip.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setmonth -es6id: 20.3.4.25 description: Behavior when new value exceeds [[DateValue]] limits info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMonth/this-value-invalid-date.js b/js/src/tests/test262/built-ins/Date/prototype/setMonth/this-value-invalid-date.js index 798a454747bc..d3e25b5e74c1 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMonth/this-value-invalid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMonth/this-value-invalid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setmonth -es6id: 20.3.4.25 description: > Behavior when the "this" value is a Date object describing an invald date info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMonth/this-value-non-date.js b/js/src/tests/test262/built-ins/Date/prototype/setMonth/this-value-non-date.js index 40b23c417497..4b576159178e 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMonth/this-value-non-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMonth/this-value-non-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setmonth -es6id: 20.3.4.25 description: > Behavior when "this" value is an Object without a [[DateValue]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMonth/this-value-non-object.js b/js/src/tests/test262/built-ins/Date/prototype/setMonth/this-value-non-object.js index fac5edb1744a..c43b78444752 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMonth/this-value-non-object.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMonth/this-value-non-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setmonth -es6id: 20.3.4.25 description: Behavior when "this" value is not an Object info: | 1. Let t be ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMonth/this-value-valid-date-date.js b/js/src/tests/test262/built-ins/Date/prototype/setMonth/this-value-valid-date-date.js index ea24042546ca..ed06da40c37a 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMonth/this-value-valid-date-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMonth/this-value-valid-date-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setmonth -es6id: 20.3.4.25 description: Return value for valid dates (setting date) info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setMonth/this-value-valid-date-month.js b/js/src/tests/test262/built-ins/Date/prototype/setMonth/this-value-valid-date-month.js index 4e1535a57909..f4ba0fc61d32 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setMonth/this-value-valid-date-month.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setMonth/this-value-valid-date-month.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setmonth -es6id: 20.3.4.25 description: Return value for valid dates (setting month) info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T1.js index 478df16f35af..e698b1478c82 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setSeconds" has { DontEnum } attributes esid: sec-date.prototype.setseconds -es5id: 15.9.5.30_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T2.js index c36bae6f1a6b..c6391e471e4a 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setSeconds" has { DontEnum } attributes esid: sec-date.prototype.setseconds -es5id: 15.9.5.30_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T3.js index 7d605be192e9..d4cfe0ebb5fb 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setSeconds" has { DontEnum } attributes esid: sec-date.prototype.setseconds -es5id: 15.9.5.30_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A2_T1.js index a8302f50797a..6af3ee696bff 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "setSeconds" is 2 esid: sec-date.prototype.setseconds -es5id: 15.9.5.30_A2_T1 description: The "length" property of the "setSeconds" is 2 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T1.js index 8a10d3d37c40..ac7c5c501c7b 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setSeconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.setseconds -es5id: 15.9.5.30_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T2.js index 13e781d979c5..a770c845cbb5 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setSeconds property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.setseconds -es5id: 15.9.5.30_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T3.js index ee57cbe6e858..cff0f1aec128 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/S15.9.5.30_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setSeconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.setseconds -es5id: 15.9.5.30_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/arg-ms-to-number-err.js b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/arg-ms-to-number-err.js index 146ee735940d..abde04c4d099 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/arg-ms-to-number-err.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/arg-ms-to-number-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setseconds -es6id: 20.3.4.26 description: Abrupt completion during type coercion of provided "ms" info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/arg-ms-to-number.js b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/arg-ms-to-number.js index de71237875cb..daff2f09edf5 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/arg-ms-to-number.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/arg-ms-to-number.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setseconds -es6id: 20.3.4.26 description: Type coercion of provided "ms" info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/arg-sec-to-number-err.js b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/arg-sec-to-number-err.js index 45cced7c1f18..c9dd0a499bcc 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/arg-sec-to-number-err.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/arg-sec-to-number-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setseconds -es6id: 20.3.4.26 description: Abrupt completion during type coercion of provided "sec" info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/arg-sec-to-number.js b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/arg-sec-to-number.js index f489e0be36d7..c75b2ba52af0 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/arg-sec-to-number.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/arg-sec-to-number.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setseconds -es6id: 20.3.4.26 description: Type coercion of provided "sec" info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/name.js b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/name.js index e686a3977b82..185042838665 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.setseconds -es6id: 20.3.4.26 description: > Date.prototype.setSeconds.name is "setSeconds". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/new-value-time-clip.js b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/new-value-time-clip.js index 57294f91410f..533ee21aa4c1 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/new-value-time-clip.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/new-value-time-clip.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setseconds -es6id: 20.3.4.26 description: Behavior when new value exceeds [[DateValue]] limits info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/this-value-invalid-date.js b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/this-value-invalid-date.js index 0c92c62e96f9..5c587952f590 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/this-value-invalid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/this-value-invalid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setseconds -es6id: 20.3.4.26 description: > Behavior when the "this" value is a Date object describing an invald date info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/this-value-non-date.js b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/this-value-non-date.js index 9b75a37fee1a..4905c669bde2 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/this-value-non-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/this-value-non-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setseconds -es6id: 20.3.4.26 description: > Behavior when "this" value is an Object without a [[DateValue]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/this-value-non-object.js b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/this-value-non-object.js index 6f24d3bf1d88..f977f32a2616 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/this-value-non-object.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/this-value-non-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setseconds -es6id: 20.3.4.26 description: Behavior when "this" value is not an Object info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/this-value-valid-date-ms.js b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/this-value-valid-date-ms.js index 498700de0bce..9b1d89ff07c9 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/this-value-valid-date-ms.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/this-value-valid-date-ms.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setseconds -es6id: 20.3.4.26 description: Return value for valid dates (setting ms) info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/this-value-valid-date-sec.js b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/this-value-valid-date-sec.js index aa5e8fe67d50..27075d0610a0 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setSeconds/this-value-valid-date-sec.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setSeconds/this-value-valid-date-sec.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.setseconds -es6id: 20.3.4.26 description: Return value for valid dates (setting sec) info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T1.js index 20cfe42b32b3..523febe7381d 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setTime" has { DontEnum } attributes esid: sec-date.prototype.settime -es5id: 15.9.5.27_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T2.js index 2480a9bc335d..86a73c743198 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setTime" has { DontEnum } attributes esid: sec-date.prototype.settime -es5id: 15.9.5.27_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T3.js index babf995d49ae..e9ea6dd87907 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setTime" has { DontEnum } attributes esid: sec-date.prototype.settime -es5id: 15.9.5.27_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A2_T1.js index 443f16a90758..a146626d148c 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "setTime" is 1 esid: sec-date.prototype.settime -es5id: 15.9.5.27_A2_T1 description: The "length" property of the "setTime" is 1 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T1.js index f89b129968be..201fed573a55 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setTime property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.settime -es5id: 15.9.5.27_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T2.js index d1a0914ef869..33ade36b724a 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setTime property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.settime -es5id: 15.9.5.27_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T3.js index 310f6f7fa41f..9a964e15f176 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setTime/S15.9.5.27_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setTime property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.settime -es5id: 15.9.5.27_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setTime/arg-to-number-err.js b/js/src/tests/test262/built-ins/Date/prototype/setTime/arg-to-number-err.js index a9718b088871..4ce961f808fc 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setTime/arg-to-number-err.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setTime/arg-to-number-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.settime -es6id: 20.3.4.27 description: Abrupt completion during type coercion of provided argument info: | 1. Perform ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setTime/arg-to-number.js b/js/src/tests/test262/built-ins/Date/prototype/setTime/arg-to-number.js index ed48a5c8a6a5..daa255313100 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setTime/arg-to-number.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setTime/arg-to-number.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.settime -es6id: 20.3.4.27 description: Type coercion of provided argument info: | 1. Perform ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setTime/name.js b/js/src/tests/test262/built-ins/Date/prototype/setTime/name.js index f243397d3b94..b978b93ad513 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setTime/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setTime/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.settime -es6id: 20.3.4.27 description: > Date.prototype.setTime.name is "setTime". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setTime/new-value-time-clip.js b/js/src/tests/test262/built-ins/Date/prototype/setTime/new-value-time-clip.js index 9496dab691d8..8912795503e2 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setTime/new-value-time-clip.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setTime/new-value-time-clip.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.settime -es6id: 20.3.4.27 description: Behavior when new value exceeds [[DateValue]] limits info: | 1. Perform ? thisTimeValue(this value). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setTime/this-value-invalid-date.js b/js/src/tests/test262/built-ins/Date/prototype/setTime/this-value-invalid-date.js index 093a39e44ea2..d575d5823178 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setTime/this-value-invalid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setTime/this-value-invalid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.settime -es6id: 20.3.4.27 description: > Behavior when the "this" value is a Date object describing an invald date info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setTime/this-value-non-date.js b/js/src/tests/test262/built-ins/Date/prototype/setTime/this-value-non-date.js index cb8aff8da46a..6ecff8e82ce6 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setTime/this-value-non-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setTime/this-value-non-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.settime -es6id: 20.3.4.27 description: > Behavior when "this" value is an Object without a [[DateValue]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setTime/this-value-non-object.js b/js/src/tests/test262/built-ins/Date/prototype/setTime/this-value-non-object.js index 15671b0db19e..c9eb97e3b034 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setTime/this-value-non-object.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setTime/this-value-non-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.settime -es6id: 20.3.4.27 description: Behavior when "this" value is not an Object info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setTime/this-value-valid-date.js b/js/src/tests/test262/built-ins/Date/prototype/setTime/this-value-valid-date.js index f828d7e7e3f4..e2cad61b5190 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setTime/this-value-valid-date.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setTime/this-value-valid-date.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date.prototype.settime -es6id: 20.3.4.27 description: Return value for valid dates info: | 1. Let t be LocalTime(? thisTimeValue(this value)). diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T1.js index 93da421ff9f8..e06c14dc580d 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setUTCDate" has { DontEnum } attributes esid: sec-date.prototype.setutcdate -es5id: 15.9.5.37_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T2.js index 198e12ee5750..7fefe80313be 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setUTCDate" has { DontEnum } attributes esid: sec-date.prototype.setutcdate -es5id: 15.9.5.37_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T3.js index 9c508c45117c..36036c4a4428 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setUTCDate" has { DontEnum } attributes esid: sec-date.prototype.setutcdate -es5id: 15.9.5.37_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A2_T1.js index 310440475ad8..cdfac0430620 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "setUTCDate" is 1 esid: sec-date.prototype.setutcdate -es5id: 15.9.5.37_A2_T1 description: The "length" property of the "setUTCDate" is 1 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T1.js index ca7d5c06f598..8cc3b13cf63f 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setUTCDate property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.setutcdate -es5id: 15.9.5.37_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T2.js index 77c425534157..3f4314427289 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setUTCDate property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.setutcdate -es5id: 15.9.5.37_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T3.js index 77da20d54fa9..2b622dd4750f 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/S15.9.5.37_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setUTCDate property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.setutcdate -es5id: 15.9.5.37_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/name.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/name.js index d90bf194cc20..4608a5789244 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCDate/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.setutcdate -es6id: 20.3.4.28 description: > Date.prototype.setUTCDate.name is "setUTCDate". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T1.js index 0e21bfa8b0ee..bd537df9a5be 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setUTCFullYear" has { DontEnum } attributes esid: sec-date.prototype.setutcfullyear -es5id: 15.9.5.41_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T2.js index ec24483458b4..83b7ea8259f4 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setUTCFullYear" has { DontEnum } attributes esid: sec-date.prototype.setutcfullyear -es5id: 15.9.5.41_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T3.js index a1c3d25addef..950049bfa478 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setUTCFullYear" has { DontEnum } attributes esid: sec-date.prototype.setutcfullyear -es5id: 15.9.5.41_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A2_T1.js index 01a1b64d9af2..480cabe402bc 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "setUTCFullYear" is 3 esid: sec-date.prototype.setutcfullyear -es5id: 15.9.5.41_A2_T1 description: The "length" property of the "setUTCFullYear" is 3 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T1.js index ddec189e864c..a0cc7827ab31 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setUTCFullYear property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.setutcfullyear -es5id: 15.9.5.41_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T2.js index ca56ce7b262f..cd3611e70177 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setUTCFullYear property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.setutcfullyear -es5id: 15.9.5.41_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T3.js index 0136855ba527..e08ea2b76814 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/S15.9.5.41_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setUTCFullYear property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.setutcfullyear -es5id: 15.9.5.41_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/name.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/name.js index 41de66ea0491..3f0c1ce4edc6 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCFullYear/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.setutcfullyear -es6id: 20.3.4.29 description: > Date.prototype.setUTCFullYear.name is "setUTCFullYear". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T1.js index 5374e7af81f6..3d7ba60ad45c 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setUTCHours" has { DontEnum } attributes esid: sec-date.prototype.setutchours -es5id: 15.9.5.35_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T2.js index 625ffca12b54..6e5dac5a5d6a 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setUTCHours" has { DontEnum } attributes esid: sec-date.prototype.setutchours -es5id: 15.9.5.35_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T3.js index 526dfd6d64af..419a06072c04 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setUTCHours" has { DontEnum } attributes esid: sec-date.prototype.setutchours -es5id: 15.9.5.35_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A2_T1.js index aea76c227eec..1f549ed0a0af 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "setUTCHours" is 4 esid: sec-date.prototype.setutchours -es5id: 15.9.5.35_A2_T1 description: The "length" property of the "setUTCHours" is 4 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T1.js index 0461ec03c72c..164829759893 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setUTCHours property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.setutchours -es5id: 15.9.5.35_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T2.js index d5f0637875a7..e53a2037aa8e 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setUTCHours property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.setutchours -es5id: 15.9.5.35_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T3.js index bf3b8a16e184..e2a1f6e78346 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/S15.9.5.35_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setUTCHours property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.setutchours -es5id: 15.9.5.35_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/name.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/name.js index 80f39889ed3e..8335871c2c0e 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCHours/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.setutchours -es6id: 20.3.4.30 description: > Date.prototype.setUTCHours.name is "setUTCHours". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T1.js index b1d4b8c62daf..a796b1f67d0d 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype property "setUTCMilliseconds" has { DontEnum } attributes esid: sec-date.prototype.setutcmilliseconds -es5id: 15.9.5.29_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T2.js index 458c54d2a358..6c2c0f6b9016 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype property "setUTCMilliseconds" has { DontEnum } attributes esid: sec-date.prototype.setutcmilliseconds -es5id: 15.9.5.29_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T3.js index fc531d8ea525..526e500c28fa 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A1_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype property "setUTCMilliseconds" has { DontEnum } attributes esid: sec-date.prototype.setutcmilliseconds -es5id: 15.9.5.29_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A2_T1.js index 792cfe39b017..4dcfe749afcf 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "setUTCMilliseconds" is 1 esid: sec-date.prototype.setutcmilliseconds -es5id: 15.9.5.29_A2_T1 description: The "length" property of the "setUTCMilliseconds" is 1 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T1.js index 3a0c9e7c700d..623ae084b527 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setUTCMilliseconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.setutcmilliseconds -es5id: 15.9.5.29_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T2.js index 0d5209194e70..8c8b8c793dde 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setUTCMilliseconds property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.setutcmilliseconds -es5id: 15.9.5.29_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T3.js index 835272980554..a8e075da6df6 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/S15.9.5.29_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setUTCMilliseconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.setutcmilliseconds -es5id: 15.9.5.29_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/name.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/name.js index 88990d99fd90..65d0bd6f99e3 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCMilliseconds/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.setutcmilliseconds -es6id: 20.3.4.31 description: > Date.prototype.setUTCMilliseconds.name is "setUTCMilliseconds". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T1.js index b0061eaf4969..63982cfe0ce7 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setUTCMinutes" has { DontEnum } attributes esid: sec-date.prototype.setutcminutes -es5id: 15.9.5.33_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T2.js index 366b44b5af50..55ea09df50c9 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setUTCMinutes" has { DontEnum } attributes esid: sec-date.prototype.setutcminutes -es5id: 15.9.5.33_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T3.js index 4a99bf6dc3f8..734fe71a30d6 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setUTCMinutes" has { DontEnum } attributes esid: sec-date.prototype.setutcminutes -es5id: 15.9.5.33_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A2_T1.js index f5afe918a0e7..33d45f49e3b1 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "setUTCMinutes" is 3 esid: sec-date.prototype.setutcminutes -es5id: 15.9.5.33_A2_T1 description: The "length" property of the "setUTCMinutes" is 3 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T1.js index 59976f2addd9..59433e8acf4e 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setUTCMinutes property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.setutcminutes -es5id: 15.9.5.33_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T2.js index e8d0f9f76572..244c4c909473 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setUTCMinutes property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.setutcminutes -es5id: 15.9.5.33_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T3.js index 7b5559b7b463..5df6683aaa02 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/S15.9.5.33_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setUTCMinutes property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.setutcminutes -es5id: 15.9.5.33_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/name.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/name.js index 19f7213de537..db16d42c80b0 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCMinutes/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.setutcminutes -es6id: 20.3.4.32 description: > Date.prototype.setUTCMinutes.name is "setUTCMinutes". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T1.js index 189241b55f46..e1376417cf75 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setUTCMonth" has { DontEnum } attributes esid: sec-date.prototype.setutcmonth -es5id: 15.9.5.39_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T2.js index 2b6e7fc26164..c4a08ae0274d 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setUTCMonth" has { DontEnum } attributes esid: sec-date.prototype.setutcmonth -es5id: 15.9.5.39_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T3.js index fe59697ec3cc..8598ccaa62cf 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setUTCMonth" has { DontEnum } attributes esid: sec-date.prototype.setutcmonth -es5id: 15.9.5.39_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A2_T1.js index 74b95649eb32..48c9d339a08f 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "setUTCMonth" is 2 esid: sec-date.prototype.setutcmonth -es5id: 15.9.5.39_A2_T1 description: The "length" property of the "setUTCMonth" is 2 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T1.js index 553ff97aaab3..4fd13983f40c 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setUTCMonth property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.setutcmonth -es5id: 15.9.5.39_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T2.js index f377d772df25..5b085d997705 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setUTCMonth property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.setutcmonth -es5id: 15.9.5.39_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T3.js index 0af3600e490e..0194ec3c0ae4 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/S15.9.5.39_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setUTCMonth property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.setutcmonth -es5id: 15.9.5.39_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/name.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/name.js index 618ae752202f..70ca8822ea30 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCMonth/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.setutcmonth -es6id: 20.3.4.33 description: > Date.prototype.setUTCMonth.name is "setUTCMonth". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T1.js index 1a909e5042fa..150491707dde 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setUTCSeconds" has { DontEnum } attributes esid: sec-date.prototype.setutcseconds -es5id: 15.9.5.31_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T2.js index 0e45f96be68d..dd52dfee7db6 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setUTCSeconds" has { DontEnum } attributes esid: sec-date.prototype.setutcseconds -es5id: 15.9.5.31_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T3.js index e4e6db7ad674..b947183266b6 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "setUTCSeconds" has { DontEnum } attributes esid: sec-date.prototype.setutcseconds -es5id: 15.9.5.31_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A2_T1.js index a77650ceee65..9199af13d6e8 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "setUTCSeconds" is 2 esid: sec-date.prototype.setutcseconds -es5id: 15.9.5.31_A2_T1 description: The "length" property of the "setUTCSeconds" is 2 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T1.js index 0c2efd94f598..7f09258443e1 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setUTCSeconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.setutcseconds -es5id: 15.9.5.31_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T2.js index 37796ca1a2df..cc6dc34fe360 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setUTCSeconds property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.setutcseconds -es5id: 15.9.5.31_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T3.js index 522b9e17bba9..cfdf904c1920 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/S15.9.5.31_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.setUTCSeconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.setutcseconds -es5id: 15.9.5.31_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/name.js b/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/name.js index d3026bfbfaff..b73874e84a5b 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/setUTCSeconds/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.setutcseconds -es6id: 20.3.4.34 description: > Date.prototype.setUTCSeconds.name is "setUTCSeconds". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T1.js index bf097950b11b..b27c50aa7b0f 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "toDateString" has { DontEnum } attributes esid: sec-date.prototype.todatestring -es5id: 15.9.5.3_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T2.js index 5a7e2f652824..a2b94d970e8d 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "toDateString" has { DontEnum } attributes esid: sec-date.prototype.todatestring -es5id: 15.9.5.3_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T3.js index 2061dbf4b9a6..52fd729d3f46 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "toDateString" has { DontEnum } attributes esid: sec-date.prototype.todatestring -es5id: 15.9.5.3_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A2_T1.js index 723b073a771e..6225469306fc 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "toDateString" is 0 esid: sec-date.prototype.todatestring -es5id: 15.9.5.3_A2_T1 description: The "length" property of the "toDateString" is 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T1.js index ed7107264eef..d538e558a1f0 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.toDateString property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.todatestring -es5id: 15.9.5.3_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T2.js index ef371ffea6e1..73fea3c6ddfd 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.toDateString property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.todatestring -es5id: 15.9.5.3_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T3.js index 9792200c1d39..cd0350278602 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toDateString/S15.9.5.3_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.toDateString property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.todatestring -es5id: 15.9.5.3_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toDateString/name.js b/js/src/tests/test262/built-ins/Date/prototype/toDateString/name.js index 2c2d27ae09c7..3cd99649b762 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toDateString/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toDateString/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.todatestring -es6id: 20.3.4.35 description: > Date.prototype.toDateString.name is "toDateString". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-10.js b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-10.js index cae2440f5c58..44733d6b4036 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-10.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-10.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.toisostring -es5id: 15.9.5.43-0-10 description: > Date.prototype.toISOString - RangeError is not thrown when value of date is Date(1970, 0, -99999999, 0, 0, 0, 1), the time zone is diff --git a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-11.js b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-11.js index 545fd93963e6..46cf645f0b34 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-11.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-11.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.toisostring -es5id: 15.9.5.43-0-11 description: > Date.prototype.toISOString - RangeError is not thrown when value of date is Date(1970, 0, 100000001, 0, 0, 0, -1), the time zone is diff --git a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-12.js b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-12.js index 4198bd1fc60a..68a07d21308f 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-12.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-12.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.toisostring -es5id: 15.9.5.43-0-12 description: > Date.prototype.toISOString - RangeError is not thrown when value of date is Date(1970, 0, 100000001, 0, 0, 0, 0), the time zone is diff --git a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-13.js b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-13.js index 322808bed268..c2a7c4b128f9 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-13.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-13.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.toisostring -es5id: 15.9.5.43-0-13 description: > Date.prototype.toISOString - RangeError is thrown when value of date is outside the valid range of time. diff --git a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-14.js b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-14.js index 9a1b12253d25..14e06ce20407 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-14.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-14.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.toisostring -es5id: 15.9.5.43-0-14 description: > Date.prototype.toISOString - when value of year is -Infinity Date.prototype.toISOString throw the RangeError diff --git a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-15.js b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-15.js index fea01c8b7af8..2c35e8eb5fbb 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-15.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-15.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.toisostring -es5id: 15.9.5.43-0-15 description: > Date.prototype.toISOString - value of year is Infinity Date.prototype.toISOString throw the RangeError diff --git a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-16.js b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-16.js index a372a75d0ec9..57d3077101bc 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-16.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-16.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.toisostring -es5id: 15.9.5.43-0-16 description: > Date.prototype.toISOString - when this is a String object that value format is 'YYYY-MM-DDTHH:mm:ss.sssZ' diff --git a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-2.js b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-2.js index 622db60284d8..796769d5ebc9 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-2.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.toisostring -es5id: 15.9.5.43-0-2 description: > Date.prototype.toISOString must exist as a function taking 0 parameters diff --git a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-3.js b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-3.js index 273f02c07f9d..d14ec10718ab 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-3.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.toisostring -es5id: 15.9.5.43-0-3 description: Date.prototype.toISOString must exist as a function ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-4.js b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-4.js index 406f054a388d..14262310a79c 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-4.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-4.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.toisostring -es5id: 15.9.5.43-0-4 description: > Date.prototype.toISOString - format of returned string is 'YYYY-MM-DDTHH:mm:ss.sssZ', the time zone is UTC(0) diff --git a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-5.js b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-5.js index 0dca2ce6ab9a..e8aa9da25a97 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-5.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-5.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.toisostring -es5id: 15.9.5.43-0-5 description: > Date.prototype.toISOString - The returned string is the UTC time zone(0) diff --git a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-6.js b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-6.js index b9a09126e1b3..45a331da2dba 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-6.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-6.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.toisostring -es5id: 15.9.5.43-0-6 description: > Date.prototype.toISOString - TypeError is thrown when this is any other objects instead of Date object diff --git a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-7.js b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-7.js index 8313ddd07bf0..ca39dde06a60 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-7.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-7.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.toisostring -es5id: 15.9.5.43-0-7 description: > Date.prototype.toISOString - TypeError is thrown when this is any primitive values diff --git a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-8.js b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-8.js index f49197be6dcf..9ee9f39c9a2a 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-8.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-8.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.toisostring -es5id: 15.9.5.43-0-8 description: > Date.prototype.toISOString - RangeError is thrown when value of date is Date(1970, 0, -99999999, 0, 0, 0, -1), the time zone is diff --git a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-9.js b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-9.js index c6f38738d9e2..1dd2bd9875fc 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-9.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toISOString/15.9.5.43-0-9.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.toisostring -es5id: 15.9.5.43-0-9 description: > Date.prototype.toISOString - RangeError is not thrown when value of date is Date(1970, 0, -99999999, 0, 0, 0, 0), the time zone is diff --git a/js/src/tests/test262/built-ins/Date/prototype/toISOString/name.js b/js/src/tests/test262/built-ins/Date/prototype/toISOString/name.js index 31f50c949c3e..1abb0893105d 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toISOString/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toISOString/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.toisostring -es6id: 20.3.4.36 description: > Date.prototype.toISOString.name is "toISOString". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/toJSON/name.js b/js/src/tests/test262/built-ins/Date/prototype/toJSON/name.js index a5a9014af828..ca4abc27f7db 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toJSON/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toJSON/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.tojson -es6id: 20.3.4.37 description: > Date.prototype.toJSON.name is "toJSON". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T1.js index b3a1386ea695..a6d47825931c 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype property "toLocaleDateString" has { DontEnum } attributes esid: sec-date.prototype.tolocaledatestring -es5id: 15.9.5.6_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T2.js index 9ff198ea6f4d..4797ee0c1ff0 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype property "toLocaleDateString" has { DontEnum } attributes esid: sec-date.prototype.tolocaledatestring -es5id: 15.9.5.6_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T3.js index 87488622d7e9..5b65205597de 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A1_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype property "toLocaleDateString" has { DontEnum } attributes esid: sec-date.prototype.tolocaledatestring -es5id: 15.9.5.6_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A2_T1.js index 3c5003b9b7f4..39d5610eb90b 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "toLocaleDateString" is 0 esid: sec-date.prototype.tolocaledatestring -es5id: 15.9.5.6_A2_T1 description: The "length" property of the "toLocaleDateString" is 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T1.js index 895ae06965a1..bcfa7790ffe4 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.toLocaleDateString property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.tolocaledatestring -es5id: 15.9.5.6_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T2.js index a30cc57cdd16..2490e4b95e3d 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.toLocaleDateString property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.tolocaledatestring -es5id: 15.9.5.6_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T3.js index 445f13b9ce06..8beb55b34e69 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/S15.9.5.6_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.toLocaleDateString property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.tolocaledatestring -es5id: 15.9.5.6_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/name.js b/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/name.js index f5f17135911c..0f3981a56586 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toLocaleDateString/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.tolocaledatestring -es6id: 20.3.4.38 description: > Date.prototype.toLocaleDateString.name is "toLocaleDateString". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T1.js index b01f9f2e61c3..47d1aee3e06b 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "toLocaleString" has { DontEnum } attributes esid: sec-date.prototype.tolocalestring -es5id: 15.9.5.5_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T2.js index 5276a40cce01..53d38c026414 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "toLocaleString" has { DontEnum } attributes esid: sec-date.prototype.tolocalestring -es5id: 15.9.5.5_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T3.js index 4465e96c887d..e71894a9ad0b 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "toLocaleString" has { DontEnum } attributes esid: sec-date.prototype.tolocalestring -es5id: 15.9.5.5_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A2_T1.js index eec22da015c0..2bb675bf7945 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "toLocaleString" is 0 esid: sec-date.prototype.tolocalestring -es5id: 15.9.5.5_A2_T1 description: The "length" property of the "toLocaleString" is 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T1.js index 91b2bb7ffa54..47fa17f89db7 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.toLocaleString property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.tolocalestring -es5id: 15.9.5.5_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T2.js index 59beb0740b33..2032afd73ef7 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.toLocaleString property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.tolocalestring -es5id: 15.9.5.5_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T3.js index 10786a093d4a..c0dcc380d97f 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/S15.9.5.5_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.toLocaleString property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.tolocalestring -es5id: 15.9.5.5_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/name.js b/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/name.js index 41ecb998822a..1c2d1ad584f1 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toLocaleString/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.tolocalestring -es6id: 20.3.4.39 description: > Date.prototype.toLocaleString.name is "toLocaleString". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T1.js index db1dd4325c51..fcdd8f76e8e9 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype property "toLocaleTimeString" has { DontEnum } attributes esid: sec-date.prototype.tolocaletimestring -es5id: 15.9.5.7_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T2.js index 40323754f835..f8974d55354b 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype property "toLocaleTimeString" has { DontEnum } attributes esid: sec-date.prototype.tolocaletimestring -es5id: 15.9.5.7_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T3.js index 4b218eb78f35..268cf064e917 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A1_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype property "toLocaleTimeString" has { DontEnum } attributes esid: sec-date.prototype.tolocaletimestring -es5id: 15.9.5.7_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A2_T1.js index 687fc2ee4419..edc51707c5a2 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "toLocaleTimeString" is 0 esid: sec-date.prototype.tolocaletimestring -es5id: 15.9.5.7_A2_T1 description: The "length" property of the "toLocaleTimeString" is 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T1.js index b77488ecb3f3..2ce301c8f4e7 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.toLocaleTimeString property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.tolocaletimestring -es5id: 15.9.5.7_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T2.js index 3d138e51f5f8..24fa1a39bca1 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.toLocaleTimeString property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.tolocaletimestring -es5id: 15.9.5.7_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T3.js index a649af2314c8..4bd7c582348b 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/S15.9.5.7_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.toLocaleTimeString property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.tolocaletimestring -es5id: 15.9.5.7_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/name.js b/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/name.js index 462c925ea30a..260baf8b5d26 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toLocaleTimeString/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.tolocaletimestring -es6id: 20.3.4.40 description: > Date.prototype.toLocaleTimeString.name is "toLocaleTimeString". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A1_T1.js index 1f008600a541..0fafd8cb540e 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "toString" has { DontEnum } attributes esid: sec-date.prototype.tostring -es5id: 15.9.5.2_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A1_T2.js index 826f4a88600a..03698a086f4c 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "toString" has { DontEnum } attributes esid: sec-date.prototype.tostring -es5id: 15.9.5.2_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A1_T3.js index 8519e6390634..61a25faf0df6 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "toString" has { DontEnum } attributes esid: sec-date.prototype.tostring -es5id: 15.9.5.2_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A2_T1.js index 24141ab6956c..803a64895a8b 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "toString" is 0 esid: sec-date.prototype.tostring -es5id: 15.9.5.2_A2_T1 description: The "length" property of the "toString" is 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A3_T1.js index a76b3b73ac2b..207ac7ef8999 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.toString property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.tostring -es5id: 15.9.5.2_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A3_T2.js index 852f58345d20..c888a26ba038 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.toString property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.tostring -es5id: 15.9.5.2_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A3_T3.js index be525ee0225a..9d1df8ecb6f4 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toString/S15.9.5.2_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.toString property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.tostring -es5id: 15.9.5.2_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toString/name.js b/js/src/tests/test262/built-ins/Date/prototype/toString/name.js index baa73a181fd4..9bfd383b55b5 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toString/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toString/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.tostring -es6id: 20.3.4.41 description: > Date.prototype.toString.name is "toString". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T1.js index 10709e98ff10..ce7382848184 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "toTimeString" has { DontEnum } attributes esid: sec-date.prototype.totimestring -es5id: 15.9.5.4_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T2.js index a4683d67d23a..fb2202fee7e7 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "toTimeString" has { DontEnum } attributes esid: sec-date.prototype.totimestring -es5id: 15.9.5.4_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T3.js index ebff03cdef40..f2863f6482cc 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "toTimeString" has { DontEnum } attributes esid: sec-date.prototype.totimestring -es5id: 15.9.5.4_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A2_T1.js index 392f58ad8ce3..5e0c4a5d8d34 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "toTimeString" is 0 esid: sec-date.prototype.totimestring -es5id: 15.9.5.4_A2_T1 description: The "length" property of the "toTimeString" is 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T1.js index f500d9c43bb4..3100d56fbab9 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.toTimeString property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.totimestring -es5id: 15.9.5.4_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T2.js index 8ebddd3f0e4b..d9a4bebd0729 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.toTimeString property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.totimestring -es5id: 15.9.5.4_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T3.js index ee2445872046..cb4acac7a0ea 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toTimeString/S15.9.5.4_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.toTimeString property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.totimestring -es5id: 15.9.5.4_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toTimeString/name.js b/js/src/tests/test262/built-ins/Date/prototype/toTimeString/name.js index 2b4209c7068a..4616efbad283 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toTimeString/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toTimeString/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.totimestring -es6id: 20.3.4.42 description: > Date.prototype.toTimeString.name is "toTimeString". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T1.js index e7903633912e..e4ed5764857e 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "toUTCString" has { DontEnum } attributes esid: sec-date.prototype.toutcstring -es5id: 15.9.5.42_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T2.js index 7677505852f1..32f976661039 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "toUTCString" has { DontEnum } attributes esid: sec-date.prototype.toutcstring -es5id: 15.9.5.42_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T3.js index 385ae3cdf47e..d76d01ba9358 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "toUTCString" has { DontEnum } attributes esid: sec-date.prototype.toutcstring -es5id: 15.9.5.42_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A2_T1.js index d62aa0176f02..73a40e566806 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "toUTCString" is 0 esid: sec-date.prototype.toutcstring -es5id: 15.9.5.42_A2_T1 description: The "length" property of the "toUTCString" is 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T1.js index 7b9cc86b21d2..08fb716d0fc7 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.toUTCString property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.toutcstring -es5id: 15.9.5.42_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T2.js index cf73bf634ec1..18879c35e24b 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.toUTCString property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.toutcstring -es5id: 15.9.5.42_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T3.js index 6240cf9d5cc1..6a7b1ebcfbcc 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toUTCString/S15.9.5.42_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.toUTCString property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.toutcstring -es5id: 15.9.5.42_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/toUTCString/name.js b/js/src/tests/test262/built-ins/Date/prototype/toUTCString/name.js index 06757dd51e9a..96fb0dce00a6 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/toUTCString/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/toUTCString/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.toutcstring -es6id: 20.3.4.43 description: > Date.prototype.toUTCString.name is "toUTCString". info: | diff --git a/js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T1.js b/js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T1.js index 01adb5812e1d..a5d070a0fc84 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T1.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "valueOf" has { DontEnum } attributes esid: sec-date.prototype.valueof -es5id: 15.9.5.8_A1_T1 description: Checking absence of ReadOnly attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T2.js b/js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T2.js index 2e22b6dc96dc..880ebc1998a5 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T2.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "valueOf" has { DontEnum } attributes esid: sec-date.prototype.valueof -es5id: 15.9.5.8_A1_T2 description: Checking absence of DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T3.js b/js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T3.js index 64d1be2241f4..3613a27ef8ad 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A1_T3.js @@ -4,7 +4,6 @@ /*--- info: The Date.prototype property "valueOf" has { DontEnum } attributes esid: sec-date.prototype.valueof -es5id: 15.9.5.8_A1_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A2_T1.js b/js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A2_T1.js index 1a2e11669c7d..e1e2edc9e502 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A2_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A2_T1.js @@ -4,7 +4,6 @@ /*--- info: The "length" property of the "valueOf" is 0 esid: sec-date.prototype.valueof -es5id: 15.9.5.8_A2_T1 description: The "length" property of the "valueOf" is 0 ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T1.js b/js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T1.js index 4ecfb073c58e..64e477b05396 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T1.js +++ b/js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T1.js @@ -6,7 +6,6 @@ info: | The Date.prototype.valueOf property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.valueof -es5id: 15.9.5.8_A3_T1 description: Checking ReadOnly attribute includes: [propertyHelper.js] ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T2.js b/js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T2.js index a685c99f44b7..3d562ee53a55 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T2.js +++ b/js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T2.js @@ -6,7 +6,6 @@ info: | The Date.prototype.valueOf property "length" has { ReadOnly, ! DontDelete, DontEnum } attributes esid: sec-date.prototype.valueof -es5id: 15.9.5.8_A3_T2 description: Checking DontDelete attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T3.js b/js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T3.js index 6992b0ad30b1..a413b63403be 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T3.js +++ b/js/src/tests/test262/built-ins/Date/prototype/valueOf/S15.9.5.8_A3_T3.js @@ -6,7 +6,6 @@ info: | The Date.prototype.valueOf property "length" has { ReadOnly, DontDelete, DontEnum } attributes esid: sec-date.prototype.valueof -es5id: 15.9.5.8_A3_T3 description: Checking DontEnum attribute ---*/ diff --git a/js/src/tests/test262/built-ins/Date/prototype/valueOf/name.js b/js/src/tests/test262/built-ins/Date/prototype/valueOf/name.js index c7ba2e812fc7..e1e16eb74bb1 100644 --- a/js/src/tests/test262/built-ins/Date/prototype/valueOf/name.js +++ b/js/src/tests/test262/built-ins/Date/prototype/valueOf/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-date.prototype.valueof -es6id: 20.3.4.44 description: > Date.prototype.valueOf.name is "valueOf". info: | diff --git a/js/src/tests/test262/built-ins/Date/subclassing.js b/js/src/tests/test262/built-ins/Date/subclassing.js index 3987c30788c9..b7f2b7134fbe 100644 --- a/js/src/tests/test262/built-ins/Date/subclassing.js +++ b/js/src/tests/test262/built-ins/Date/subclassing.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date-value -es6id: 20.3.2.2 description: Error retrieving `Symbol.toPrimitive` method from object value info: | 3. If NewTarget is not undefined, then diff --git a/js/src/tests/test262/built-ins/Date/value-get-symbol-to-prim-err.js b/js/src/tests/test262/built-ins/Date/value-get-symbol-to-prim-err.js index f812f3804b52..bee7a320be8c 100644 --- a/js/src/tests/test262/built-ins/Date/value-get-symbol-to-prim-err.js +++ b/js/src/tests/test262/built-ins/Date/value-get-symbol-to-prim-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date-value -es6id: 20.3.2.2 description: > Behavior when error thrown while accessing `Symbol.toPrimitive` property info: | diff --git a/js/src/tests/test262/built-ins/Date/value-symbol-to-prim-err.js b/js/src/tests/test262/built-ins/Date/value-symbol-to-prim-err.js index e665d207ea5d..aa944bb96817 100644 --- a/js/src/tests/test262/built-ins/Date/value-symbol-to-prim-err.js +++ b/js/src/tests/test262/built-ins/Date/value-symbol-to-prim-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date-value -es6id: 20.3.2.2 description: > Behavior when error thrown by invocation of `Symbol.toPrimitive` method during coercion diff --git a/js/src/tests/test262/built-ins/Date/value-symbol-to-prim-invocation.js b/js/src/tests/test262/built-ins/Date/value-symbol-to-prim-invocation.js index e818e5cde50e..55f8505df289 100644 --- a/js/src/tests/test262/built-ins/Date/value-symbol-to-prim-invocation.js +++ b/js/src/tests/test262/built-ins/Date/value-symbol-to-prim-invocation.js @@ -2,7 +2,6 @@ // this code is governed by the bsd license found in the license file. /*--- esid: sec-date-value -es6id: 20.3.2.2 description: Invocation of `Symbol.toPrimitive` method info: | [...] diff --git a/js/src/tests/test262/built-ins/Date/value-symbol-to-prim-return-obj.js b/js/src/tests/test262/built-ins/Date/value-symbol-to-prim-return-obj.js index 5e2683a29061..68fc7443d192 100644 --- a/js/src/tests/test262/built-ins/Date/value-symbol-to-prim-return-obj.js +++ b/js/src/tests/test262/built-ins/Date/value-symbol-to-prim-return-obj.js @@ -2,7 +2,6 @@ // this code is governed by the bsd license found in the license file. /*--- esid: sec-date-value -es6id: 20.3.2.2 description: > Behavior when coercion via `Symbol.toPrimitive` yields an Object info: | diff --git a/js/src/tests/test262/built-ins/Date/value-symbol-to-prim-return-prim.js b/js/src/tests/test262/built-ins/Date/value-symbol-to-prim-return-prim.js index 162017020a7c..de2cf4367b85 100644 --- a/js/src/tests/test262/built-ins/Date/value-symbol-to-prim-return-prim.js +++ b/js/src/tests/test262/built-ins/Date/value-symbol-to-prim-return-prim.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date-value -es6id: 20.3.2.2 description: > Behavior when coercion via `Symbol.toPrimitive` yields a primitive value info: | diff --git a/js/src/tests/test262/built-ins/Date/value-to-primitive-call-err.js b/js/src/tests/test262/built-ins/Date/value-to-primitive-call-err.js index f35a81101978..3a489f386038 100644 --- a/js/src/tests/test262/built-ins/Date/value-to-primitive-call-err.js +++ b/js/src/tests/test262/built-ins/Date/value-to-primitive-call-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date-value -es6id: 20.3.2.2 description: Error invoking `Symbol.toPrimitive` method of object value info: | 3. If NewTarget is not undefined, then diff --git a/js/src/tests/test262/built-ins/Date/value-to-primitive-call.js b/js/src/tests/test262/built-ins/Date/value-to-primitive-call.js index 73218970dc46..a85d3ebd2924 100644 --- a/js/src/tests/test262/built-ins/Date/value-to-primitive-call.js +++ b/js/src/tests/test262/built-ins/Date/value-to-primitive-call.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date-value -es6id: 20.3.2.2 description: Invocation of `Symbol.toPrimitive` method of object value info: | 3. If NewTarget is not undefined, then diff --git a/js/src/tests/test262/built-ins/Date/value-to-primitive-get-meth-err.js b/js/src/tests/test262/built-ins/Date/value-to-primitive-get-meth-err.js index 759b0d3fa8a2..164ec4ba6f41 100644 --- a/js/src/tests/test262/built-ins/Date/value-to-primitive-get-meth-err.js +++ b/js/src/tests/test262/built-ins/Date/value-to-primitive-get-meth-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date-value -es6id: 20.3.2.2 description: Error retrieving `Symbol.toPrimitive` method from object value info: | 3. If NewTarget is not undefined, then diff --git a/js/src/tests/test262/built-ins/Date/value-to-primitive-result-faulty.js b/js/src/tests/test262/built-ins/Date/value-to-primitive-result-faulty.js index eeca61ccca8c..a0478b66a6c2 100644 --- a/js/src/tests/test262/built-ins/Date/value-to-primitive-result-faulty.js +++ b/js/src/tests/test262/built-ins/Date/value-to-primitive-result-faulty.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date-value -es6id: 20.3.2.2 description: Exotic `Symbol.toPrimitive` method returns a non-primitive info: | 3. If NewTarget is not undefined, then diff --git a/js/src/tests/test262/built-ins/Date/value-to-primitive-result-non-string-prim.js b/js/src/tests/test262/built-ins/Date/value-to-primitive-result-non-string-prim.js index 8a78282ff834..8be468338ec6 100644 --- a/js/src/tests/test262/built-ins/Date/value-to-primitive-result-non-string-prim.js +++ b/js/src/tests/test262/built-ins/Date/value-to-primitive-result-non-string-prim.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date-value -es6id: 20.3.2.2 description: > Exotic `Symbol.toPrimitive` method returns a primitive value other than a string diff --git a/js/src/tests/test262/built-ins/Date/value-to-primitive-result-string.js b/js/src/tests/test262/built-ins/Date/value-to-primitive-result-string.js index 8a2e53ada333..0d49d2f0d535 100644 --- a/js/src/tests/test262/built-ins/Date/value-to-primitive-result-string.js +++ b/js/src/tests/test262/built-ins/Date/value-to-primitive-result-string.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-date-value -es6id: 20.3.2.2 description: Exotic `Symbol.toPrimitive` method returns a String value info: | 3. If NewTarget is not undefined, then diff --git a/js/src/tests/test262/built-ins/Error/proto-from-ctor-realm.js b/js/src/tests/test262/built-ins/Error/proto-from-ctor-realm.js index 38d0d8ac8540..a1449c9dc4a0 100644 --- a/js/src/tests/test262/built-ins/Error/proto-from-ctor-realm.js +++ b/js/src/tests/test262/built-ins/Error/proto-from-ctor-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-error-message -es6id: 19.5.1.1 description: Default [[Prototype]] value derived from realm of the newTarget info: | [...] diff --git a/js/src/tests/test262/built-ins/Function/call-bind-this-realm-undef.js b/js/src/tests/test262/built-ins/Function/call-bind-this-realm-undef.js index 6c6620c792fe..f77dc4a8a80d 100644 --- a/js/src/tests/test262/built-ins/Function/call-bind-this-realm-undef.js +++ b/js/src/tests/test262/built-ins/Function/call-bind-this-realm-undef.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-ecmascript-function-objects-call-thisargument-argumentslist -es6id: 9.2.1 description: The "this" value is set to the global This value info: | [...] diff --git a/js/src/tests/test262/built-ins/Function/call-bind-this-realm-value.js b/js/src/tests/test262/built-ins/Function/call-bind-this-realm-value.js index e68a9245b90e..ed91a8f896c8 100644 --- a/js/src/tests/test262/built-ins/Function/call-bind-this-realm-value.js +++ b/js/src/tests/test262/built-ins/Function/call-bind-this-realm-value.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-ecmascript-function-objects-call-thisargument-argumentslist -es6id: 9.2.1 description: The "this" value is wrapped in an object using the callee realm info: | [...] diff --git a/js/src/tests/test262/built-ins/Function/internals/Call/class-ctor-realm.js b/js/src/tests/test262/built-ins/Function/internals/Call/class-ctor-realm.js index 963cac1c8f80..20dfa32229dc 100644 --- a/js/src/tests/test262/built-ins/Function/internals/Call/class-ctor-realm.js +++ b/js/src/tests/test262/built-ins/Function/internals/Call/class-ctor-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-ecmascript-function-objects-call-thisargument-argumentslist -es6id: 9.2.1 description: > Error when invoking a class constructor (honoring the Realm of the current execution context) diff --git a/js/src/tests/test262/built-ins/Function/internals/Call/class-ctor.js b/js/src/tests/test262/built-ins/Function/internals/Call/class-ctor.js index fca6cc0ce9bc..0505b6fe5dac 100644 --- a/js/src/tests/test262/built-ins/Function/internals/Call/class-ctor.js +++ b/js/src/tests/test262/built-ins/Function/internals/Call/class-ctor.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-ecmascript-function-objects-call-thisargument-argumentslist -es6id: 9.2.1 description: Error when invoking a class constructor info: | [...] diff --git a/js/src/tests/test262/built-ins/Function/internals/Construct/base-ctor-revoked-proxy-realm.js b/js/src/tests/test262/built-ins/Function/internals/Construct/base-ctor-revoked-proxy-realm.js index 47ddc23118dc..6063f641016e 100644 --- a/js/src/tests/test262/built-ins/Function/internals/Construct/base-ctor-revoked-proxy-realm.js +++ b/js/src/tests/test262/built-ins/Function/internals/Construct/base-ctor-revoked-proxy-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-ecmascript-function-objects-construct-argumentslist-newtarget -es6id: 9.2.2 description: > Error retrieving function realm from revoked Proxy exotic object (honoring the Realm of the current execution context) diff --git a/js/src/tests/test262/built-ins/Function/internals/Construct/base-ctor-revoked-proxy.js b/js/src/tests/test262/built-ins/Function/internals/Construct/base-ctor-revoked-proxy.js index 51d8c97deff2..59253ce0d3a1 100644 --- a/js/src/tests/test262/built-ins/Function/internals/Construct/base-ctor-revoked-proxy.js +++ b/js/src/tests/test262/built-ins/Function/internals/Construct/base-ctor-revoked-proxy.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-ecmascript-function-objects-construct-argumentslist-newtarget -es6id: 9.2.2 description: Error retrieving function realm from revoked Proxy exotic object info: | [...] diff --git a/js/src/tests/test262/built-ins/Function/internals/Construct/derived-return-val-realm.js b/js/src/tests/test262/built-ins/Function/internals/Construct/derived-return-val-realm.js index 2fdbb1d2497a..dce2630e18b7 100644 --- a/js/src/tests/test262/built-ins/Function/internals/Construct/derived-return-val-realm.js +++ b/js/src/tests/test262/built-ins/Function/internals/Construct/derived-return-val-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-ecmascript-function-objects-construct-argumentslist-newtarget -es6id: 9.2.2 description: > Error when derived constructor returns a non-undefined value (honoring the Realm of the current execution context) diff --git a/js/src/tests/test262/built-ins/Function/internals/Construct/derived-return-val.js b/js/src/tests/test262/built-ins/Function/internals/Construct/derived-return-val.js index eff9082ddcde..160f53659b03 100644 --- a/js/src/tests/test262/built-ins/Function/internals/Construct/derived-return-val.js +++ b/js/src/tests/test262/built-ins/Function/internals/Construct/derived-return-val.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-ecmascript-function-objects-construct-argumentslist-newtarget -es6id: 9.2.2 description: Error when derived constructor returns a non-undefined value info: | [...] diff --git a/js/src/tests/test262/built-ins/Function/internals/Construct/derived-this-uninitialized-realm.js b/js/src/tests/test262/built-ins/Function/internals/Construct/derived-this-uninitialized-realm.js index e54c84f83b10..0ef5fba16b44 100644 --- a/js/src/tests/test262/built-ins/Function/internals/Construct/derived-this-uninitialized-realm.js +++ b/js/src/tests/test262/built-ins/Function/internals/Construct/derived-this-uninitialized-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-ecmascript-function-objects-construct-argumentslist-newtarget -es6id: 9.2.2 description: > Error when derived constructor does not initialize the `this` binding (honoring the Realm of the current execution context) diff --git a/js/src/tests/test262/built-ins/Function/internals/Construct/derived-this-uninitialized.js b/js/src/tests/test262/built-ins/Function/internals/Construct/derived-this-uninitialized.js index fe3808aef6f0..1d36c5cd7f06 100644 --- a/js/src/tests/test262/built-ins/Function/internals/Construct/derived-this-uninitialized.js +++ b/js/src/tests/test262/built-ins/Function/internals/Construct/derived-this-uninitialized.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-ecmascript-function-objects-construct-argumentslist-newtarget -es6id: 9.2.2 description: > Error when derived constructor does not initialize the `this` binding info: | diff --git a/js/src/tests/test262/built-ins/Function/proto-from-ctor-realm.js b/js/src/tests/test262/built-ins/Function/proto-from-ctor-realm.js index 16a1da243e06..e18b73541ae9 100644 --- a/js/src/tests/test262/built-ins/Function/proto-from-ctor-realm.js +++ b/js/src/tests/test262/built-ins/Function/proto-from-ctor-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-function-p1-p2-pn-body -es6id: 19.2.1.1 description: Default [[Prototype]] value derived from realm of the newTarget info: | [...] diff --git a/js/src/tests/test262/built-ins/Function/prototype/bind/get-fn-realm.js b/js/src/tests/test262/built-ins/Function/prototype/bind/get-fn-realm.js index aac99381936d..d159d74244d8 100644 --- a/js/src/tests/test262/built-ins/Function/prototype/bind/get-fn-realm.js +++ b/js/src/tests/test262/built-ins/Function/prototype/bind/get-fn-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-getfunctionrealm -es6id: 7.3.22 description: > The realm of a bound function exotic object is the realm of its target function diff --git a/js/src/tests/test262/built-ins/Function/prototype/bind/instance-construct-newtarget-boundtarget-bound.js b/js/src/tests/test262/built-ins/Function/prototype/bind/instance-construct-newtarget-boundtarget-bound.js index 3c15da6a0886..33d5a435b430 100644 --- a/js/src/tests/test262/built-ins/Function/prototype/bind/instance-construct-newtarget-boundtarget-bound.js +++ b/js/src/tests/test262/built-ins/Function/prototype/bind/instance-construct-newtarget-boundtarget-bound.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-bound-function-exotic-objects-construct-argumentslist-newtarget -es6id: 9.4.1.2 description: > The NewTarget value is changed to the target function when the bound function object is constructed using Reflect.construct and the "bound target" is diff --git a/js/src/tests/test262/built-ins/Function/prototype/bind/instance-construct-newtarget-boundtarget.js b/js/src/tests/test262/built-ins/Function/prototype/bind/instance-construct-newtarget-boundtarget.js index 9baac620bcd4..79e923d9cb4a 100644 --- a/js/src/tests/test262/built-ins/Function/prototype/bind/instance-construct-newtarget-boundtarget.js +++ b/js/src/tests/test262/built-ins/Function/prototype/bind/instance-construct-newtarget-boundtarget.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-bound-function-exotic-objects-construct-argumentslist-newtarget -es6id: 9.4.1.2 description: > The NewTarget value is changed to the target function when the bound function object is constructed using Reflect.construct and the "bound target" is diff --git a/js/src/tests/test262/built-ins/Function/prototype/bind/instance-construct-newtarget-self-new.js b/js/src/tests/test262/built-ins/Function/prototype/bind/instance-construct-newtarget-self-new.js index 3050ebc95f51..ff9e645151b2 100644 --- a/js/src/tests/test262/built-ins/Function/prototype/bind/instance-construct-newtarget-self-new.js +++ b/js/src/tests/test262/built-ins/Function/prototype/bind/instance-construct-newtarget-self-new.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-bound-function-exotic-objects-construct-argumentslist-newtarget -es6id: 9.4.1.2 description: > The NewTarget value is changed to the target function when the bound function object is constructed using the `new` operator diff --git a/js/src/tests/test262/built-ins/Function/prototype/bind/instance-construct-newtarget-self-reflect.js b/js/src/tests/test262/built-ins/Function/prototype/bind/instance-construct-newtarget-self-reflect.js index 08731a14f61c..878eb0942ef9 100644 --- a/js/src/tests/test262/built-ins/Function/prototype/bind/instance-construct-newtarget-self-reflect.js +++ b/js/src/tests/test262/built-ins/Function/prototype/bind/instance-construct-newtarget-self-reflect.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-bound-function-exotic-objects-construct-argumentslist-newtarget -es6id: 9.4.1.2 description: > The NewTarget value is changed to the target function when the bound function object is constructed using Reflect.construct and the bound function is diff --git a/js/src/tests/test262/built-ins/Function/prototype/bind/proto-from-ctor-realm.js b/js/src/tests/test262/built-ins/Function/prototype/bind/proto-from-ctor-realm.js index a0b4adbeb68b..ff5a980b22dc 100644 --- a/js/src/tests/test262/built-ins/Function/prototype/bind/proto-from-ctor-realm.js +++ b/js/src/tests/test262/built-ins/Function/prototype/bind/proto-from-ctor-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-bound-function-exotic-objects-construct-argumentslist-newtarget -es6id: 9.4.1.2 description: Default [[Prototype]] value derived from realm of the constructor info: | [...] diff --git a/js/src/tests/test262/built-ins/Function/prototype/toString/private-method-class-expression.js b/js/src/tests/test262/built-ins/Function/prototype/toString/private-method-class-expression.js new file mode 100644 index 000000000000..c7336a57489c --- /dev/null +++ b/js/src/tests/test262/built-ins/Function/prototype/toString/private-method-class-expression.js @@ -0,0 +1,20 @@ +// |reftest| skip -- class-methods-private is not supported +// Copyright (C) 2019 Kubilay Kahveci (Bloomberg LP). All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: Function.prototype.toString on a private method +features: [class-methods-private] +includes: [nativeFunctionMatcher.js] +---*/ + +let c = new (class { + /* before */#f /* a */ ( /* b */ ) /* c */ { /* d */ }/* after */ + assert(expected) { + assertToStringOrNativeFunction(this.#f, expected); + } +}); + +c.assert("#f /* a */ ( /* b */ ) /* c */ { /* d */ }"); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Function/prototype/toString/private-method-class-statement.js b/js/src/tests/test262/built-ins/Function/prototype/toString/private-method-class-statement.js new file mode 100644 index 000000000000..5fee9e6ad46b --- /dev/null +++ b/js/src/tests/test262/built-ins/Function/prototype/toString/private-method-class-statement.js @@ -0,0 +1,21 @@ +// |reftest| skip -- class-methods-private is not supported +// Copyright (C) 2019 Kubilay Kahveci (Bloomberg LP). All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: Function.prototype.toString on a private method +features: [class-methods-private] +includes: [nativeFunctionMatcher.js] +---*/ + +class C { + /* before */#f /* a */ ( /* b */ ) /* c */ { /* d */ }/* after */ + assert(expected) { + assertToStringOrNativeFunction(this.#f, expected); + } +} + +let c = new C(); +c.assert("#f /* a */ ( /* b */ ) /* c */ { /* d */ }"); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Function/prototype/toString/private-static-method-class-expression.js b/js/src/tests/test262/built-ins/Function/prototype/toString/private-static-method-class-expression.js new file mode 100644 index 000000000000..1576f7b283f4 --- /dev/null +++ b/js/src/tests/test262/built-ins/Function/prototype/toString/private-static-method-class-expression.js @@ -0,0 +1,20 @@ +// |reftest| skip -- class-static-methods-private is not supported +// Copyright (C) 2019 Kubilay Kahveci (Bloomberg LP). All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: Function.prototype.toString on a static private method +features: [class-static-methods-private] +includes: [nativeFunctionMatcher.js] +---*/ + +let C = class { + /* before */static #f /* a */ ( /* b */ ) /* c */ { /* d */ }/* after */ + static assert(expected) { + assertToStringOrNativeFunction(this.#f, expected); + } +}; + +C.assert("#f /* a */ ( /* b */ ) /* c */ { /* d */ }"); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Function/prototype/toString/private-static-method-class-statement.js b/js/src/tests/test262/built-ins/Function/prototype/toString/private-static-method-class-statement.js new file mode 100644 index 000000000000..72d42f124191 --- /dev/null +++ b/js/src/tests/test262/built-ins/Function/prototype/toString/private-static-method-class-statement.js @@ -0,0 +1,20 @@ +// |reftest| skip -- class-static-methods-private is not supported +// Copyright (C) 2019 Kubilay Kahveci (Bloomberg LP). All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: Function.prototype.toString on a static private method +features: [class-static-methods-private] +includes: [nativeFunctionMatcher.js] +---*/ + +class C { + /* before */static #f /* a */ ( /* b */ ) /* c */ { /* d */ }/* after */ + static assert(expected) { + assertToStringOrNativeFunction(this.#f, expected); + } +} + +C.assert("#f /* a */ ( /* b */ ) /* c */ { /* d */ }"); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/GeneratorFunction/extensibility.js b/js/src/tests/test262/built-ins/GeneratorFunction/extensibility.js index f398fe8abc83..3a69585d74bc 100644 --- a/js/src/tests/test262/built-ins/GeneratorFunction/extensibility.js +++ b/js/src/tests/test262/built-ins/GeneratorFunction/extensibility.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-properties-of-the-generatorfunction-constructor -es6id: 25.2.2 description: Object extensibility info: | The value of the [[Extensible]] internal slot of the GeneratorFunction diff --git a/js/src/tests/test262/built-ins/GeneratorFunction/instance-length.js b/js/src/tests/test262/built-ins/GeneratorFunction/instance-length.js index e01d0474c2d4..3af90cc37ba2 100644 --- a/js/src/tests/test262/built-ins/GeneratorFunction/instance-length.js +++ b/js/src/tests/test262/built-ins/GeneratorFunction/instance-length.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-generatorfunction -es6id: 25.2.1.1 description: Definition of instance `length` property info: | [...] diff --git a/js/src/tests/test262/built-ins/GeneratorFunction/instance-prototype.js b/js/src/tests/test262/built-ins/GeneratorFunction/instance-prototype.js index 6e277b12fd7c..a9886a15e50c 100644 --- a/js/src/tests/test262/built-ins/GeneratorFunction/instance-prototype.js +++ b/js/src/tests/test262/built-ins/GeneratorFunction/instance-prototype.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-generatorfunction -es6id: 25.2.1.1 description: Definition of instance `prototype` property info: | [...] diff --git a/js/src/tests/test262/built-ins/GeneratorFunction/instance-yield-expr-in-param.js b/js/src/tests/test262/built-ins/GeneratorFunction/instance-yield-expr-in-param.js index d201d1394522..8c39db465735 100644 --- a/js/src/tests/test262/built-ins/GeneratorFunction/instance-yield-expr-in-param.js +++ b/js/src/tests/test262/built-ins/GeneratorFunction/instance-yield-expr-in-param.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-generatorfunction -es6id: 25.2.1.1 description: Definition of instance `length` property info: | [...] diff --git a/js/src/tests/test262/built-ins/GeneratorFunction/length.js b/js/src/tests/test262/built-ins/GeneratorFunction/length.js index 589e059528ac..578af8be55a1 100644 --- a/js/src/tests/test262/built-ins/GeneratorFunction/length.js +++ b/js/src/tests/test262/built-ins/GeneratorFunction/length.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-generatorfunction.length -es6id: 25.2.2.1 description: > This is a data property with a value of 1. This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: true }. diff --git a/js/src/tests/test262/built-ins/GeneratorFunction/name.js b/js/src/tests/test262/built-ins/GeneratorFunction/name.js index 86c50f94d7f7..3025416d2cd7 100644 --- a/js/src/tests/test262/built-ins/GeneratorFunction/name.js +++ b/js/src/tests/test262/built-ins/GeneratorFunction/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-properties-of-the-generatorfunction-constructor -es6id: 25.2.2 description: Function "name" property info: | The value of the name property of the GeneratorFunction is diff --git a/js/src/tests/test262/built-ins/GeneratorFunction/proto-from-ctor-realm.js b/js/src/tests/test262/built-ins/GeneratorFunction/proto-from-ctor-realm.js index 7d35441962b7..b24db90dc4e7 100644 --- a/js/src/tests/test262/built-ins/GeneratorFunction/proto-from-ctor-realm.js +++ b/js/src/tests/test262/built-ins/GeneratorFunction/proto-from-ctor-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-generatorfunction -es6id: 25.2.1.1 description: Default [[Prototype]] value derived from realm of the newTarget info: | [...] diff --git a/js/src/tests/test262/built-ins/GeneratorFunction/prototype/constructor.js b/js/src/tests/test262/built-ins/GeneratorFunction/prototype/constructor.js index 0239cc181d00..2166e3dce1ce 100644 --- a/js/src/tests/test262/built-ins/GeneratorFunction/prototype/constructor.js +++ b/js/src/tests/test262/built-ins/GeneratorFunction/prototype/constructor.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-generatorfunction.prototype.constructor -es6id: 25.2.3.1 description: > `constructor` property of the GeneratorFunction.prototype object info: | diff --git a/js/src/tests/test262/built-ins/GeneratorFunction/prototype/extensibility.js b/js/src/tests/test262/built-ins/GeneratorFunction/prototype/extensibility.js index a9b94f2a9474..dd1d470f0232 100644 --- a/js/src/tests/test262/built-ins/GeneratorFunction/prototype/extensibility.js +++ b/js/src/tests/test262/built-ins/GeneratorFunction/prototype/extensibility.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-properties-of-the-generatorfunction-prototype-object -es6id: 25.2.3 description: Object extensibility info: | The initial value of the [[Extensible]] internal slot of the diff --git a/js/src/tests/test262/built-ins/GeneratorPrototype/next/from-state-executing.js b/js/src/tests/test262/built-ins/GeneratorPrototype/next/from-state-executing.js index 59e58798ad60..1ea8661dfea8 100644 --- a/js/src/tests/test262/built-ins/GeneratorPrototype/next/from-state-executing.js +++ b/js/src/tests/test262/built-ins/GeneratorPrototype/next/from-state-executing.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-generatorvalidate -es6id: 25.3.3.2 description: > A TypeError should be thrown if the generator is resumed while in the "executing" state and the generator should be marked as "completed" diff --git a/js/src/tests/test262/built-ins/GeneratorPrototype/next/this-val-not-generator.js b/js/src/tests/test262/built-ins/GeneratorPrototype/next/this-val-not-generator.js index 3984cc896914..d19ea6c2d951 100644 --- a/js/src/tests/test262/built-ins/GeneratorPrototype/next/this-val-not-generator.js +++ b/js/src/tests/test262/built-ins/GeneratorPrototype/next/this-val-not-generator.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-generator.prototype.next -es6id: 25.3.1.2 description: > A TypeError should be thrown from GeneratorValidate (25.3.3.2) if the context of `next` does not define the [[GeneratorState]] internal slot. diff --git a/js/src/tests/test262/built-ins/GeneratorPrototype/next/this-val-not-object.js b/js/src/tests/test262/built-ins/GeneratorPrototype/next/this-val-not-object.js index 134fbfc71612..4dc17a7e3e7a 100644 --- a/js/src/tests/test262/built-ins/GeneratorPrototype/next/this-val-not-object.js +++ b/js/src/tests/test262/built-ins/GeneratorPrototype/next/this-val-not-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-generator.prototype.next -es6id: 25.3.1.2 description: > A TypeError should be thrown from GeneratorValidate (25.3.3.2) if the "this" value of `next` is not an object. diff --git a/js/src/tests/test262/built-ins/GeneratorPrototype/return/from-state-executing.js b/js/src/tests/test262/built-ins/GeneratorPrototype/return/from-state-executing.js index e60cb8109e05..62827d5ad642 100644 --- a/js/src/tests/test262/built-ins/GeneratorPrototype/return/from-state-executing.js +++ b/js/src/tests/test262/built-ins/GeneratorPrototype/return/from-state-executing.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-generatorvalidate -es6id: 25.3.3.2 description: > A TypeError should be thrown if the generator is in the "executing" state, and the generator should be marked as "completed" diff --git a/js/src/tests/test262/built-ins/GeneratorPrototype/return/this-val-not-generator.js b/js/src/tests/test262/built-ins/GeneratorPrototype/return/this-val-not-generator.js index 06270cefa3ef..c580949bcc44 100644 --- a/js/src/tests/test262/built-ins/GeneratorPrototype/return/this-val-not-generator.js +++ b/js/src/tests/test262/built-ins/GeneratorPrototype/return/this-val-not-generator.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-generator.prototype.return -es6id: 25.3.1.3 description: > A TypeError should be thrown from GeneratorValidate (25.3.3.2) if the context of `return` does not define the [[GeneratorState]] internal slot. diff --git a/js/src/tests/test262/built-ins/GeneratorPrototype/return/this-val-not-object.js b/js/src/tests/test262/built-ins/GeneratorPrototype/return/this-val-not-object.js index 6fbc13f341c8..707d11e5e60e 100644 --- a/js/src/tests/test262/built-ins/GeneratorPrototype/return/this-val-not-object.js +++ b/js/src/tests/test262/built-ins/GeneratorPrototype/return/this-val-not-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-generator.prototype.return -es6id: 25.3.1.3 description: > A TypeError should be thrown from GeneratorValidate (25.3.3.2) if the "this" value of `return` is not an object. diff --git a/js/src/tests/test262/built-ins/GeneratorPrototype/throw/from-state-executing.js b/js/src/tests/test262/built-ins/GeneratorPrototype/throw/from-state-executing.js index 55f4ac4c665d..ac7685409e42 100644 --- a/js/src/tests/test262/built-ins/GeneratorPrototype/throw/from-state-executing.js +++ b/js/src/tests/test262/built-ins/GeneratorPrototype/throw/from-state-executing.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-generatorvalidate -es6id: 25.3.3.2 description: > A TypeError should be thrown if the generator is in the "executing" state, and the generator should be marked as "completed" diff --git a/js/src/tests/test262/built-ins/GeneratorPrototype/throw/this-val-not-generator.js b/js/src/tests/test262/built-ins/GeneratorPrototype/throw/this-val-not-generator.js index ef3fae37cb15..cf6d2233233e 100644 --- a/js/src/tests/test262/built-ins/GeneratorPrototype/throw/this-val-not-generator.js +++ b/js/src/tests/test262/built-ins/GeneratorPrototype/throw/this-val-not-generator.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-generator.prototype.throw -es6id: 25.3.1.4 description: > A TypeError should be thrown from GeneratorValidate (25.3.3.2) if the context of `throw` does not define the [[GeneratorState]] internal slot. diff --git a/js/src/tests/test262/built-ins/GeneratorPrototype/throw/this-val-not-object.js b/js/src/tests/test262/built-ins/GeneratorPrototype/throw/this-val-not-object.js index 7585a6966d82..9a460c28f329 100644 --- a/js/src/tests/test262/built-ins/GeneratorPrototype/throw/this-val-not-object.js +++ b/js/src/tests/test262/built-ins/GeneratorPrototype/throw/this-val-not-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-generator.prototype.throw -es6id: 25.3.1.4 description: > A TypeError should be thrown from GeneratorValidate (25.3.3.2) if the "this" value of `throw` is not an object. diff --git a/js/src/tests/test262/built-ins/JSON/parse/invalid-whitespace.js b/js/src/tests/test262/built-ins/JSON/parse/invalid-whitespace.js index f9a1cd63c597..96693fb97efd 100644 --- a/js/src/tests/test262/built-ins/JSON/parse/invalid-whitespace.js +++ b/js/src/tests/test262/built-ins/JSON/parse/invalid-whitespace.js @@ -3,7 +3,6 @@ /*--- esid: sec-json.parse -es6id: 24.3.1 es5id: 15.12.1.1-0-7 description: > other category z spaces are not valid JSON whitespace as specified diff --git a/js/src/tests/test262/built-ins/JSON/parse/name.js b/js/src/tests/test262/built-ins/JSON/parse/name.js index 29f2846619cf..b029b4f744a5 100644 --- a/js/src/tests/test262/built-ins/JSON/parse/name.js +++ b/js/src/tests/test262/built-ins/JSON/parse/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-json.parse -es6id: 24.3.1 description: > JSON.parse.name is "parse". info: | diff --git a/js/src/tests/test262/built-ins/JSON/parse/revived-proxy-revoked.js b/js/src/tests/test262/built-ins/JSON/parse/revived-proxy-revoked.js index 6f58fed55966..b0f82dcca55c 100644 --- a/js/src/tests/test262/built-ins/JSON/parse/revived-proxy-revoked.js +++ b/js/src/tests/test262/built-ins/JSON/parse/revived-proxy-revoked.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-json.parse -es6id: 24.3.1 description: Behavior when revived value is a revoked Proxy exotic object info: | [...] diff --git a/js/src/tests/test262/built-ins/JSON/parse/revived-proxy.js b/js/src/tests/test262/built-ins/JSON/parse/revived-proxy.js index 780167f5b582..fd3c65990760 100644 --- a/js/src/tests/test262/built-ins/JSON/parse/revived-proxy.js +++ b/js/src/tests/test262/built-ins/JSON/parse/revived-proxy.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-json.parse -es6id: 24.3.1 description: Behavior when revived value is a Proxy exotic object info: | [...] diff --git a/js/src/tests/test262/built-ins/JSON/parse/reviver-array-define-prop-err.js b/js/src/tests/test262/built-ins/JSON/parse/reviver-array-define-prop-err.js index d5a82786c21d..1613fa6878d5 100644 --- a/js/src/tests/test262/built-ins/JSON/parse/reviver-array-define-prop-err.js +++ b/js/src/tests/test262/built-ins/JSON/parse/reviver-array-define-prop-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-internalizejsonproperty -es6id: 24.3.1.1 description: Abrupt completion from defining array property while reviving info: | JSON.parse ( text [ , reviver ] ) diff --git a/js/src/tests/test262/built-ins/JSON/parse/reviver-array-delete-err.js b/js/src/tests/test262/built-ins/JSON/parse/reviver-array-delete-err.js index 20d0805b3e88..92d37426ef74 100644 --- a/js/src/tests/test262/built-ins/JSON/parse/reviver-array-delete-err.js +++ b/js/src/tests/test262/built-ins/JSON/parse/reviver-array-delete-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-internalizejsonproperty -es6id: 24.3.1.1 description: Abrupt completion from array property deletion while reviving info: | JSON.parse ( text [ , reviver ] ) diff --git a/js/src/tests/test262/built-ins/JSON/parse/reviver-array-length-coerce-err.js b/js/src/tests/test262/built-ins/JSON/parse/reviver-array-length-coerce-err.js index 100c0415b793..5a2f8be696eb 100644 --- a/js/src/tests/test262/built-ins/JSON/parse/reviver-array-length-coerce-err.js +++ b/js/src/tests/test262/built-ins/JSON/parse/reviver-array-length-coerce-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-internalizejsonproperty -es6id: 24.3.1.1 description: > Abrupt completion from coercing array "length" property to a number value info: | diff --git a/js/src/tests/test262/built-ins/JSON/parse/reviver-array-length-get-err.js b/js/src/tests/test262/built-ins/JSON/parse/reviver-array-length-get-err.js index 161693e00c95..1004af33e00f 100644 --- a/js/src/tests/test262/built-ins/JSON/parse/reviver-array-length-get-err.js +++ b/js/src/tests/test262/built-ins/JSON/parse/reviver-array-length-get-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-internalizejsonproperty -es6id: 24.3.1.1 description: > Abrupt completion from array "length" property access while reviving info: | diff --git a/js/src/tests/test262/built-ins/JSON/parse/reviver-call-err.js b/js/src/tests/test262/built-ins/JSON/parse/reviver-call-err.js index 6d4efbe07a28..20903a947322 100644 --- a/js/src/tests/test262/built-ins/JSON/parse/reviver-call-err.js +++ b/js/src/tests/test262/built-ins/JSON/parse/reviver-call-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-internalizejsonproperty -es6id: 24.3.1.1 description: > Abrupt completion when reviver function returns an abrupt completion info: | diff --git a/js/src/tests/test262/built-ins/JSON/parse/reviver-get-name-err.js b/js/src/tests/test262/built-ins/JSON/parse/reviver-get-name-err.js index d42b2ab1fa02..7e2801ecaca6 100644 --- a/js/src/tests/test262/built-ins/JSON/parse/reviver-get-name-err.js +++ b/js/src/tests/test262/built-ins/JSON/parse/reviver-get-name-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-internalizejsonproperty -es6id: 24.3.1.1 description: Abrupt completion from "holder" property access while reviving info: | JSON.parse ( text [ , reviver ] ) diff --git a/js/src/tests/test262/built-ins/JSON/parse/reviver-object-define-prop-err.js b/js/src/tests/test262/built-ins/JSON/parse/reviver-object-define-prop-err.js index 4c9212dd2c35..e42d327760e0 100644 --- a/js/src/tests/test262/built-ins/JSON/parse/reviver-object-define-prop-err.js +++ b/js/src/tests/test262/built-ins/JSON/parse/reviver-object-define-prop-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-internalizejsonproperty -es6id: 24.3.1.1 description: Abrupt completion from defining object property while reviving info: | JSON.parse ( text [ , reviver ] ) diff --git a/js/src/tests/test262/built-ins/JSON/parse/reviver-object-delete-err.js b/js/src/tests/test262/built-ins/JSON/parse/reviver-object-delete-err.js index 458969a72fef..079b494217e4 100644 --- a/js/src/tests/test262/built-ins/JSON/parse/reviver-object-delete-err.js +++ b/js/src/tests/test262/built-ins/JSON/parse/reviver-object-delete-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-internalizejsonproperty -es6id: 24.3.1.1 description: Abrupt completion from object property deletion while reviving info: | JSON.parse ( text [ , reviver ] ) diff --git a/js/src/tests/test262/built-ins/JSON/parse/reviver-object-own-keys-err.js b/js/src/tests/test262/built-ins/JSON/parse/reviver-object-own-keys-err.js index 07d553aab690..d795500537e5 100644 --- a/js/src/tests/test262/built-ins/JSON/parse/reviver-object-own-keys-err.js +++ b/js/src/tests/test262/built-ins/JSON/parse/reviver-object-own-keys-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-internalizejsonproperty -es6id: 24.3.1.1 description: Abrupt completion from object property enumeration while reviving info: | JSON.parse ( text [ , reviver ] ) diff --git a/js/src/tests/test262/built-ins/JSON/stringify/replacer-proxy-revoked.js b/js/src/tests/test262/built-ins/JSON/stringify/replacer-proxy-revoked.js index 6f4ea7618829..6fee77d997e3 100644 --- a/js/src/tests/test262/built-ins/JSON/stringify/replacer-proxy-revoked.js +++ b/js/src/tests/test262/built-ins/JSON/stringify/replacer-proxy-revoked.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-json.stringify -es6id: 24.3.2 description: Revoked proxy value produces a TypeError info: | [...] diff --git a/js/src/tests/test262/built-ins/JSON/stringify/replacer-proxy.js b/js/src/tests/test262/built-ins/JSON/stringify/replacer-proxy.js index fe5dd60d3098..9405fc5774b3 100644 --- a/js/src/tests/test262/built-ins/JSON/stringify/replacer-proxy.js +++ b/js/src/tests/test262/built-ins/JSON/stringify/replacer-proxy.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-json.stringify -es6id: 24.3.2 description: Proxy of an array is treated as an array info: | [...] diff --git a/js/src/tests/test262/built-ins/JSON/stringify/value-proxy-revoked.js b/js/src/tests/test262/built-ins/JSON/stringify/value-proxy-revoked.js index 19fcb942b0e2..dc019d53b776 100644 --- a/js/src/tests/test262/built-ins/JSON/stringify/value-proxy-revoked.js +++ b/js/src/tests/test262/built-ins/JSON/stringify/value-proxy-revoked.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-json.stringify -es6id: 24.3.2 description: Revoked proxy value produces a TypeError info: | [...] diff --git a/js/src/tests/test262/built-ins/JSON/stringify/value-proxy.js b/js/src/tests/test262/built-ins/JSON/stringify/value-proxy.js index 052d37ede67f..774c1c473501 100644 --- a/js/src/tests/test262/built-ins/JSON/stringify/value-proxy.js +++ b/js/src/tests/test262/built-ins/JSON/stringify/value-proxy.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-object.prototype.tostring -es6id: 19.1.3.6 description: Proxy of an array is treated as an array info: | [...] diff --git a/js/src/tests/test262/built-ins/Map/Symbol.species/return-value.js b/js/src/tests/test262/built-ins/Map/Symbol.species/return-value.js index dac58cc8b669..2698c6b964fc 100644 --- a/js/src/tests/test262/built-ins/Map/Symbol.species/return-value.js +++ b/js/src/tests/test262/built-ins/Map/Symbol.species/return-value.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-get-map-@@species -es6id: 23.1.2.2 description: Return value of @@species accessor method info: | 1. Return the this value. diff --git a/js/src/tests/test262/built-ins/Map/Symbol.species/symbol-species.js b/js/src/tests/test262/built-ins/Map/Symbol.species/symbol-species.js index a12b8053244a..b3c7fa87427f 100644 --- a/js/src/tests/test262/built-ins/Map/Symbol.species/symbol-species.js +++ b/js/src/tests/test262/built-ins/Map/Symbol.species/symbol-species.js @@ -5,7 +5,6 @@ info: | Map has a property at `Symbol.species` esid: sec-get-map-@@species -es6id: 23.1.2.2 author: Sam Mikes description: Map[Symbol.species] exists per spec includes: [propertyHelper.js] diff --git a/js/src/tests/test262/built-ins/Map/proto-from-ctor-realm.js b/js/src/tests/test262/built-ins/Map/proto-from-ctor-realm.js index 4d61cee24130..f85cc28e7802 100644 --- a/js/src/tests/test262/built-ins/Map/proto-from-ctor-realm.js +++ b/js/src/tests/test262/built-ins/Map/proto-from-ctor-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-map-iterable -es6id: 23.1.1.1 description: Default [[Prototype]] value derived from realm of the newTarget info: | [...] diff --git a/js/src/tests/test262/built-ins/Math/E/value.js b/js/src/tests/test262/built-ins/Math/E/value.js index 77fb7bb8aec1..431d3655f439 100644 --- a/js/src/tests/test262/built-ins/Math/E/value.js +++ b/js/src/tests/test262/built-ins/Math/E/value.js @@ -3,7 +3,6 @@ /*--- description: Math.E is a numeric value esid: sec-math.e -es6id: 20.2.1.1 info: | The Number value for e, the base of the natural logarithms, which is approximately 2.7182818284590452354. diff --git a/js/src/tests/test262/built-ins/Math/LN10/value.js b/js/src/tests/test262/built-ins/Math/LN10/value.js index 206ed75648fa..dd51aa838c06 100644 --- a/js/src/tests/test262/built-ins/Math/LN10/value.js +++ b/js/src/tests/test262/built-ins/Math/LN10/value.js @@ -3,7 +3,6 @@ /*--- description: Math.LN10 is a numeric value esid: sec-math.ln10 -es6id: 20.2.1.2 info: | The Number value for the natural logarithm of 10, which is approximately 2.302585092994046. diff --git a/js/src/tests/test262/built-ins/Math/LN2/value.js b/js/src/tests/test262/built-ins/Math/LN2/value.js index 8fa07d8cf251..d67e2c2981e1 100644 --- a/js/src/tests/test262/built-ins/Math/LN2/value.js +++ b/js/src/tests/test262/built-ins/Math/LN2/value.js @@ -3,7 +3,6 @@ /*--- description: Math.LN2 is a numeric value esid: sec-math.ln2 -es6id: 20.2.1.3 info: | The Number value for the natural logarithm of 2, which is approximately 0.6931471805599453. diff --git a/js/src/tests/test262/built-ins/Math/LOG10E/value.js b/js/src/tests/test262/built-ins/Math/LOG10E/value.js index 549c9e1e1a48..3677aea0f6de 100644 --- a/js/src/tests/test262/built-ins/Math/LOG10E/value.js +++ b/js/src/tests/test262/built-ins/Math/LOG10E/value.js @@ -3,7 +3,6 @@ /*--- description: Math.LOG10E is a numeric value esid: sec-math.log10e -es6id: 20.2.1.4 info: | The Number value for the base-10 logarithm of e, the base of the natural logarithms; this value is approximately 0.4342944819032518. diff --git a/js/src/tests/test262/built-ins/Math/LOG2E/value.js b/js/src/tests/test262/built-ins/Math/LOG2E/value.js index cf39f59290b9..06bafa1d9d68 100644 --- a/js/src/tests/test262/built-ins/Math/LOG2E/value.js +++ b/js/src/tests/test262/built-ins/Math/LOG2E/value.js @@ -3,7 +3,6 @@ /*--- description: Math.LOG2E is a numeric value esid: sec-math.log2e -es6id: 20.2.1.5 info: | The Number value for the base-2 logarithm of e, the base of the natural logarithms; this value is approximately 1.4426950408889634. diff --git a/js/src/tests/test262/built-ins/Math/PI/value.js b/js/src/tests/test262/built-ins/Math/PI/value.js index 81e64fdaadad..b384583b080f 100644 --- a/js/src/tests/test262/built-ins/Math/PI/value.js +++ b/js/src/tests/test262/built-ins/Math/PI/value.js @@ -3,7 +3,6 @@ /*--- description: Math.PI is a numeric value esid: sec-math.pi -es6id: 20.2.1.6 info: | The Number value for pi, the ratio of the circumference of a circle to its diameter, which is approximately 3.1415926535897932. diff --git a/js/src/tests/test262/built-ins/Math/SQRT1_2/value.js b/js/src/tests/test262/built-ins/Math/SQRT1_2/value.js index 15e398458fd7..b5b0176431a4 100644 --- a/js/src/tests/test262/built-ins/Math/SQRT1_2/value.js +++ b/js/src/tests/test262/built-ins/Math/SQRT1_2/value.js @@ -3,7 +3,6 @@ /*--- description: Math.SQRT1_2 is a numeric value esid: sec-math.sqrt1_2 -es6id: 20.2.1.7 info: | The Number value for the square root of `1/2`, which is approximately 0.7071067811865476. diff --git a/js/src/tests/test262/built-ins/Math/SQRT2/value.js b/js/src/tests/test262/built-ins/Math/SQRT2/value.js index 47a2a4bd33e6..cf06696db0a3 100644 --- a/js/src/tests/test262/built-ins/Math/SQRT2/value.js +++ b/js/src/tests/test262/built-ins/Math/SQRT2/value.js @@ -3,7 +3,6 @@ /*--- description: Math.SQRT2 is a numeric value esid: sec-math.sqrt2 -es6id: 20.2.1.8 info: | The Number value for the square root of 2, which is approximately 1.4142135623730951. diff --git a/js/src/tests/test262/built-ins/Math/abs/absolute-value.js b/js/src/tests/test262/built-ins/Math/abs/absolute-value.js index be9fb96f84a7..9aa95e5a29ca 100644 --- a/js/src/tests/test262/built-ins/Math/abs/absolute-value.js +++ b/js/src/tests/test262/built-ins/Math/abs/absolute-value.js @@ -3,7 +3,6 @@ /*--- esid: sec-math.abs -es6id: 20.2.2.1 description: > Returns the absolute value of x info: | diff --git a/js/src/tests/test262/built-ins/Math/acosh/arg-is-infinity.js b/js/src/tests/test262/built-ins/Math/acosh/arg-is-infinity.js index d8d599cbbd7d..087498f3f1fb 100644 --- a/js/src/tests/test262/built-ins/Math/acosh/arg-is-infinity.js +++ b/js/src/tests/test262/built-ins/Math/acosh/arg-is-infinity.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.2.2.3 esid: sec-math.acosh description: > Return Infinity if x is Infinity diff --git a/js/src/tests/test262/built-ins/Math/clz32/infinity.js b/js/src/tests/test262/built-ins/Math/clz32/infinity.js index 93842d3129e3..87c6b6805e7c 100644 --- a/js/src/tests/test262/built-ins/Math/clz32/infinity.js +++ b/js/src/tests/test262/built-ins/Math/clz32/infinity.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.2.2.11 esid: sec-math.clz32 description: > Return 32 if x is Infinity or -Infinity diff --git a/js/src/tests/test262/built-ins/Math/clz32/int32bit.js b/js/src/tests/test262/built-ins/Math/clz32/int32bit.js index 6cc26ca052e2..b1056a6e7f2d 100644 --- a/js/src/tests/test262/built-ins/Math/clz32/int32bit.js +++ b/js/src/tests/test262/built-ins/Math/clz32/int32bit.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.2.2.11 esid: sec-math.clz32 description: > Catches the int32bit value in the ToUint32 operation diff --git a/js/src/tests/test262/built-ins/Math/clz32/nan.js b/js/src/tests/test262/built-ins/Math/clz32/nan.js index 75fb979c727f..9f1e044138ae 100644 --- a/js/src/tests/test262/built-ins/Math/clz32/nan.js +++ b/js/src/tests/test262/built-ins/Math/clz32/nan.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.2.2.11 esid: sec-math.clz32 description: > Return 32 if x is NaN diff --git a/js/src/tests/test262/built-ins/Math/fround/value-convertion.js b/js/src/tests/test262/built-ins/Math/fround/value-convertion.js index f85074dd3590..98e6b9d4a3a6 100644 --- a/js/src/tests/test262/built-ins/Math/fround/value-convertion.js +++ b/js/src/tests/test262/built-ins/Math/fround/value-convertion.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.2.2.17 esid: sec-math.fround description: > Convert to binary32 format and than to binary64 format diff --git a/js/src/tests/test262/built-ins/Math/imul/results.js b/js/src/tests/test262/built-ins/Math/imul/results.js index 9023398a1703..f67171191a25 100644 --- a/js/src/tests/test262/built-ins/Math/imul/results.js +++ b/js/src/tests/test262/built-ins/Math/imul/results.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.2.2.19 esid: sec-math.imul description: > Return results diff --git a/js/src/tests/test262/built-ins/Math/log1p/specific-results.js b/js/src/tests/test262/built-ins/Math/log1p/specific-results.js index c00ddb859b45..38452abf773b 100644 --- a/js/src/tests/test262/built-ins/Math/log1p/specific-results.js +++ b/js/src/tests/test262/built-ins/Math/log1p/specific-results.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.2.2.21 esid: sec-math.log1p description: > Return specific results diff --git a/js/src/tests/test262/built-ins/Math/max/zeros.js b/js/src/tests/test262/built-ins/Math/max/zeros.js index b3c33644af5e..42892ae481b4 100644 --- a/js/src/tests/test262/built-ins/Math/max/zeros.js +++ b/js/src/tests/test262/built-ins/Math/max/zeros.js @@ -3,7 +3,6 @@ /*--- esid: sec-math.max -es6id: 20.2.2.24 description: > +0 is considered to be larger than -0 info: | diff --git a/js/src/tests/test262/built-ins/Math/min/zeros.js b/js/src/tests/test262/built-ins/Math/min/zeros.js index 2b0f9378924f..1f3700b9937d 100644 --- a/js/src/tests/test262/built-ins/Math/min/zeros.js +++ b/js/src/tests/test262/built-ins/Math/min/zeros.js @@ -3,7 +3,6 @@ /*--- esid: sec-math.min -es6id: 20.2.2.25 description: > +0 is considered to be larger than -0 info: | diff --git a/js/src/tests/test262/built-ins/Math/proto.js b/js/src/tests/test262/built-ins/Math/proto.js index 8bcaf2391bbf..4669750fbb35 100644 --- a/js/src/tests/test262/built-ins/Math/proto.js +++ b/js/src/tests/test262/built-ins/Math/proto.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.2 esid: sec-math-object description: > The prototype of Math is Object.prototype diff --git a/js/src/tests/test262/built-ins/Number/EPSILON.js b/js/src/tests/test262/built-ins/Number/EPSILON.js index 155b26468b3b..76382b959b3a 100644 --- a/js/src/tests/test262/built-ins/Number/EPSILON.js +++ b/js/src/tests/test262/built-ins/Number/EPSILON.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.2.1 esid: sec-number.epsilon description: > "EPSILON" property of Number diff --git a/js/src/tests/test262/built-ins/Number/MAX_SAFE_INTEGER.js b/js/src/tests/test262/built-ins/Number/MAX_SAFE_INTEGER.js index 672c11810f89..9191a6e81f8c 100644 --- a/js/src/tests/test262/built-ins/Number/MAX_SAFE_INTEGER.js +++ b/js/src/tests/test262/built-ins/Number/MAX_SAFE_INTEGER.js @@ -3,7 +3,6 @@ /*--- description: Property descriptor for `Number.MAX_SAFE_INTEGER` esid: sec-number.max_safe_integer -es6id: 20.1.2.6 info: | The value of Number.MAX_SAFE_INTEGER is 9007199254740991 diff --git a/js/src/tests/test262/built-ins/Number/MIN_SAFE_INTEGER.js b/js/src/tests/test262/built-ins/Number/MIN_SAFE_INTEGER.js index a5b703d95cf7..34041f550678 100644 --- a/js/src/tests/test262/built-ins/Number/MIN_SAFE_INTEGER.js +++ b/js/src/tests/test262/built-ins/Number/MIN_SAFE_INTEGER.js @@ -3,7 +3,6 @@ /*--- description: Property descriptor for `Number.MIN_SAFE_INTEGER` esid: sec-number.min_safe_integer -es6id: 20.1.2.8 info: | The value of Number.MIN_SAFE_INTEGER is −9007199254740991 diff --git a/js/src/tests/test262/built-ins/Number/NEGATIVE_INFINITY/prop-desc.js b/js/src/tests/test262/built-ins/Number/NEGATIVE_INFINITY/prop-desc.js index 66ef5e714559..43487219d4b5 100644 --- a/js/src/tests/test262/built-ins/Number/NEGATIVE_INFINITY/prop-desc.js +++ b/js/src/tests/test262/built-ins/Number/NEGATIVE_INFINITY/prop-desc.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.2.11 esid: sec-number.negative_infinity description: > "NEGATIVE_INFINITY" property of Number diff --git a/js/src/tests/test262/built-ins/Number/NEGATIVE_INFINITY/value.js b/js/src/tests/test262/built-ins/Number/NEGATIVE_INFINITY/value.js index df68fe8fcb8b..6a874bdce046 100644 --- a/js/src/tests/test262/built-ins/Number/NEGATIVE_INFINITY/value.js +++ b/js/src/tests/test262/built-ins/Number/NEGATIVE_INFINITY/value.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.2.11 esid: sec-number.negative_infinity description: > The value of Number.NEGATIVE_INFINITY is -Infinity diff --git a/js/src/tests/test262/built-ins/Number/NaN.js b/js/src/tests/test262/built-ins/Number/NaN.js index 7733f25e236a..b2cb77c9e8c8 100644 --- a/js/src/tests/test262/built-ins/Number/NaN.js +++ b/js/src/tests/test262/built-ins/Number/NaN.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.2.10 esid: sec-number.nan description: > "NaN" property descriptor and value of Number diff --git a/js/src/tests/test262/built-ins/Number/POSITIVE_INFINITY/prop-desc.js b/js/src/tests/test262/built-ins/Number/POSITIVE_INFINITY/prop-desc.js index fa3e9434a6b7..1f3ceb0ce65e 100644 --- a/js/src/tests/test262/built-ins/Number/POSITIVE_INFINITY/prop-desc.js +++ b/js/src/tests/test262/built-ins/Number/POSITIVE_INFINITY/prop-desc.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.2.14 esid: sec-number.positive_infinity description: > "POSITIVE_INFINITY" property of Number diff --git a/js/src/tests/test262/built-ins/Number/POSITIVE_INFINITY/value.js b/js/src/tests/test262/built-ins/Number/POSITIVE_INFINITY/value.js index 89de989ab749..4bb44cf4911c 100644 --- a/js/src/tests/test262/built-ins/Number/POSITIVE_INFINITY/value.js +++ b/js/src/tests/test262/built-ins/Number/POSITIVE_INFINITY/value.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.2.14 esid: sec-number.positive_infinity description: > The value of Number.POSITIVE_INFINITY is +Infinity diff --git a/js/src/tests/test262/built-ins/Number/isFinite/arg-is-not-number.js b/js/src/tests/test262/built-ins/Number/isFinite/arg-is-not-number.js index 2a5166968b87..b7030cff6ccb 100644 --- a/js/src/tests/test262/built-ins/Number/isFinite/arg-is-not-number.js +++ b/js/src/tests/test262/built-ins/Number/isFinite/arg-is-not-number.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.2.2 esid: sec-number.isfinite description: > Return false if argument is not Number diff --git a/js/src/tests/test262/built-ins/Number/isFinite/finite-numbers.js b/js/src/tests/test262/built-ins/Number/isFinite/finite-numbers.js index dd795e09c3b8..72a9bdebd4f7 100644 --- a/js/src/tests/test262/built-ins/Number/isFinite/finite-numbers.js +++ b/js/src/tests/test262/built-ins/Number/isFinite/finite-numbers.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.2.2 esid: sec-number.isfinite description: > Return true for valid finite numbers diff --git a/js/src/tests/test262/built-ins/Number/isFinite/infinity.js b/js/src/tests/test262/built-ins/Number/isFinite/infinity.js index 86db9f8de947..9f11c1ef41e6 100644 --- a/js/src/tests/test262/built-ins/Number/isFinite/infinity.js +++ b/js/src/tests/test262/built-ins/Number/isFinite/infinity.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.2.2 esid: sec-number.isfinite description: > Return false if argument is Infinity or -Infinity diff --git a/js/src/tests/test262/built-ins/Number/isFinite/nan.js b/js/src/tests/test262/built-ins/Number/isFinite/nan.js index aed226bb7652..10b9ceaae283 100644 --- a/js/src/tests/test262/built-ins/Number/isFinite/nan.js +++ b/js/src/tests/test262/built-ins/Number/isFinite/nan.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.2.2 esid: sec-number.isfinite description: > Return false if argument is NaN diff --git a/js/src/tests/test262/built-ins/Number/isFinite/prop-desc.js b/js/src/tests/test262/built-ins/Number/isFinite/prop-desc.js index 294cb942972e..3f42350ccaa0 100644 --- a/js/src/tests/test262/built-ins/Number/isFinite/prop-desc.js +++ b/js/src/tests/test262/built-ins/Number/isFinite/prop-desc.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.2.2 esid: sec-number.isfinite description: > "isFinite" property of Number diff --git a/js/src/tests/test262/built-ins/Number/isInteger/arg-is-not-number.js b/js/src/tests/test262/built-ins/Number/isInteger/arg-is-not-number.js index 37234f4e179b..59aa03c750dd 100644 --- a/js/src/tests/test262/built-ins/Number/isInteger/arg-is-not-number.js +++ b/js/src/tests/test262/built-ins/Number/isInteger/arg-is-not-number.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.2.3 esid: sec-number.isinteger description: > Return false if argument is not Number diff --git a/js/src/tests/test262/built-ins/Number/isInteger/prop-desc.js b/js/src/tests/test262/built-ins/Number/isInteger/prop-desc.js index 8ad77da9efb6..ed31b7bc6502 100644 --- a/js/src/tests/test262/built-ins/Number/isInteger/prop-desc.js +++ b/js/src/tests/test262/built-ins/Number/isInteger/prop-desc.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.2.3 esid: sec-number.isinteger description: > "isInteger" property of Number diff --git a/js/src/tests/test262/built-ins/Number/isNaN/arg-is-not-number.js b/js/src/tests/test262/built-ins/Number/isNaN/arg-is-not-number.js index 3997b6fd429e..ba9cf6976585 100644 --- a/js/src/tests/test262/built-ins/Number/isNaN/arg-is-not-number.js +++ b/js/src/tests/test262/built-ins/Number/isNaN/arg-is-not-number.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.2.4 esid: sec-number.isnan description: > Return false if argument is not Number diff --git a/js/src/tests/test262/built-ins/Number/isNaN/not-nan.js b/js/src/tests/test262/built-ins/Number/isNaN/not-nan.js index d594581a4c80..60910c00a810 100644 --- a/js/src/tests/test262/built-ins/Number/isNaN/not-nan.js +++ b/js/src/tests/test262/built-ins/Number/isNaN/not-nan.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.2.4 esid: sec-number.isnan description: > Return false if argument is not NaN diff --git a/js/src/tests/test262/built-ins/Number/isNaN/prop-desc.js b/js/src/tests/test262/built-ins/Number/isNaN/prop-desc.js index 797015d6ca50..f9b86fafc20e 100644 --- a/js/src/tests/test262/built-ins/Number/isNaN/prop-desc.js +++ b/js/src/tests/test262/built-ins/Number/isNaN/prop-desc.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.2.4 esid: sec-number.isnan description: > "isNaN" property of Number diff --git a/js/src/tests/test262/built-ins/Number/isSafeInteger/arg-is-not-number.js b/js/src/tests/test262/built-ins/Number/isSafeInteger/arg-is-not-number.js index 194cbfdb4812..d6b7e3f6406b 100644 --- a/js/src/tests/test262/built-ins/Number/isSafeInteger/arg-is-not-number.js +++ b/js/src/tests/test262/built-ins/Number/isSafeInteger/arg-is-not-number.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.2.5 esid: sec-number.issafeinteger description: > Return false if argument is not Number diff --git a/js/src/tests/test262/built-ins/Number/isSafeInteger/infinity.js b/js/src/tests/test262/built-ins/Number/isSafeInteger/infinity.js index e2b957a0dc34..53642c928988 100644 --- a/js/src/tests/test262/built-ins/Number/isSafeInteger/infinity.js +++ b/js/src/tests/test262/built-ins/Number/isSafeInteger/infinity.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.2.5 esid: sec-number.issafeinteger description: > Return false if argument is an Infinity value diff --git a/js/src/tests/test262/built-ins/Number/isSafeInteger/nan.js b/js/src/tests/test262/built-ins/Number/isSafeInteger/nan.js index 55d854dc1a04..7320e44f7796 100644 --- a/js/src/tests/test262/built-ins/Number/isSafeInteger/nan.js +++ b/js/src/tests/test262/built-ins/Number/isSafeInteger/nan.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.2.5 esid: sec-number.issafeinteger description: > Return false if argument is NaN diff --git a/js/src/tests/test262/built-ins/Number/isSafeInteger/not-integer.js b/js/src/tests/test262/built-ins/Number/isSafeInteger/not-integer.js index cfd7d17066bb..794a6d623cab 100644 --- a/js/src/tests/test262/built-ins/Number/isSafeInteger/not-integer.js +++ b/js/src/tests/test262/built-ins/Number/isSafeInteger/not-integer.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.2.5 esid: sec-number.issafeinteger description: > Return false if argument is not an integer diff --git a/js/src/tests/test262/built-ins/Number/isSafeInteger/not-safe-integer.js b/js/src/tests/test262/built-ins/Number/isSafeInteger/not-safe-integer.js index 2705733fd724..d3552d0511a4 100644 --- a/js/src/tests/test262/built-ins/Number/isSafeInteger/not-safe-integer.js +++ b/js/src/tests/test262/built-ins/Number/isSafeInteger/not-safe-integer.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.2.5 esid: sec-number.issafeinteger description: > Return false if argument is not a safe integer diff --git a/js/src/tests/test262/built-ins/Number/isSafeInteger/prop-desc.js b/js/src/tests/test262/built-ins/Number/isSafeInteger/prop-desc.js index d0e4dfe88d49..5fdb2ba049e1 100644 --- a/js/src/tests/test262/built-ins/Number/isSafeInteger/prop-desc.js +++ b/js/src/tests/test262/built-ins/Number/isSafeInteger/prop-desc.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.2.5 esid: sec-number.issafeinteger description: > "isSafeInteger" property of Number diff --git a/js/src/tests/test262/built-ins/Number/isSafeInteger/safe-integers.js b/js/src/tests/test262/built-ins/Number/isSafeInteger/safe-integers.js index 6b466623872d..bf9960027aba 100644 --- a/js/src/tests/test262/built-ins/Number/isSafeInteger/safe-integers.js +++ b/js/src/tests/test262/built-ins/Number/isSafeInteger/safe-integers.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.2.5 esid: sec-number.issafeinteger description: > Return true if argument is a safe integer diff --git a/js/src/tests/test262/built-ins/Number/parseFloat.js b/js/src/tests/test262/built-ins/Number/parseFloat.js index f6e51b0f4ef7..27a5759b0299 100644 --- a/js/src/tests/test262/built-ins/Number/parseFloat.js +++ b/js/src/tests/test262/built-ins/Number/parseFloat.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.2.12 esid: sec-number.parsefloat description: > "parseFloat" property descriptor and value of Number diff --git a/js/src/tests/test262/built-ins/Number/parseInt.js b/js/src/tests/test262/built-ins/Number/parseInt.js index 7f574c1f96b6..04c131842448 100644 --- a/js/src/tests/test262/built-ins/Number/parseInt.js +++ b/js/src/tests/test262/built-ins/Number/parseInt.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.2.13 esid: sec-number.parseint description: > "parseInt" property descriptor and value of Number diff --git a/js/src/tests/test262/built-ins/Number/prop-desc.js b/js/src/tests/test262/built-ins/Number/prop-desc.js index 80a005233511..d08151f4748c 100644 --- a/js/src/tests/test262/built-ins/Number/prop-desc.js +++ b/js/src/tests/test262/built-ins/Number/prop-desc.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.1.1 esid: sec-number-constructor-number-value description: > Property descriptor of Number diff --git a/js/src/tests/test262/built-ins/Number/proto-from-ctor-realm.js b/js/src/tests/test262/built-ins/Number/proto-from-ctor-realm.js index db6f72eb3cf3..32e0512cbb69 100644 --- a/js/src/tests/test262/built-ins/Number/proto-from-ctor-realm.js +++ b/js/src/tests/test262/built-ins/Number/proto-from-ctor-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-number-constructor-number-value -es6id: 20.1.1.1 description: Default [[Prototype]] value derived from realm of the newTarget info: | [...] diff --git a/js/src/tests/test262/built-ins/Number/prototype/constructor.js b/js/src/tests/test262/built-ins/Number/prototype/constructor.js index 87108c4c544b..1197ebae6701 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/constructor.js +++ b/js/src/tests/test262/built-ins/Number/prototype/constructor.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.3.1 esid: sec-number.prototype.constructor description: > Property descriptor and value for Number.prototype.constructor diff --git a/js/src/tests/test262/built-ins/Number/prototype/prop-desc.js b/js/src/tests/test262/built-ins/Number/prototype/prop-desc.js index 6a4bb335d98b..a94eefbae0f2 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/prop-desc.js +++ b/js/src/tests/test262/built-ins/Number/prototype/prop-desc.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.2.15 esid: sec-number.prototype description: > "prototype" property of Number diff --git a/js/src/tests/test262/built-ins/Number/prototype/toExponential/infinity.js b/js/src/tests/test262/built-ins/Number/prototype/toExponential/infinity.js index e5b0b5a343ad..b9870e5902df 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/toExponential/infinity.js +++ b/js/src/tests/test262/built-ins/Number/prototype/toExponential/infinity.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.3.2 esid: sec-number.prototype.toexponential description: > Return signed Infinity string if this is Infinity diff --git a/js/src/tests/test262/built-ins/Number/prototype/toExponential/nan.js b/js/src/tests/test262/built-ins/Number/prototype/toExponential/nan.js index 05b3534d0af8..0a5e46535c1a 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/toExponential/nan.js +++ b/js/src/tests/test262/built-ins/Number/prototype/toExponential/nan.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.3.2 esid: sec-number.prototype.toexponential description: > Return "NaN" if this is NaN diff --git a/js/src/tests/test262/built-ins/Number/prototype/toExponential/prop-desc.js b/js/src/tests/test262/built-ins/Number/prototype/toExponential/prop-desc.js index 457f18c20e7b..9e66b6c426bc 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/toExponential/prop-desc.js +++ b/js/src/tests/test262/built-ins/Number/prototype/toExponential/prop-desc.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.3.2 esid: sec-number.prototype.toexponential description: > "toExponential" property of Number.prototype diff --git a/js/src/tests/test262/built-ins/Number/prototype/toExponential/return-abrupt-tointeger-fractiondigits-symbol.js b/js/src/tests/test262/built-ins/Number/prototype/toExponential/return-abrupt-tointeger-fractiondigits-symbol.js index 4acde09c624a..a281c9282d57 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/toExponential/return-abrupt-tointeger-fractiondigits-symbol.js +++ b/js/src/tests/test262/built-ins/Number/prototype/toExponential/return-abrupt-tointeger-fractiondigits-symbol.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.3.2 esid: sec-number.prototype.toexponential description: > Return abrupt completion from ToInteger(symbol fractionDigits) diff --git a/js/src/tests/test262/built-ins/Number/prototype/toExponential/return-abrupt-tointeger-fractiondigits.js b/js/src/tests/test262/built-ins/Number/prototype/toExponential/return-abrupt-tointeger-fractiondigits.js index c0db106b6b7a..481033a58e8b 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/toExponential/return-abrupt-tointeger-fractiondigits.js +++ b/js/src/tests/test262/built-ins/Number/prototype/toExponential/return-abrupt-tointeger-fractiondigits.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.3.2 esid: sec-number.prototype.toexponential description: > Return abrupt completion from ToInteger(fractionDigits) diff --git a/js/src/tests/test262/built-ins/Number/prototype/toExponential/return-values.js b/js/src/tests/test262/built-ins/Number/prototype/toExponential/return-values.js index 9337646791f6..a9e15c87a90e 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/toExponential/return-values.js +++ b/js/src/tests/test262/built-ins/Number/prototype/toExponential/return-values.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.3.2 esid: sec-number.prototype.toexponential description: > Return regular string values diff --git a/js/src/tests/test262/built-ins/Number/prototype/toExponential/this-is-0-fractiondigits-is-0.js b/js/src/tests/test262/built-ins/Number/prototype/toExponential/this-is-0-fractiondigits-is-0.js index 4a67d2de2a6b..da4fafacd19c 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/toExponential/this-is-0-fractiondigits-is-0.js +++ b/js/src/tests/test262/built-ins/Number/prototype/toExponential/this-is-0-fractiondigits-is-0.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.3.2 esid: sec-number.prototype.toexponential description: > Return "0" if this value is 0 and ToInteger(fractionDigits) is 0 diff --git a/js/src/tests/test262/built-ins/Number/prototype/toExponential/this-is-0-fractiondigits-is-not-0.js b/js/src/tests/test262/built-ins/Number/prototype/toExponential/this-is-0-fractiondigits-is-not-0.js index 36f68df3a03e..0fbdf1bc42b9 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/toExponential/this-is-0-fractiondigits-is-not-0.js +++ b/js/src/tests/test262/built-ins/Number/prototype/toExponential/this-is-0-fractiondigits-is-not-0.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.3.2 esid: sec-number.prototype.toexponential description: > Return string value for this value = 0 and fractionDigits != 0 diff --git a/js/src/tests/test262/built-ins/Number/prototype/toExponential/this-type-not-number-or-number-object.js b/js/src/tests/test262/built-ins/Number/prototype/toExponential/this-type-not-number-or-number-object.js index 3d7a5360e60d..30987186bef1 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/toExponential/this-type-not-number-or-number-object.js +++ b/js/src/tests/test262/built-ins/Number/prototype/toExponential/this-type-not-number-or-number-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.3.2 esid: sec-number.prototype.toexponential description: > Throws a TypeError if this value is not a number object or value diff --git a/js/src/tests/test262/built-ins/Number/prototype/toExponential/tointeger-fractiondigits.js b/js/src/tests/test262/built-ins/Number/prototype/toExponential/tointeger-fractiondigits.js index 1f7c480c8894..be496bde7f83 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/toExponential/tointeger-fractiondigits.js +++ b/js/src/tests/test262/built-ins/Number/prototype/toExponential/tointeger-fractiondigits.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.3.2 esid: sec-number.prototype.toexponential description: > ToInteger(fractionDigits operations) diff --git a/js/src/tests/test262/built-ins/Number/prototype/toExponential/undefined-fractiondigits.js b/js/src/tests/test262/built-ins/Number/prototype/toExponential/undefined-fractiondigits.js index 7755ba853b6a..9194721ad6fd 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/toExponential/undefined-fractiondigits.js +++ b/js/src/tests/test262/built-ins/Number/prototype/toExponential/undefined-fractiondigits.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.3.2 esid: sec-number.prototype.toexponential description: > Handle undefined fractionDigits, not only casting it to 0 diff --git a/js/src/tests/test262/built-ins/Number/prototype/toFixed/length.js b/js/src/tests/test262/built-ins/Number/prototype/toFixed/length.js index 72b8c300beb7..241a60ad57c3 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/toFixed/length.js +++ b/js/src/tests/test262/built-ins/Number/prototype/toFixed/length.js @@ -3,7 +3,6 @@ /*--- esid: sec-number.prototype.tofixed -es6id: 20.1.3.3 description: > Number.prototype.toFixed.length is 1. info: | diff --git a/js/src/tests/test262/built-ins/Number/prototype/toFixed/prop-desc.js b/js/src/tests/test262/built-ins/Number/prototype/toFixed/prop-desc.js index 152094510acf..63e5f9015304 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/toFixed/prop-desc.js +++ b/js/src/tests/test262/built-ins/Number/prototype/toFixed/prop-desc.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.3.3 esid: sec-number.prototype.tofixed description: > "toFixed" property of Number.prototype diff --git a/js/src/tests/test262/built-ins/Number/prototype/toLocaleString/prop-desc.js b/js/src/tests/test262/built-ins/Number/prototype/toLocaleString/prop-desc.js index ad9a1d188814..ef08e7898519 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/toLocaleString/prop-desc.js +++ b/js/src/tests/test262/built-ins/Number/prototype/toLocaleString/prop-desc.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.3.4 esid: sec-number.prototype.tolocalestring description: > "toLocaleString" property of Number.prototype diff --git a/js/src/tests/test262/built-ins/Number/prototype/toPrecision/exponential.js b/js/src/tests/test262/built-ins/Number/prototype/toPrecision/exponential.js index f01ab328228c..172abfb59644 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/toPrecision/exponential.js +++ b/js/src/tests/test262/built-ins/Number/prototype/toPrecision/exponential.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.3.5 esid: sec-number.prototype.toprecision description: > Return string values using exponential character diff --git a/js/src/tests/test262/built-ins/Number/prototype/toPrecision/infinity.js b/js/src/tests/test262/built-ins/Number/prototype/toPrecision/infinity.js index ea5495cf6693..6a0c519708f9 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/toPrecision/infinity.js +++ b/js/src/tests/test262/built-ins/Number/prototype/toPrecision/infinity.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.3.5 esid: sec-number.prototype.toprecision description: > Return "NaN" if this is NaN diff --git a/js/src/tests/test262/built-ins/Number/prototype/toPrecision/nan.js b/js/src/tests/test262/built-ins/Number/prototype/toPrecision/nan.js index d4b2b356dfbc..41bc08e92219 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/toPrecision/nan.js +++ b/js/src/tests/test262/built-ins/Number/prototype/toPrecision/nan.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.3.5 esid: sec-number.prototype.toprecision description: > Return "NaN" if this is NaN diff --git a/js/src/tests/test262/built-ins/Number/prototype/toPrecision/prop-desc.js b/js/src/tests/test262/built-ins/Number/prototype/toPrecision/prop-desc.js index 0a4a478f0dfb..f46b26007686 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/toPrecision/prop-desc.js +++ b/js/src/tests/test262/built-ins/Number/prototype/toPrecision/prop-desc.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.3.5 esid: sec-number.prototype.toprecision description: > "toPrecision" property of Number.prototype diff --git a/js/src/tests/test262/built-ins/Number/prototype/toPrecision/return-abrupt-tointeger-precision-symbol.js b/js/src/tests/test262/built-ins/Number/prototype/toPrecision/return-abrupt-tointeger-precision-symbol.js index e9e116ac70c7..7a9374bb85c5 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/toPrecision/return-abrupt-tointeger-precision-symbol.js +++ b/js/src/tests/test262/built-ins/Number/prototype/toPrecision/return-abrupt-tointeger-precision-symbol.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.3.5 esid: sec-number.prototype.toprecision description: > Return abrupt completion from ToInteger(symbol precision) diff --git a/js/src/tests/test262/built-ins/Number/prototype/toPrecision/return-abrupt-tointeger-precision.js b/js/src/tests/test262/built-ins/Number/prototype/toPrecision/return-abrupt-tointeger-precision.js index ce69fb9a3427..4d972449be2c 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/toPrecision/return-abrupt-tointeger-precision.js +++ b/js/src/tests/test262/built-ins/Number/prototype/toPrecision/return-abrupt-tointeger-precision.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.3.5 esid: sec-number.prototype.toprecision description: > Return abrupt completion from ToInteger(precision) diff --git a/js/src/tests/test262/built-ins/Number/prototype/toPrecision/return-values.js b/js/src/tests/test262/built-ins/Number/prototype/toPrecision/return-values.js index 0f8a535692b7..b75141141aa0 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/toPrecision/return-values.js +++ b/js/src/tests/test262/built-ins/Number/prototype/toPrecision/return-values.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.3.5 esid: sec-number.prototype.toprecision description: > Return regular string values diff --git a/js/src/tests/test262/built-ins/Number/prototype/toPrecision/this-is-0-precision-is-1.js b/js/src/tests/test262/built-ins/Number/prototype/toPrecision/this-is-0-precision-is-1.js index ba83d1836adc..eefebd709980 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/toPrecision/this-is-0-precision-is-1.js +++ b/js/src/tests/test262/built-ins/Number/prototype/toPrecision/this-is-0-precision-is-1.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.3.5 esid: sec-number.prototype.toprecision description: > Return "0" if this value is 0 and precision is 1 diff --git a/js/src/tests/test262/built-ins/Number/prototype/toPrecision/this-is-0-precision-is-gter-than-1.js b/js/src/tests/test262/built-ins/Number/prototype/toPrecision/this-is-0-precision-is-gter-than-1.js index 57210fc6a4e4..ba6c6f3ad4b6 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/toPrecision/this-is-0-precision-is-gter-than-1.js +++ b/js/src/tests/test262/built-ins/Number/prototype/toPrecision/this-is-0-precision-is-gter-than-1.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.3.5 esid: sec-number.prototype.toprecision description: > Return string value for this value = 0 and precision is > 1 diff --git a/js/src/tests/test262/built-ins/Number/prototype/toPrecision/this-type-not-number-or-number-object.js b/js/src/tests/test262/built-ins/Number/prototype/toPrecision/this-type-not-number-or-number-object.js index 30a609aba1a4..27d8f1eba6bf 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/toPrecision/this-type-not-number-or-number-object.js +++ b/js/src/tests/test262/built-ins/Number/prototype/toPrecision/this-type-not-number-or-number-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.3.5 esid: sec-number.prototype.toprecision description: > Throws a TypeError if this value is not a number object or value diff --git a/js/src/tests/test262/built-ins/Number/prototype/toPrecision/tointeger-precision.js b/js/src/tests/test262/built-ins/Number/prototype/toPrecision/tointeger-precision.js index 3cb7e0a76942..90599f6589ad 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/toPrecision/tointeger-precision.js +++ b/js/src/tests/test262/built-ins/Number/prototype/toPrecision/tointeger-precision.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.3.5 esid: sec-number.prototype.toprecision description: > ToInteger(precision) operations diff --git a/js/src/tests/test262/built-ins/Number/prototype/toPrecision/undefined-precision-arg.js b/js/src/tests/test262/built-ins/Number/prototype/toPrecision/undefined-precision-arg.js index 21e72892ea8c..54ebcc14e49c 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/toPrecision/undefined-precision-arg.js +++ b/js/src/tests/test262/built-ins/Number/prototype/toPrecision/undefined-precision-arg.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.3.5 esid: sec-number.prototype.toprecision description: > Return a string containing the the number value of this if precision is diff --git a/js/src/tests/test262/built-ins/Number/prototype/toString/prop-desc.js b/js/src/tests/test262/built-ins/Number/prototype/toString/prop-desc.js index e36fea9e9c5d..1e4160a879a5 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/toString/prop-desc.js +++ b/js/src/tests/test262/built-ins/Number/prototype/toString/prop-desc.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.3.6 esid: sec-number.prototype.tostring description: > "toString" property of Number.prototype diff --git a/js/src/tests/test262/built-ins/Number/prototype/valueOf/prop-desc.js b/js/src/tests/test262/built-ins/Number/prototype/valueOf/prop-desc.js index ce396658caee..9b7bcbe49100 100644 --- a/js/src/tests/test262/built-ins/Number/prototype/valueOf/prop-desc.js +++ b/js/src/tests/test262/built-ins/Number/prototype/valueOf/prop-desc.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.3.7 esid: sec-number.prototype.valueof description: > "valueOf" property of Number.prototype diff --git a/js/src/tests/test262/built-ins/Number/return-abrupt-tonumber-value-symbol.js b/js/src/tests/test262/built-ins/Number/return-abrupt-tonumber-value-symbol.js index 631f62c1b346..fba3917e6087 100644 --- a/js/src/tests/test262/built-ins/Number/return-abrupt-tonumber-value-symbol.js +++ b/js/src/tests/test262/built-ins/Number/return-abrupt-tonumber-value-symbol.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.1.1 esid: sec-number-constructor-number-value description: > Return abrupt from ToNumber(value) diff --git a/js/src/tests/test262/built-ins/Number/return-abrupt-tonumber-value.js b/js/src/tests/test262/built-ins/Number/return-abrupt-tonumber-value.js index 2f43c25ca7ae..b3e75d14ab5b 100644 --- a/js/src/tests/test262/built-ins/Number/return-abrupt-tonumber-value.js +++ b/js/src/tests/test262/built-ins/Number/return-abrupt-tonumber-value.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 20.1.1.1 esid: sec-number-constructor-number-value description: > Return abrupt from ToNumber(value) diff --git a/js/src/tests/test262/built-ins/Object/internals/DefineOwnProperty/consistent-value-function-arguments.js b/js/src/tests/test262/built-ins/Object/internals/DefineOwnProperty/consistent-value-function-arguments.js index 19fa8e681c45..4497384698c4 100644 --- a/js/src/tests/test262/built-ins/Object/internals/DefineOwnProperty/consistent-value-function-arguments.js +++ b/js/src/tests/test262/built-ins/Object/internals/DefineOwnProperty/consistent-value-function-arguments.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-invariants-of-the-essential-internal-methods -es6id: 6.1.7.3 description: > Value of non-writable, non-configurable data property must not change ("arguments" property of a non-strict function) diff --git a/js/src/tests/test262/built-ins/Object/internals/DefineOwnProperty/consistent-value-function-caller.js b/js/src/tests/test262/built-ins/Object/internals/DefineOwnProperty/consistent-value-function-caller.js index f09273a446be..fe7c73ee9a3e 100644 --- a/js/src/tests/test262/built-ins/Object/internals/DefineOwnProperty/consistent-value-function-caller.js +++ b/js/src/tests/test262/built-ins/Object/internals/DefineOwnProperty/consistent-value-function-caller.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-invariants-of-the-essential-internal-methods -es6id: 6.1.7.3 description: > Value of non-writable, non-configurable data property must not change ("caller" property of a non-strict function) diff --git a/js/src/tests/test262/built-ins/Object/internals/DefineOwnProperty/consistent-value-regexp-dollar1.js b/js/src/tests/test262/built-ins/Object/internals/DefineOwnProperty/consistent-value-regexp-dollar1.js index b49de851e0a1..7c1e48dc00b2 100644 --- a/js/src/tests/test262/built-ins/Object/internals/DefineOwnProperty/consistent-value-regexp-dollar1.js +++ b/js/src/tests/test262/built-ins/Object/internals/DefineOwnProperty/consistent-value-regexp-dollar1.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-invariants-of-the-essential-internal-methods -es6id: 6.1.7.3 description: > Value of non-writable, non-configurable data property must not change ("$1" property of the RegExp built-in) diff --git a/js/src/tests/test262/built-ins/Object/internals/DefineOwnProperty/consistent-writable-regexp-dollar1.js b/js/src/tests/test262/built-ins/Object/internals/DefineOwnProperty/consistent-writable-regexp-dollar1.js index 84fdfa715419..374c4a48dfee 100644 --- a/js/src/tests/test262/built-ins/Object/internals/DefineOwnProperty/consistent-writable-regexp-dollar1.js +++ b/js/src/tests/test262/built-ins/Object/internals/DefineOwnProperty/consistent-writable-regexp-dollar1.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-invariants-of-the-essential-internal-methods -es6id: 6.1.7.3 description: > A property made non-writable, non-configurable must not be reported as writable ("$1" property of the RegExp built-in) diff --git a/js/src/tests/test262/built-ins/Object/proto-from-ctor.js b/js/src/tests/test262/built-ins/Object/proto-from-ctor.js index 74a15355d9cf..11ca7808e020 100644 --- a/js/src/tests/test262/built-ins/Object/proto-from-ctor.js +++ b/js/src/tests/test262/built-ins/Object/proto-from-ctor.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-object-value -es6id: 19.1.1.1 description: Default [[Prototype]] value derived from realm of the newTarget info: | 1. If NewTarget is neither undefined nor the active function, then diff --git a/js/src/tests/test262/built-ins/Object/prototype/toString/proxy-array.js b/js/src/tests/test262/built-ins/Object/prototype/toString/proxy-array.js index 052d37ede67f..774c1c473501 100644 --- a/js/src/tests/test262/built-ins/Object/prototype/toString/proxy-array.js +++ b/js/src/tests/test262/built-ins/Object/prototype/toString/proxy-array.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-object.prototype.tostring -es6id: 19.1.3.6 description: Proxy of an array is treated as an array info: | [...] diff --git a/js/src/tests/test262/built-ins/Object/prototype/toString/proxy-function.js b/js/src/tests/test262/built-ins/Object/prototype/toString/proxy-function.js index 512feb537581..ab11c4472272 100644 --- a/js/src/tests/test262/built-ins/Object/prototype/toString/proxy-function.js +++ b/js/src/tests/test262/built-ins/Object/prototype/toString/proxy-function.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-object.prototype.tostring -es6id: 19.1.3.6 description: Proxy of an function is treated as an function info: | [...] diff --git a/js/src/tests/test262/built-ins/Object/prototype/toString/proxy-revoked.js b/js/src/tests/test262/built-ins/Object/prototype/toString/proxy-revoked.js index 1fae8501c67c..6422f1e5ea55 100644 --- a/js/src/tests/test262/built-ins/Object/prototype/toString/proxy-revoked.js +++ b/js/src/tests/test262/built-ins/Object/prototype/toString/proxy-revoked.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-object.prototype.tostring -es6id: 19.1.3.6 description: Revoked proxy value produces a TypeError info: | [...] diff --git a/js/src/tests/test262/built-ins/Promise/all/capability-resolve-throws-no-close.js b/js/src/tests/test262/built-ins/Promise/all/capability-resolve-throws-no-close.js index 856b61e5e733..2be75cf0cafb 100644 --- a/js/src/tests/test262/built-ins/Promise/all/capability-resolve-throws-no-close.js +++ b/js/src/tests/test262/built-ins/Promise/all/capability-resolve-throws-no-close.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-promise.all -es6id: 25.4.4.1 description: > Iterator is not closed when the "resolve" capability returns an abrupt completion. diff --git a/js/src/tests/test262/built-ins/Promise/all/capability-resolve-throws-reject.js b/js/src/tests/test262/built-ins/Promise/all/capability-resolve-throws-reject.js index b6748ca5a951..cae47e18f84a 100644 --- a/js/src/tests/test262/built-ins/Promise/all/capability-resolve-throws-reject.js +++ b/js/src/tests/test262/built-ins/Promise/all/capability-resolve-throws-reject.js @@ -3,7 +3,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-promise.all -es6id: 25.4.4.1 description: > Promise is rejected when the "resolve" capability returns an abrupt completion. diff --git a/js/src/tests/test262/built-ins/Promise/all/invoke-resolve-error-close.js b/js/src/tests/test262/built-ins/Promise/all/invoke-resolve-error-close.js index 044a9c04491f..58c50705d602 100644 --- a/js/src/tests/test262/built-ins/Promise/all/invoke-resolve-error-close.js +++ b/js/src/tests/test262/built-ins/Promise/all/invoke-resolve-error-close.js @@ -5,7 +5,6 @@ description: > Explicit iterator closing in response to error esid: sec-promise.all -es6id: 25.4.4.1 info: | 11. Let result be PerformPromiseAll(iteratorRecord, C, promiseCapability). 12. If result is an abrupt completion, diff --git a/js/src/tests/test262/built-ins/Promise/all/invoke-resolve-error-reject.js b/js/src/tests/test262/built-ins/Promise/all/invoke-resolve-error-reject.js index 6fe0ebb66a3a..660167804c3a 100644 --- a/js/src/tests/test262/built-ins/Promise/all/invoke-resolve-error-reject.js +++ b/js/src/tests/test262/built-ins/Promise/all/invoke-resolve-error-reject.js @@ -5,7 +5,6 @@ /*--- description: Promise rejection in response to error esid: sec-promise.all -es6id: 25.4.4.1 info: | 11. Let result be PerformPromiseAll(iteratorRecord, C, promiseCapability). 12. If result is an abrupt completion, diff --git a/js/src/tests/test262/built-ins/Promise/all/invoke-resolve-get-error-reject.js b/js/src/tests/test262/built-ins/Promise/all/invoke-resolve-get-error-reject.js index 0fe901bff761..d3f0d78f8a5e 100644 --- a/js/src/tests/test262/built-ins/Promise/all/invoke-resolve-get-error-reject.js +++ b/js/src/tests/test262/built-ins/Promise/all/invoke-resolve-get-error-reject.js @@ -6,7 +6,6 @@ description: > Error retrieving the constructor's `resolve` method (rejecting promise) esid: sec-performpromiseall -es6id: 25.4.4.1 info: | 11. Let result be PerformPromiseAll(iteratorRecord, C, promiseCapability). 12. If result is an abrupt completion, diff --git a/js/src/tests/test262/built-ins/Promise/all/invoke-then-error-close.js b/js/src/tests/test262/built-ins/Promise/all/invoke-then-error-close.js index 188704ac4fda..fffd528d2dfa 100644 --- a/js/src/tests/test262/built-ins/Promise/all/invoke-then-error-close.js +++ b/js/src/tests/test262/built-ins/Promise/all/invoke-then-error-close.js @@ -4,7 +4,6 @@ description: > Error thrown when invoking the instance's `then` method (closing iterator) esid: sec-performpromiseall -es6id: 25.4.4.1 info: | 11. Let result be PerformPromiseAll(iteratorRecord, C, promiseCapability). 12. If result is an abrupt completion, diff --git a/js/src/tests/test262/built-ins/Promise/all/invoke-then-error-reject.js b/js/src/tests/test262/built-ins/Promise/all/invoke-then-error-reject.js index 5339845aea20..89cc4e8adb5c 100644 --- a/js/src/tests/test262/built-ins/Promise/all/invoke-then-error-reject.js +++ b/js/src/tests/test262/built-ins/Promise/all/invoke-then-error-reject.js @@ -6,7 +6,6 @@ description: > Error thrown when invoking the instance's `then` method (rejecting Promise) esid: sec-performpromiseall -es6id: 25.4.4.1 info: | 11. Let result be PerformPromiseAll(iteratorRecord, C, promiseCapability). 12. If result is an abrupt completion, diff --git a/js/src/tests/test262/built-ins/Promise/all/invoke-then-get-error-close.js b/js/src/tests/test262/built-ins/Promise/all/invoke-then-get-error-close.js index 97bd143d893f..7a5b7ce44609 100644 --- a/js/src/tests/test262/built-ins/Promise/all/invoke-then-get-error-close.js +++ b/js/src/tests/test262/built-ins/Promise/all/invoke-then-get-error-close.js @@ -4,7 +4,6 @@ description: > Error thrown when accesing the instance's `then` method (closing iterator) esid: sec-performpromiseall -es6id: 25.4.4.1 info: | 11. Let result be PerformPromiseAll(iteratorRecord, C, promiseCapability). 12. If result is an abrupt completion, diff --git a/js/src/tests/test262/built-ins/Promise/all/invoke-then-get-error-reject.js b/js/src/tests/test262/built-ins/Promise/all/invoke-then-get-error-reject.js index 604695680de7..fea7fb0cf81e 100644 --- a/js/src/tests/test262/built-ins/Promise/all/invoke-then-get-error-reject.js +++ b/js/src/tests/test262/built-ins/Promise/all/invoke-then-get-error-reject.js @@ -5,7 +5,6 @@ description: > Error thrown when accessing the instance's `then` method (rejecting Promise) esid: sec-performpromiseall -es6id: 25.4.4.1 info: | 11. Let result be PerformPromiseAll(iteratorRecord, C, promiseCapability). 12. If result is an abrupt completion, diff --git a/js/src/tests/test262/built-ins/Promise/all/iter-next-val-err-no-close.js b/js/src/tests/test262/built-ins/Promise/all/iter-next-val-err-no-close.js index ce022a8de26f..ad0d763aced7 100644 --- a/js/src/tests/test262/built-ins/Promise/all/iter-next-val-err-no-close.js +++ b/js/src/tests/test262/built-ins/Promise/all/iter-next-val-err-no-close.js @@ -3,7 +3,6 @@ /*--- esid: sec-promise.all -es6id: 25.4.4.1 description: > Error when accessing an iterator result's `value` property (not closing iterator) diff --git a/js/src/tests/test262/built-ins/Promise/all/iter-next-val-err-reject.js b/js/src/tests/test262/built-ins/Promise/all/iter-next-val-err-reject.js index 374852bd54cd..b8dabaa0d853 100644 --- a/js/src/tests/test262/built-ins/Promise/all/iter-next-val-err-reject.js +++ b/js/src/tests/test262/built-ins/Promise/all/iter-next-val-err-reject.js @@ -4,7 +4,6 @@ /*--- esid: sec-promise.all -es6id: 25.4.4.1 description: > Error when accessing an iterator result's `value` property (rejecting promise) diff --git a/js/src/tests/test262/built-ins/Promise/all/iter-step-err-no-close.js b/js/src/tests/test262/built-ins/Promise/all/iter-step-err-no-close.js index 8b12a834239a..37bf4eae799f 100644 --- a/js/src/tests/test262/built-ins/Promise/all/iter-step-err-no-close.js +++ b/js/src/tests/test262/built-ins/Promise/all/iter-step-err-no-close.js @@ -3,7 +3,6 @@ /*--- esid: sec-promise.all -es6id: 25.4.4.1 description: > Error when advancing the provided iterable (not closing iterator) info: | diff --git a/js/src/tests/test262/built-ins/Promise/all/iter-step-err-reject.js b/js/src/tests/test262/built-ins/Promise/all/iter-step-err-reject.js index 148e55e29544..0f927aac75af 100644 --- a/js/src/tests/test262/built-ins/Promise/all/iter-step-err-reject.js +++ b/js/src/tests/test262/built-ins/Promise/all/iter-step-err-reject.js @@ -4,7 +4,6 @@ /*--- esid: sec-promise.all -es6id: 25.4.4.1 description: > Error when advancing the provided iterable (rejecting promise) info: | diff --git a/js/src/tests/test262/built-ins/Promise/all/resolve-element-function-name.js b/js/src/tests/test262/built-ins/Promise/all/resolve-element-function-name.js index baeed56b4793..cb30b5a00777 100644 --- a/js/src/tests/test262/built-ins/Promise/all/resolve-element-function-name.js +++ b/js/src/tests/test262/built-ins/Promise/all/resolve-element-function-name.js @@ -8,9 +8,14 @@ info: | A promise resolve function is an anonymous built-in function. 17 ECMAScript Standard Built-in Objects: - Every built-in Function object, including constructors, that is not - identified as an anonymous function has a name property whose value - is a String. + Every built-in function object, including constructors, has a `name` + property whose value is a String. Functions that are identified as + anonymous functions use the empty string as the value of the `name` + property. + Unless otherwise specified, the `name` property of a built-in function + object has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, + [[Configurable]]: *true* }. +includes: [propertyHelper.js] ---*/ var resolveElementFunction; @@ -28,7 +33,8 @@ NotPromise.resolve = function(v) { }; Promise.all.call(NotPromise, [thenable]); -assert.sameValue(Object.prototype.hasOwnProperty.call(resolveElementFunction, "name"), false); -assert.sameValue(resolveElementFunction.name, ""); +verifyProperty(resolveElementFunction, "name", { + value: "", writable: false, enumerable: false, configurable: true +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Promise/allSettled/reject-element-function-name.js b/js/src/tests/test262/built-ins/Promise/allSettled/reject-element-function-name.js index 76087d508bbd..c6dec180cb82 100644 --- a/js/src/tests/test262/built-ins/Promise/allSettled/reject-element-function-name.js +++ b/js/src/tests/test262/built-ins/Promise/allSettled/reject-element-function-name.js @@ -9,9 +9,14 @@ info: | A promise resolve function is an anonymous built-in function. 17 ECMAScript Standard Built-in Objects: - Every built-in Function object, including constructors, that is not - identified as an anonymous function has a name property whose value - is a String. + Every built-in function object, including constructors, has a `name` + property whose value is a String. Functions that are identified as + anonymous functions use the empty string as the value of the `name` + property. + Unless otherwise specified, the `name` property of a built-in function + object has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, + [[Configurable]]: *true* }. +includes: [propertyHelper.js] features: [Promise.allSettled] ---*/ @@ -30,7 +35,8 @@ NotPromise.resolve = function(v) { }; Promise.allSettled.call(NotPromise, [thenable]); -assert.sameValue(Object.prototype.hasOwnProperty.call(rejectElementFunction, 'name'), false); -assert.sameValue(rejectElementFunction.name, ''); +verifyProperty(rejectElementFunction, "name", { + value: "", writable: false, enumerable: false, configurable: true +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Promise/allSettled/resolve-element-function-name.js b/js/src/tests/test262/built-ins/Promise/allSettled/resolve-element-function-name.js index 6b1b7918dc55..801695549c66 100644 --- a/js/src/tests/test262/built-ins/Promise/allSettled/resolve-element-function-name.js +++ b/js/src/tests/test262/built-ins/Promise/allSettled/resolve-element-function-name.js @@ -9,9 +9,14 @@ info: | A promise resolve function is an anonymous built-in function. 17 ECMAScript Standard Built-in Objects: - Every built-in Function object, including constructors, that is not - identified as an anonymous function has a name property whose value - is a String. + Every built-in function object, including constructors, has a `name` + property whose value is a String. Functions that are identified as + anonymous functions use the empty string as the value of the `name` + property. + Unless otherwise specified, the `name` property of a built-in function + object has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, + [[Configurable]]: *true* }. +includes: [propertyHelper.js] features: [Promise.allSettled] ---*/ @@ -30,10 +35,8 @@ NotPromise.resolve = function(v) { }; Promise.allSettled.call(NotPromise, [thenable]); -assert.sameValue( - Object.prototype.hasOwnProperty.call(resolveElementFunction, 'name'), - false -); -assert.sameValue(resolveElementFunction.name, ''); +verifyProperty(resolveElementFunction, "name", { + value: "", writable: false, enumerable: false, configurable: true +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Promise/executor-function-name.js b/js/src/tests/test262/built-ins/Promise/executor-function-name.js index b1a1daf29a8e..dc38f24ef423 100644 --- a/js/src/tests/test262/built-ins/Promise/executor-function-name.js +++ b/js/src/tests/test262/built-ins/Promise/executor-function-name.js @@ -8,9 +8,14 @@ info: | A GetCapabilitiesExecutor function is an anonymous built-in function. 17 ECMAScript Standard Built-in Objects: - Every built-in Function object, including constructors, that is not - identified as an anonymous function has a name property whose value - is a String. + Every built-in function object, including constructors, has a `name` + property whose value is a String. Functions that are identified as + anonymous functions use the empty string as the value of the `name` + property. + Unless otherwise specified, the `name` property of a built-in function + object has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, + [[Configurable]]: *true* }. +includes: [propertyHelper.js] ---*/ var executorFunction; @@ -21,7 +26,8 @@ function NotPromise(executor) { } Promise.resolve.call(NotPromise); -assert.sameValue(Object.prototype.hasOwnProperty.call(executorFunction, "name"), false); -assert.sameValue(executorFunction.name, ""); +verifyProperty(executorFunction, "name", { + value: "", writable: false, enumerable: false, configurable: true +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Promise/proto-from-ctor-realm.js b/js/src/tests/test262/built-ins/Promise/proto-from-ctor-realm.js index a874ceb88d47..8cba0cff9c08 100644 --- a/js/src/tests/test262/built-ins/Promise/proto-from-ctor-realm.js +++ b/js/src/tests/test262/built-ins/Promise/proto-from-ctor-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-promise-executor -es6id: 25.4.3.1 description: Default [[Prototype]] value derived from realm of the newTarget info: | [...] diff --git a/js/src/tests/test262/built-ins/Promise/prototype/catch/this-value-non-object.js b/js/src/tests/test262/built-ins/Promise/prototype/catch/this-value-non-object.js index 04d3ca2f7007..888c8b39f500 100644 --- a/js/src/tests/test262/built-ins/Promise/prototype/catch/this-value-non-object.js +++ b/js/src/tests/test262/built-ins/Promise/prototype/catch/this-value-non-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-promise.prototype.catch -es6id: 25.4.5.1 description: > Promise.prototype.catch called with a non-object-coercible `this` value info: | diff --git a/js/src/tests/test262/built-ins/Promise/prototype/catch/this-value-obj-coercible.js b/js/src/tests/test262/built-ins/Promise/prototype/catch/this-value-obj-coercible.js index 8ab6f4310d48..4f71abec7ab1 100644 --- a/js/src/tests/test262/built-ins/Promise/prototype/catch/this-value-obj-coercible.js +++ b/js/src/tests/test262/built-ins/Promise/prototype/catch/this-value-obj-coercible.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-promise.prototype.catch -es6id: 25.4.5.1 description: > Promise.prototype.catch called with an object-coercible `this` value info: | diff --git a/js/src/tests/test262/built-ins/Promise/prototype/catch/this-value-then-not-callable.js b/js/src/tests/test262/built-ins/Promise/prototype/catch/this-value-then-not-callable.js index c9c9c226c7d0..861f78bd9aca 100644 --- a/js/src/tests/test262/built-ins/Promise/prototype/catch/this-value-then-not-callable.js +++ b/js/src/tests/test262/built-ins/Promise/prototype/catch/this-value-then-not-callable.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-promise.prototype.catch -es6id: 25.4.5.1 description: > Promise.prototype.catch called with a `this` value that does not define a callable `this` property diff --git a/js/src/tests/test262/built-ins/Promise/prototype/catch/this-value-then-poisoned.js b/js/src/tests/test262/built-ins/Promise/prototype/catch/this-value-then-poisoned.js index 8ee921e6c061..190776f24623 100644 --- a/js/src/tests/test262/built-ins/Promise/prototype/catch/this-value-then-poisoned.js +++ b/js/src/tests/test262/built-ins/Promise/prototype/catch/this-value-then-poisoned.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-promise.prototype.catch -es6id: 25.4.5.1 description: > Promise.prototype.catch called with a `this` value whose `then` property is an accessor property that returns an abrupt completion diff --git a/js/src/tests/test262/built-ins/Promise/prototype/catch/this-value-then-throws.js b/js/src/tests/test262/built-ins/Promise/prototype/catch/this-value-then-throws.js index ffab1a6385b6..39cd7cf5de40 100644 --- a/js/src/tests/test262/built-ins/Promise/prototype/catch/this-value-then-throws.js +++ b/js/src/tests/test262/built-ins/Promise/prototype/catch/this-value-then-throws.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-promise.prototype.catch -es6id: 25.4.5.1 description: > Promise.prototype.catch called with a `this` value that defines a `then` method which returns an abrupt completion. diff --git a/js/src/tests/test262/built-ins/Promise/prototype/no-promise-state.js b/js/src/tests/test262/built-ins/Promise/prototype/no-promise-state.js index 3504ea549410..096249ac1d63 100644 --- a/js/src/tests/test262/built-ins/Promise/prototype/no-promise-state.js +++ b/js/src/tests/test262/built-ins/Promise/prototype/no-promise-state.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-properties-of-the-promise-prototype-object -es6id: 25.4.5 description: Promise.prototype does not have a [[PromiseState]] internal slot info: | The Promise prototype object is the intrinsic object %PromisePrototype%. The diff --git a/js/src/tests/test262/built-ins/Promise/prototype/prop-desc.js b/js/src/tests/test262/built-ins/Promise/prototype/prop-desc.js index 0ee7482bc9e4..b369a731ad0f 100644 --- a/js/src/tests/test262/built-ins/Promise/prototype/prop-desc.js +++ b/js/src/tests/test262/built-ins/Promise/prototype/prop-desc.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-promise.prototype -es6id: 25.4.4.2 description: Property descriptor of 'prototype' property info: | This property has the attributes { [[Writable]]: false, [[Enumerable]]: diff --git a/js/src/tests/test262/built-ins/Promise/prototype/proto.js b/js/src/tests/test262/built-ins/Promise/prototype/proto.js index 7579772dabfa..d0fb702c393c 100644 --- a/js/src/tests/test262/built-ins/Promise/prototype/proto.js +++ b/js/src/tests/test262/built-ins/Promise/prototype/proto.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-properties-of-the-promise-prototype-object -es6id: 25.4.5 description: Promise.prototype [[Prototype]] is %ObjectPrototype% info: | The Promise prototype object is the intrinsic object %PromisePrototype%. The diff --git a/js/src/tests/test262/built-ins/Promise/race/invoke-resolve-error-close.js b/js/src/tests/test262/built-ins/Promise/race/invoke-resolve-error-close.js index 57a886ea97b3..a152a8b46c7e 100644 --- a/js/src/tests/test262/built-ins/Promise/race/invoke-resolve-error-close.js +++ b/js/src/tests/test262/built-ins/Promise/race/invoke-resolve-error-close.js @@ -5,7 +5,6 @@ description: > Explicit iterator closing in response to error from `Promise.resolve` esid: sec-promise.race -es6id: 25.4.4.3 info: | [...] 11. Let result be PerformPromiseRace(iteratorRecord, promiseCapability, C). diff --git a/js/src/tests/test262/built-ins/Promise/race/invoke-resolve-error-reject.js b/js/src/tests/test262/built-ins/Promise/race/invoke-resolve-error-reject.js index 8d57416de505..38557bc20689 100644 --- a/js/src/tests/test262/built-ins/Promise/race/invoke-resolve-error-reject.js +++ b/js/src/tests/test262/built-ins/Promise/race/invoke-resolve-error-reject.js @@ -5,7 +5,6 @@ /*--- description: Promise rejection in response to error from `Promise.resolve` esid: sec-promise.race -es6id: 25.4.4.3 info: | [...] 11. Let result be PerformPromiseRace(iteratorRecord, promiseCapability, C). diff --git a/js/src/tests/test262/built-ins/Promise/race/invoke-resolve-get-error-close.js b/js/src/tests/test262/built-ins/Promise/race/invoke-resolve-get-error-close.js index 692acced27b0..a7a5f810db16 100644 --- a/js/src/tests/test262/built-ins/Promise/race/invoke-resolve-get-error-close.js +++ b/js/src/tests/test262/built-ins/Promise/race/invoke-resolve-get-error-close.js @@ -5,7 +5,6 @@ description: > Error retrieving the constructor's `resolve` method (iterator closing) esid: sec-promise.race -es6id: 25.4.4.3 info: | 11. Let result be PerformPromiseRace(iteratorRecord, C, promiseCapability). 12. If result is an abrupt completion, diff --git a/js/src/tests/test262/built-ins/Promise/race/invoke-resolve-get-error-reject.js b/js/src/tests/test262/built-ins/Promise/race/invoke-resolve-get-error-reject.js index 9a313e02fbb8..76ab6de5b073 100644 --- a/js/src/tests/test262/built-ins/Promise/race/invoke-resolve-get-error-reject.js +++ b/js/src/tests/test262/built-ins/Promise/race/invoke-resolve-get-error-reject.js @@ -6,7 +6,6 @@ description: > Error retrieving the constructor's `resolve` method (promise rejection) esid: sec-promise.race -es6id: 25.4.4.3 info: | 11. Let result be PerformPromiseRace(iteratorRecord, C, promiseCapability). 12. If result is an abrupt completion, diff --git a/js/src/tests/test262/built-ins/Promise/race/invoke-then-error-close.js b/js/src/tests/test262/built-ins/Promise/race/invoke-then-error-close.js index ea252a0367b6..b6d7e9f67c46 100644 --- a/js/src/tests/test262/built-ins/Promise/race/invoke-then-error-close.js +++ b/js/src/tests/test262/built-ins/Promise/race/invoke-then-error-close.js @@ -5,7 +5,6 @@ description: > Error thrown when invoking the instance's `then` method (closing iterator) esid: sec-promise.race -es6id: 25.4.4.3 info: | 11. Let result be PerformPromiseRace(iteratorRecord, C, promiseCapability). 12. If result is an abrupt completion, diff --git a/js/src/tests/test262/built-ins/Promise/race/invoke-then-error-reject.js b/js/src/tests/test262/built-ins/Promise/race/invoke-then-error-reject.js index 3b347153b128..04e67e225c62 100644 --- a/js/src/tests/test262/built-ins/Promise/race/invoke-then-error-reject.js +++ b/js/src/tests/test262/built-ins/Promise/race/invoke-then-error-reject.js @@ -6,7 +6,6 @@ description: > Error thrown when invoking the instance's `then` method (rejecting promise) esid: sec-promise.race -es6id: 25.4.4.3 info: | 11. Let result be PerformPromiseRace(iteratorRecord, C, promiseCapability). 12. If result is an abrupt completion, diff --git a/js/src/tests/test262/built-ins/Promise/race/invoke-then-get-error-close.js b/js/src/tests/test262/built-ins/Promise/race/invoke-then-get-error-close.js index c4666ff18d5e..e67faa28cd52 100644 --- a/js/src/tests/test262/built-ins/Promise/race/invoke-then-get-error-close.js +++ b/js/src/tests/test262/built-ins/Promise/race/invoke-then-get-error-close.js @@ -4,7 +4,6 @@ description: > Error thrown when accessing the instance's `then` method (closing iterator) esid: sec-promise.race -es6id: 25.4.4.3 info: | 11. Let result be PerformPromiseRace(iteratorRecord, C, promiseCapability). 12. If result is an abrupt completion, diff --git a/js/src/tests/test262/built-ins/Promise/race/invoke-then-get-error-reject.js b/js/src/tests/test262/built-ins/Promise/race/invoke-then-get-error-reject.js index 1fa22d41dbe8..b330f5968563 100644 --- a/js/src/tests/test262/built-ins/Promise/race/invoke-then-get-error-reject.js +++ b/js/src/tests/test262/built-ins/Promise/race/invoke-then-get-error-reject.js @@ -5,7 +5,6 @@ description: > Error thrown when accessing the instance's `then` method (rejecting promise) esid: sec-promise.race -es6id: 25.4.4.3 info: | 11. Let result be PerformPromiseRace(iteratorRecord, C, promiseCapability). 12. If result is an abrupt completion, diff --git a/js/src/tests/test262/built-ins/Promise/race/iter-next-val-err-no-close.js b/js/src/tests/test262/built-ins/Promise/race/iter-next-val-err-no-close.js index 0f25dc291963..74adaa02aea5 100644 --- a/js/src/tests/test262/built-ins/Promise/race/iter-next-val-err-no-close.js +++ b/js/src/tests/test262/built-ins/Promise/race/iter-next-val-err-no-close.js @@ -6,7 +6,6 @@ description: > Error when accessing an iterator result's `value` property (not closing iterator) esid: sec-promise.race -es6id: 25.4.4.3 info: | 11. Let result be PerformPromiseRace(iteratorRecord, C, promiseCapability). 12. If result is an abrupt completion, diff --git a/js/src/tests/test262/built-ins/Promise/race/iter-next-val-err-reject.js b/js/src/tests/test262/built-ins/Promise/race/iter-next-val-err-reject.js index e31568b45592..866d9af062e0 100644 --- a/js/src/tests/test262/built-ins/Promise/race/iter-next-val-err-reject.js +++ b/js/src/tests/test262/built-ins/Promise/race/iter-next-val-err-reject.js @@ -7,7 +7,6 @@ description: > Error when accessing an iterator result's `value` property (rejecting promise) esid: sec-promise.race -es6id: 25.4.4.3 info: | 11. Let result be PerformPromiseRace(iteratorRecord, C, promiseCapability). 12. If result is an abrupt completion, diff --git a/js/src/tests/test262/built-ins/Promise/race/iter-step-err-no-close.js b/js/src/tests/test262/built-ins/Promise/race/iter-step-err-no-close.js index c9922626d185..5ad6316bf73b 100644 --- a/js/src/tests/test262/built-ins/Promise/race/iter-step-err-no-close.js +++ b/js/src/tests/test262/built-ins/Promise/race/iter-step-err-no-close.js @@ -4,7 +4,6 @@ description: > Error when advancing the provided iterable (not closing iterator) esid: sec-promise.race -es6id: 25.4.4.3 info: | [...] 11. Let result be PerformPromiseRace(iteratorRecord, promiseCapability, C). diff --git a/js/src/tests/test262/built-ins/Promise/race/iter-step-err-reject.js b/js/src/tests/test262/built-ins/Promise/race/iter-step-err-reject.js index 4a1c08fc8567..f0ce3506f26b 100644 --- a/js/src/tests/test262/built-ins/Promise/race/iter-step-err-reject.js +++ b/js/src/tests/test262/built-ins/Promise/race/iter-step-err-reject.js @@ -6,7 +6,6 @@ description: > Error when advancing the provided iterable (rejecting promise) esid: sec-promise.race -es6id: 25.4.4.3 info: | [...] 11. Let result be PerformPromiseRace(iteratorRecord, promiseCapability, C). diff --git a/js/src/tests/test262/built-ins/Promise/reject-function-name.js b/js/src/tests/test262/built-ins/Promise/reject-function-name.js index e2200ee0d912..98953b1002f3 100644 --- a/js/src/tests/test262/built-ins/Promise/reject-function-name.js +++ b/js/src/tests/test262/built-ins/Promise/reject-function-name.js @@ -8,9 +8,14 @@ info: | A promise reject function is an anonymous built-in function. 17 ECMAScript Standard Built-in Objects: - Every built-in Function object, including constructors, that is not - identified as an anonymous function has a name property whose value - is a String. + Every built-in function object, including constructors, has a `name` + property whose value is a String. Functions that are identified as + anonymous functions use the empty string as the value of the `name` + property. + Unless otherwise specified, the `name` property of a built-in function + object has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, + [[Configurable]]: *true* }. +includes: [propertyHelper.js] ---*/ var rejectFunction; @@ -18,7 +23,8 @@ new Promise(function(resolve, reject) { rejectFunction = reject; }); -assert.sameValue(Object.prototype.hasOwnProperty.call(rejectFunction, "name"), false); -assert.sameValue(rejectFunction.name, ""); +verifyProperty(rejectFunction, "name", { + value: "", writable: false, enumerable: false, configurable: true +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Promise/reject/capability-invocation-error.js b/js/src/tests/test262/built-ins/Promise/reject/capability-invocation-error.js index 12826666905c..2eaac3fac34b 100644 --- a/js/src/tests/test262/built-ins/Promise/reject/capability-invocation-error.js +++ b/js/src/tests/test262/built-ins/Promise/reject/capability-invocation-error.js @@ -3,7 +3,6 @@ /*--- description: Abrupt completion returned by "reject" capability esid: sec-promise.reject -es6id: 25.4.4.4 info: | 1. Let C be the this value. [...] diff --git a/js/src/tests/test262/built-ins/Promise/reject/capability-invocation.js b/js/src/tests/test262/built-ins/Promise/reject/capability-invocation.js index 018a86c773f0..c263608cf3a8 100644 --- a/js/src/tests/test262/built-ins/Promise/reject/capability-invocation.js +++ b/js/src/tests/test262/built-ins/Promise/reject/capability-invocation.js @@ -3,7 +3,6 @@ /*--- description: Invocation of "reject" capability esid: sec-promise.reject -es6id: 25.4.4.4 info: | 1. Let C be the this value. [...] diff --git a/js/src/tests/test262/built-ins/Promise/resolve-function-name.js b/js/src/tests/test262/built-ins/Promise/resolve-function-name.js index 75ceb431398b..bf3189e76b05 100644 --- a/js/src/tests/test262/built-ins/Promise/resolve-function-name.js +++ b/js/src/tests/test262/built-ins/Promise/resolve-function-name.js @@ -8,9 +8,14 @@ info: | A promise resolve function is an anonymous built-in function. 17 ECMAScript Standard Built-in Objects: - Every built-in Function object, including constructors, that is not - identified as an anonymous function has a name property whose value - is a String. + Every built-in function object, including constructors, has a `name` + property whose value is a String. Functions that are identified as + anonymous functions use the empty string as the value of the `name` + property. + Unless otherwise specified, the `name` property of a built-in function + object has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, + [[Configurable]]: *true* }. +includes: [propertyHelper.js] ---*/ var resolveFunction; @@ -18,7 +23,8 @@ new Promise(function(resolve, reject) { resolveFunction = resolve; }); -assert.sameValue(Object.prototype.hasOwnProperty.call(resolveFunction, "name"), false); -assert.sameValue(resolveFunction.name, ""); +verifyProperty(resolveFunction, "name", { + value: "", writable: false, enumerable: false, configurable: true +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Promise/resolve-ignored-via-fn-deferred.js b/js/src/tests/test262/built-ins/Promise/resolve-ignored-via-fn-deferred.js index 8c281968cb88..45b79bfb2494 100644 --- a/js/src/tests/test262/built-ins/Promise/resolve-ignored-via-fn-deferred.js +++ b/js/src/tests/test262/built-ins/Promise/resolve-ignored-via-fn-deferred.js @@ -6,7 +6,6 @@ description: > Rejected promises ignore resolution after deferred invocation of the provided reject function esid: sec-promise-executor -es6id: 25.4.3.1 info: | [...] 9. Let completion be Call(executor, undefined, diff --git a/js/src/tests/test262/built-ins/Promise/resolve-ignored-via-fn-immed.js b/js/src/tests/test262/built-ins/Promise/resolve-ignored-via-fn-immed.js index 236349eb960c..19639411203d 100644 --- a/js/src/tests/test262/built-ins/Promise/resolve-ignored-via-fn-immed.js +++ b/js/src/tests/test262/built-ins/Promise/resolve-ignored-via-fn-immed.js @@ -6,7 +6,6 @@ description: > Rejected promises ignore resolution after immediate invocation of the provided reject function esid: sec-promise-executor -es6id: 25.4.3.3 info: | [...] 9. Let completion be Call(executor, undefined, diff --git a/js/src/tests/test262/built-ins/Promise/resolve/capability-invocation-error.js b/js/src/tests/test262/built-ins/Promise/resolve/capability-invocation-error.js index 4c0bd1e626b7..6302336b1ca8 100644 --- a/js/src/tests/test262/built-ins/Promise/resolve/capability-invocation-error.js +++ b/js/src/tests/test262/built-ins/Promise/resolve/capability-invocation-error.js @@ -3,7 +3,6 @@ /*--- description: Abrupt completion returned by "resolve" capability esid: sec-promise.resolve -es6id: 25.4.4.5 info: | 1. Let C be the this value. [...] diff --git a/js/src/tests/test262/built-ins/Proxy/apply/arguments-realm.js b/js/src/tests/test262/built-ins/Proxy/apply/arguments-realm.js index 01bcdbe5d3b9..41359d9e695d 100644 --- a/js/src/tests/test262/built-ins/Proxy/apply/arguments-realm.js +++ b/js/src/tests/test262/built-ins/Proxy/apply/arguments-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist -es6id: 9.5.13 description: > Arguments array is created in the Realm of the current execution context info: | diff --git a/js/src/tests/test262/built-ins/Proxy/apply/call-parameters.js b/js/src/tests/test262/built-ins/Proxy/apply/call-parameters.js index dff2515ea43f..35e641e1c099 100644 --- a/js/src/tests/test262/built-ins/Proxy/apply/call-parameters.js +++ b/js/src/tests/test262/built-ins/Proxy/apply/call-parameters.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist -es6id: 9.5.13 description: > trap is called with handler object as its context, and parameters are: target, the call context and and an array list with the called arguments diff --git a/js/src/tests/test262/built-ins/Proxy/apply/call-result.js b/js/src/tests/test262/built-ins/Proxy/apply/call-result.js index 283605611818..23175ea80ba6 100644 --- a/js/src/tests/test262/built-ins/Proxy/apply/call-result.js +++ b/js/src/tests/test262/built-ins/Proxy/apply/call-result.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist -es6id: 9.5.13 description: > Return the result from the trap method. info: | diff --git a/js/src/tests/test262/built-ins/Proxy/apply/null-handler.js b/js/src/tests/test262/built-ins/Proxy/apply/null-handler.js index 340ab95eb940..c94729ba1d27 100644 --- a/js/src/tests/test262/built-ins/Proxy/apply/null-handler.js +++ b/js/src/tests/test262/built-ins/Proxy/apply/null-handler.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist -es6id: 9.5.13 description: > [[Call]] (thisArgument, argumentsList) diff --git a/js/src/tests/test262/built-ins/Proxy/apply/return-abrupt.js b/js/src/tests/test262/built-ins/Proxy/apply/return-abrupt.js index 6d1edd50a22f..d8641fa80944 100644 --- a/js/src/tests/test262/built-ins/Proxy/apply/return-abrupt.js +++ b/js/src/tests/test262/built-ins/Proxy/apply/return-abrupt.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist -es6id: 9.5.13 description: > Return is an abrupt completion features: [Proxy] diff --git a/js/src/tests/test262/built-ins/Proxy/apply/trap-is-not-callable-realm.js b/js/src/tests/test262/built-ins/Proxy/apply/trap-is-not-callable-realm.js index 0f172e43d064..4daf79f97624 100644 --- a/js/src/tests/test262/built-ins/Proxy/apply/trap-is-not-callable-realm.js +++ b/js/src/tests/test262/built-ins/Proxy/apply/trap-is-not-callable-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist -es6id: 9.5.13 description: > Throws if trap is not callable (honoring the Realm of the current execution context) diff --git a/js/src/tests/test262/built-ins/Proxy/apply/trap-is-not-callable.js b/js/src/tests/test262/built-ins/Proxy/apply/trap-is-not-callable.js index 0cba732c3389..fd5a57c646d6 100644 --- a/js/src/tests/test262/built-ins/Proxy/apply/trap-is-not-callable.js +++ b/js/src/tests/test262/built-ins/Proxy/apply/trap-is-not-callable.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist -es6id: 9.5.13 description: > Throws if trap is not callable. features: [Proxy] diff --git a/js/src/tests/test262/built-ins/Proxy/apply/trap-is-null.js b/js/src/tests/test262/built-ins/Proxy/apply/trap-is-null.js index 901c012fa78c..b843e97831d3 100644 --- a/js/src/tests/test262/built-ins/Proxy/apply/trap-is-null.js +++ b/js/src/tests/test262/built-ins/Proxy/apply/trap-is-null.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 9.5.13 esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist description: > If the apply trap value is null, propagate the call to the target object. diff --git a/js/src/tests/test262/built-ins/Proxy/apply/trap-is-undefined-no-property.js b/js/src/tests/test262/built-ins/Proxy/apply/trap-is-undefined-no-property.js index 04034da122a9..bac61d38e8ac 100644 --- a/js/src/tests/test262/built-ins/Proxy/apply/trap-is-undefined-no-property.js +++ b/js/src/tests/test262/built-ins/Proxy/apply/trap-is-undefined-no-property.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 9.5.13 esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist description: > If trap is not set, propagate the call to the target object. diff --git a/js/src/tests/test262/built-ins/Proxy/apply/trap-is-undefined.js b/js/src/tests/test262/built-ins/Proxy/apply/trap-is-undefined.js index f4997cce0c66..7c8b6dae6be5 100644 --- a/js/src/tests/test262/built-ins/Proxy/apply/trap-is-undefined.js +++ b/js/src/tests/test262/built-ins/Proxy/apply/trap-is-undefined.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 9.5.13 esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist description: > If the apply trap value is undefined, propagate the call to the target object. diff --git a/js/src/tests/test262/built-ins/Proxy/construct/arguments-realm.js b/js/src/tests/test262/built-ins/Proxy/construct/arguments-realm.js index 913364e90577..feb7ec55a08b 100644 --- a/js/src/tests/test262/built-ins/Proxy/construct/arguments-realm.js +++ b/js/src/tests/test262/built-ins/Proxy/construct/arguments-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-construct-argumentslist-newtarget -es6id: 9.5.14 description: > Arguments array is created in the Realm of the current execution context info: | diff --git a/js/src/tests/test262/built-ins/Proxy/construct/call-parameters-new-target.js b/js/src/tests/test262/built-ins/Proxy/construct/call-parameters-new-target.js index cba1c229e174..353c4f4092c5 100644 --- a/js/src/tests/test262/built-ins/Proxy/construct/call-parameters-new-target.js +++ b/js/src/tests/test262/built-ins/Proxy/construct/call-parameters-new-target.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 9.5.14 esid: sec-proxy-object-internal-methods-and-internal-slots-construct-argumentslist-newtarget description: > trap is called with handler object as its context, and parameters are: diff --git a/js/src/tests/test262/built-ins/Proxy/construct/call-parameters.js b/js/src/tests/test262/built-ins/Proxy/construct/call-parameters.js index c3b9dd5e2074..cb771c9fb401 100644 --- a/js/src/tests/test262/built-ins/Proxy/construct/call-parameters.js +++ b/js/src/tests/test262/built-ins/Proxy/construct/call-parameters.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-construct-argumentslist-newtarget -es6id: 9.5.14 description: > trap is called with handler object as its context, and parameters are: target, an array list with the called arguments and the new target, and the diff --git a/js/src/tests/test262/built-ins/Proxy/construct/call-result.js b/js/src/tests/test262/built-ins/Proxy/construct/call-result.js index 7367f7a85674..709016ff6263 100644 --- a/js/src/tests/test262/built-ins/Proxy/construct/call-result.js +++ b/js/src/tests/test262/built-ins/Proxy/construct/call-result.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-construct-argumentslist-newtarget -es6id: 9.5.14 description: > Return the result from the trap method. info: | diff --git a/js/src/tests/test262/built-ins/Proxy/construct/null-handler.js b/js/src/tests/test262/built-ins/Proxy/construct/null-handler.js index 9659e8437123..90a310e4fdad 100644 --- a/js/src/tests/test262/built-ins/Proxy/construct/null-handler.js +++ b/js/src/tests/test262/built-ins/Proxy/construct/null-handler.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-construct-argumentslist-newtarget -es6id: 9.5.14 description: > [[Construct]] ( argumentsList, newTarget) diff --git a/js/src/tests/test262/built-ins/Proxy/construct/return-is-abrupt.js b/js/src/tests/test262/built-ins/Proxy/construct/return-is-abrupt.js index 85fc53d7f428..d1b238140722 100644 --- a/js/src/tests/test262/built-ins/Proxy/construct/return-is-abrupt.js +++ b/js/src/tests/test262/built-ins/Proxy/construct/return-is-abrupt.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-construct-argumentslist-newtarget -es6id: 9.5.14 description: > Return abrupt from constructor call. info: | diff --git a/js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-boolean.js b/js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-boolean.js index 72b662faf979..f3c6857513c7 100644 --- a/js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-boolean.js +++ b/js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-boolean.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-construct-argumentslist-newtarget -es6id: 9.5.14 description: > Throws a TypeError if trap result is not an Object: Boolean info: | diff --git a/js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-number.js b/js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-number.js index 6837e9e3adb6..967065bf5831 100644 --- a/js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-number.js +++ b/js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-number.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-construct-argumentslist-newtarget -es6id: 9.5.14 description: > Throws a TypeError if trap result is not an Object: Number info: | diff --git a/js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-string.js b/js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-string.js index 2604eaf106f4..cff36e2baaa2 100644 --- a/js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-string.js +++ b/js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-string.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-construct-argumentslist-newtarget -es6id: 9.5.14 description: > Throws a TypeError if trap result is not an Object: String info: | diff --git a/js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-symbol.js b/js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-symbol.js index 1e1ea27c9bf2..c210669954ef 100644 --- a/js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-symbol.js +++ b/js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-symbol.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-construct-argumentslist-newtarget -es6id: 9.5.14 description: > Throws a TypeError if trap result is not an Object: Symbol info: | diff --git a/js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-undefined.js b/js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-undefined.js index d090277c09a4..dab78c14d6e0 100644 --- a/js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-undefined.js +++ b/js/src/tests/test262/built-ins/Proxy/construct/return-not-object-throws-undefined.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-construct-argumentslist-newtarget -es6id: 9.5.14 description: > Throws a TypeError if trap result is not an Object: undefined info: | diff --git a/js/src/tests/test262/built-ins/Proxy/construct/trap-is-not-callable-realm.js b/js/src/tests/test262/built-ins/Proxy/construct/trap-is-not-callable-realm.js index bbdbc08ee5c6..c93e0b0bbbd5 100644 --- a/js/src/tests/test262/built-ins/Proxy/construct/trap-is-not-callable-realm.js +++ b/js/src/tests/test262/built-ins/Proxy/construct/trap-is-not-callable-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-construct-argumentslist-newtarget -es6id: 9.5.14 description: > Throws if trap is not callable (honoring the Realm of the current execution context) diff --git a/js/src/tests/test262/built-ins/Proxy/construct/trap-is-not-callable.js b/js/src/tests/test262/built-ins/Proxy/construct/trap-is-not-callable.js index 095160ef9ff3..acb58e6dd157 100644 --- a/js/src/tests/test262/built-ins/Proxy/construct/trap-is-not-callable.js +++ b/js/src/tests/test262/built-ins/Proxy/construct/trap-is-not-callable.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-construct-argumentslist-newtarget -es6id: 9.5.14 description: > Throws if trap is not callable. features: [Proxy] diff --git a/js/src/tests/test262/built-ins/Proxy/construct/trap-is-null.js b/js/src/tests/test262/built-ins/Proxy/construct/trap-is-null.js index fc8be599bdf4..962e97c0f0e9 100644 --- a/js/src/tests/test262/built-ins/Proxy/construct/trap-is-null.js +++ b/js/src/tests/test262/built-ins/Proxy/construct/trap-is-null.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 9.5.14 esid: sec-proxy-object-internal-methods-and-internal-slots-construct-argumentslist-newtarget description: > If the construct trap value is null, propagate the construct to the target object. diff --git a/js/src/tests/test262/built-ins/Proxy/construct/trap-is-undefined-no-property.js b/js/src/tests/test262/built-ins/Proxy/construct/trap-is-undefined-no-property.js index 4314d675c858..5a5204cd6a04 100644 --- a/js/src/tests/test262/built-ins/Proxy/construct/trap-is-undefined-no-property.js +++ b/js/src/tests/test262/built-ins/Proxy/construct/trap-is-undefined-no-property.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 9.5.14 esid: sec-proxy-object-internal-methods-and-internal-slots-construct-argumentslist-newtarget description: > If the construct trap is not set, propagate the construct to the target object. diff --git a/js/src/tests/test262/built-ins/Proxy/construct/trap-is-undefined.js b/js/src/tests/test262/built-ins/Proxy/construct/trap-is-undefined.js index e99234c0ad46..5682638564a3 100644 --- a/js/src/tests/test262/built-ins/Proxy/construct/trap-is-undefined.js +++ b/js/src/tests/test262/built-ins/Proxy/construct/trap-is-undefined.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 9.5.14 esid: sec-proxy-object-internal-methods-and-internal-slots-construct-argumentslist-newtarget description: > If the construct trap value is undefined, propagate the construct to the target object. diff --git a/js/src/tests/test262/built-ins/Proxy/defineProperty/desc-realm.js b/js/src/tests/test262/built-ins/Proxy/defineProperty/desc-realm.js index 038583ff1b03..1e74848fd89c 100644 --- a/js/src/tests/test262/built-ins/Proxy/defineProperty/desc-realm.js +++ b/js/src/tests/test262/built-ins/Proxy/defineProperty/desc-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-defineownproperty-p-desc -es6id: 9.5.6 description: > Property descriptor object is created in the Realm of the current execution context diff --git a/js/src/tests/test262/built-ins/Proxy/defineProperty/null-handler-realm.js b/js/src/tests/test262/built-ins/Proxy/defineProperty/null-handler-realm.js index d4fbd1d95727..d3eccc12a0e9 100644 --- a/js/src/tests/test262/built-ins/Proxy/defineProperty/null-handler-realm.js +++ b/js/src/tests/test262/built-ins/Proxy/defineProperty/null-handler-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-defineownproperty-p-desc -es6id: 9.5.6 description: > Throws a TypeError exception if handler is null (honoring the realm of the current execution context). diff --git a/js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-configurable-desc-not-configurable-realm.js b/js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-configurable-desc-not-configurable-realm.js index 0304a33d9708..de3242c184e5 100644 --- a/js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-configurable-desc-not-configurable-realm.js +++ b/js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-configurable-desc-not-configurable-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-defineownproperty-p-desc -es6id: 9.5.6 description: > Throw a TypeError exception if Desc is not configurable and target property descriptor is configurable and trap result is true (honoring the realm of diff --git a/js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-not-configurable-target-realm.js b/js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-not-configurable-target-realm.js index 734b4f70a3b4..7daad2f4001f 100644 --- a/js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-not-configurable-target-realm.js +++ b/js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-not-configurable-target-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-defineownproperty-p-desc -es6id: 9.5.6 description: > Throw a TypeError exception if Desc and target property descriptor are not compatible and trap result is true. diff --git a/js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-realm.js b/js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-realm.js index b18d77591db0..4d88618de624 100644 --- a/js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-realm.js +++ b/js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-defineownproperty-p-desc -es6id: 9.5.6 description: > Throw a TypeError exception if Desc and target property descriptor are not compatible and trap result is true (honoring the realm of the current diff --git a/js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-undefined-not-configurable-descriptor-realm.js b/js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-undefined-not-configurable-descriptor-realm.js index f83baff71f8a..b0cf2b1ce4cd 100644 --- a/js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-undefined-not-configurable-descriptor-realm.js +++ b/js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-undefined-not-configurable-descriptor-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-defineownproperty-p-desc -es6id: 9.5.6 description: > Throw a TypeError exception if Desc is not configurable and target property descriptor is undefined, and trap result is true (honoring the realm of the diff --git a/js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-undefined-target-is-not-extensible-realm.js b/js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-undefined-target-is-not-extensible-realm.js index c9bde151a74b..65851dc7994a 100644 --- a/js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-undefined-target-is-not-extensible-realm.js +++ b/js/src/tests/test262/built-ins/Proxy/defineProperty/targetdesc-undefined-target-is-not-extensible-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-defineownproperty-p-desc -es6id: 9.5.6 description: > Throw a TypeError exception if Desc is not configurable and target is not extensible, and trap result is true (honoring the realm of the current diff --git a/js/src/tests/test262/built-ins/Proxy/defineProperty/trap-is-not-callable-realm.js b/js/src/tests/test262/built-ins/Proxy/defineProperty/trap-is-not-callable-realm.js index 8fa08aaa88e7..2f8adb54c588 100644 --- a/js/src/tests/test262/built-ins/Proxy/defineProperty/trap-is-not-callable-realm.js +++ b/js/src/tests/test262/built-ins/Proxy/defineProperty/trap-is-not-callable-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-defineownproperty-p-desc -es6id: 9.5.6 description: > Throws if trap is not callable (honoring the Realm of the current execution context) diff --git a/js/src/tests/test262/built-ins/Proxy/deleteProperty/trap-is-not-callable-realm.js b/js/src/tests/test262/built-ins/Proxy/deleteProperty/trap-is-not-callable-realm.js index bef619f8e40d..ac5a7a11c1af 100644 --- a/js/src/tests/test262/built-ins/Proxy/deleteProperty/trap-is-not-callable-realm.js +++ b/js/src/tests/test262/built-ins/Proxy/deleteProperty/trap-is-not-callable-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-delete-p -es6id: 9.5.10 description: > Throws when trap is not callable. (honoring the Realm of the current execution context) diff --git a/js/src/tests/test262/built-ins/Proxy/get-fn-realm.js b/js/src/tests/test262/built-ins/Proxy/get-fn-realm.js index dae86196ad70..b04420e8e1ee 100644 --- a/js/src/tests/test262/built-ins/Proxy/get-fn-realm.js +++ b/js/src/tests/test262/built-ins/Proxy/get-fn-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-getfunctionrealm -es6id: 7.3.22 description: > The realm of a proxy exotic object is the realm of its target function info: | diff --git a/js/src/tests/test262/built-ins/Proxy/get/trap-is-not-callable-realm.js b/js/src/tests/test262/built-ins/Proxy/get/trap-is-not-callable-realm.js index eba2564cef14..a9e4cb115cf9 100644 --- a/js/src/tests/test262/built-ins/Proxy/get/trap-is-not-callable-realm.js +++ b/js/src/tests/test262/built-ins/Proxy/get/trap-is-not-callable-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-get-p-receiver -es6id: 9.5.8 description: > Throws if trap is not callable (honoring the Realm of the current execution context) diff --git a/js/src/tests/test262/built-ins/Proxy/get/trap-is-undefined-receiver.js b/js/src/tests/test262/built-ins/Proxy/get/trap-is-undefined-receiver.js index 5dc2b6b4dff4..b71448481972 100644 --- a/js/src/tests/test262/built-ins/Proxy/get/trap-is-undefined-receiver.js +++ b/js/src/tests/test262/built-ins/Proxy/get/trap-is-undefined-receiver.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 Aleksey Shvayka. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 9.5.8 esid: sec-proxy-object-internal-methods-and-internal-slots-get-p-receiver description: > Pass to target's [[Get]] correct receiver if trap is missing diff --git a/js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/result-type-is-not-object-nor-undefined-realm.js b/js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/result-type-is-not-object-nor-undefined-realm.js index 21f058ae6369..ad53efeab725 100644 --- a/js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/result-type-is-not-object-nor-undefined-realm.js +++ b/js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/result-type-is-not-object-nor-undefined-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-getownproperty-p -es6id: 9.5.5 description: > Error when trap result is neither Object nor undefined (honoring the Realm of the current execution context) diff --git a/js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/trap-is-not-callable-realm.js b/js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/trap-is-not-callable-realm.js index 605fa7aea7f3..4af4ed3a6332 100644 --- a/js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/trap-is-not-callable-realm.js +++ b/js/src/tests/test262/built-ins/Proxy/getOwnPropertyDescriptor/trap-is-not-callable-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-getownproperty-p -es6id: 9.5.5 description: > Throws if trap is not callable (honoring the Realm of the current execution context) diff --git a/js/src/tests/test262/built-ins/Proxy/getPrototypeOf/trap-is-not-callable-realm.js b/js/src/tests/test262/built-ins/Proxy/getPrototypeOf/trap-is-not-callable-realm.js index be70a34fff00..a4f15eff4182 100644 --- a/js/src/tests/test262/built-ins/Proxy/getPrototypeOf/trap-is-not-callable-realm.js +++ b/js/src/tests/test262/built-ins/Proxy/getPrototypeOf/trap-is-not-callable-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-getprototypeof -es6id: 9.5.1 description: > Throws if trap is not callable (honoring the Realm of the current execution context) diff --git a/js/src/tests/test262/built-ins/Proxy/has/trap-is-not-callable-realm.js b/js/src/tests/test262/built-ins/Proxy/has/trap-is-not-callable-realm.js index 1418ae3701ba..9479a244a853 100644 --- a/js/src/tests/test262/built-ins/Proxy/has/trap-is-not-callable-realm.js +++ b/js/src/tests/test262/built-ins/Proxy/has/trap-is-not-callable-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-hasproperty-p -es6id: 9.5.7 description: > Throws if trap is not callable (honoring the Realm of the current execution context) diff --git a/js/src/tests/test262/built-ins/Proxy/isExtensible/trap-is-not-callable-realm.js b/js/src/tests/test262/built-ins/Proxy/isExtensible/trap-is-not-callable-realm.js index 07b1580ffd8b..8406275aa3c6 100644 --- a/js/src/tests/test262/built-ins/Proxy/isExtensible/trap-is-not-callable-realm.js +++ b/js/src/tests/test262/built-ins/Proxy/isExtensible/trap-is-not-callable-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-isextensible -es6id: 9.5.3 description: > Throws if trap is not callable (honoring the Realm of the current execution context) diff --git a/js/src/tests/test262/built-ins/Proxy/preventExtensions/trap-is-not-callable-realm.js b/js/src/tests/test262/built-ins/Proxy/preventExtensions/trap-is-not-callable-realm.js index 9f92775a1fb8..f08292862d44 100644 --- a/js/src/tests/test262/built-ins/Proxy/preventExtensions/trap-is-not-callable-realm.js +++ b/js/src/tests/test262/built-ins/Proxy/preventExtensions/trap-is-not-callable-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-preventextensions -es6id: 9.5.4 description: > Throws if trap is not callable (honoring the Realm of the current execution context) diff --git a/js/src/tests/test262/built-ins/Proxy/revocable/revocation-function-name.js b/js/src/tests/test262/built-ins/Proxy/revocable/revocation-function-name.js index db32a0dc3983..5f066ff1bb5d 100644 --- a/js/src/tests/test262/built-ins/Proxy/revocable/revocation-function-name.js +++ b/js/src/tests/test262/built-ins/Proxy/revocable/revocation-function-name.js @@ -8,14 +8,21 @@ info: | A Proxy revocation function is an anonymous function. 17 ECMAScript Standard Built-in Objects: - Every built-in Function object, including constructors, that is not - identified as an anonymous function has a name property whose value - is a String. + Every built-in function object, including constructors, has a `name` + property whose value is a String. Functions that are identified as + anonymous functions use the empty string as the value of the `name` + property. + Unless otherwise specified, the `name` property of a built-in function + object has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, + [[Configurable]]: *true* }. +includes: [propertyHelper.js] features: [Proxy] ---*/ var revocationFunction = Proxy.revocable({}, {}).revoke; -assert.sameValue(Object.prototype.hasOwnProperty.call(revocationFunction, "name"), false); +verifyProperty(revocationFunction, "name", { + value: "", writable: false, enumerable: false, configurable: true +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/Proxy/set/trap-is-not-callable-realm.js b/js/src/tests/test262/built-ins/Proxy/set/trap-is-not-callable-realm.js index 195279e8c93a..07e710b1ee52 100644 --- a/js/src/tests/test262/built-ins/Proxy/set/trap-is-not-callable-realm.js +++ b/js/src/tests/test262/built-ins/Proxy/set/trap-is-not-callable-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-set-p-v-receiver -es6id: 9.5.9 description: > Throws if trap is not callable (honoring the Realm of the current execution context) diff --git a/js/src/tests/test262/built-ins/Proxy/set/trap-is-undefined-receiver.js b/js/src/tests/test262/built-ins/Proxy/set/trap-is-undefined-receiver.js index 19287c9e77de..ae93a63b6209 100644 --- a/js/src/tests/test262/built-ins/Proxy/set/trap-is-undefined-receiver.js +++ b/js/src/tests/test262/built-ins/Proxy/set/trap-is-undefined-receiver.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 Aleksey Shvayka. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 9.5.9 esid: sec-proxy-object-internal-methods-and-internal-slots-set-p-v-receiver description: > Pass to target's [[Set]] correct receiver if trap is missing diff --git a/js/src/tests/test262/built-ins/Proxy/setPrototypeOf/not-extensible-target-same-target-prototype.js b/js/src/tests/test262/built-ins/Proxy/setPrototypeOf/not-extensible-target-same-target-prototype.js index 8177b29ea949..8910a2ddcdfd 100644 --- a/js/src/tests/test262/built-ins/Proxy/setPrototypeOf/not-extensible-target-same-target-prototype.js +++ b/js/src/tests/test262/built-ins/Proxy/setPrototypeOf/not-extensible-target-same-target-prototype.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-setprototypeof-v -es6id: 9.5.2 description: > Handler can only return true for non-extensible targets if the given prototype is the same as target's prototype diff --git a/js/src/tests/test262/built-ins/Proxy/setPrototypeOf/return-abrupt-from-get-trap.js b/js/src/tests/test262/built-ins/Proxy/setPrototypeOf/return-abrupt-from-get-trap.js index 10e163bd7249..aa525697bc5b 100644 --- a/js/src/tests/test262/built-ins/Proxy/setPrototypeOf/return-abrupt-from-get-trap.js +++ b/js/src/tests/test262/built-ins/Proxy/setPrototypeOf/return-abrupt-from-get-trap.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 9.5.2 esid: sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist description: > Return abrupt getting handler trap diff --git a/js/src/tests/test262/built-ins/Proxy/setPrototypeOf/trap-is-not-callable-realm.js b/js/src/tests/test262/built-ins/Proxy/setPrototypeOf/trap-is-not-callable-realm.js index 4d177498e43e..6bcdbf6d1187 100644 --- a/js/src/tests/test262/built-ins/Proxy/setPrototypeOf/trap-is-not-callable-realm.js +++ b/js/src/tests/test262/built-ins/Proxy/setPrototypeOf/trap-is-not-callable-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-proxy-object-internal-methods-and-internal-slots-setprototypeof-v -es6id: 9.5.2 description: > Throws if trap is not callable (honoring the Realm of the current execution context) diff --git a/js/src/tests/test262/built-ins/Proxy/setPrototypeOf/trap-is-undefined-or-null.js b/js/src/tests/test262/built-ins/Proxy/setPrototypeOf/trap-is-undefined-or-null.js index 1d4d537c6169..84fa1c2d77ce 100644 --- a/js/src/tests/test262/built-ins/Proxy/setPrototypeOf/trap-is-undefined-or-null.js +++ b/js/src/tests/test262/built-ins/Proxy/setPrototypeOf/trap-is-undefined-or-null.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 9.5.2 esid: sec-proxy-object-internal-methods-and-internal-slots-setprototypeof-v description: > Return target.[[SetPrototypeOf]] (V) if trap is undefined or null. diff --git a/js/src/tests/test262/built-ins/RegExp/Symbol.species/return-value.js b/js/src/tests/test262/built-ins/RegExp/Symbol.species/return-value.js index 05b843c54ec8..5eec628c6b7b 100644 --- a/js/src/tests/test262/built-ins/RegExp/Symbol.species/return-value.js +++ b/js/src/tests/test262/built-ins/RegExp/Symbol.species/return-value.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-get-regexp-@@species -es6id: 21.2.4.2 description: Return value of @@species accessor method info: | 1. Return the this value. diff --git a/js/src/tests/test262/built-ins/RegExp/Symbol.species/symbol-species.js b/js/src/tests/test262/built-ins/RegExp/Symbol.species/symbol-species.js index cd288facd482..8a2a8be11de0 100644 --- a/js/src/tests/test262/built-ins/RegExp/Symbol.species/symbol-species.js +++ b/js/src/tests/test262/built-ins/RegExp/Symbol.species/symbol-species.js @@ -5,7 +5,6 @@ info: | RegExp has a property at `Symbol.species` esid: sec-get-regexp-@@species -es6id: 21.2.4.2 author: Sam Mikes description: RegExp[Symbol.species] exists per spec includes: [propertyHelper.js] diff --git a/js/src/tests/test262/built-ins/RegExp/lastIndex.js b/js/src/tests/test262/built-ins/RegExp/lastIndex.js index 20d3083bacc0..77df89e5ab43 100644 --- a/js/src/tests/test262/built-ins/RegExp/lastIndex.js +++ b/js/src/tests/test262/built-ins/RegExp/lastIndex.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-regexp-pattern-flags -es6id: 21.2.3.1 description: Initial state of the `lastIndex` property info: | [...] diff --git a/js/src/tests/test262/built-ins/RegExp/proto-from-ctor-realm.js b/js/src/tests/test262/built-ins/RegExp/proto-from-ctor-realm.js index a963f553f39d..2b38b40f9517 100644 --- a/js/src/tests/test262/built-ins/RegExp/proto-from-ctor-realm.js +++ b/js/src/tests/test262/built-ins/RegExp/proto-from-ctor-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-boolean-constructor-boolean-value -es6id: 19.2.3.1 description: Default [[Prototype]] value derived from realm of the newTarget info: | [...] diff --git a/js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/splitter-proto-from-ctor-realm.js b/js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/splitter-proto-from-ctor-realm.js index b967035566a5..577b5548559c 100644 --- a/js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/splitter-proto-from-ctor-realm.js +++ b/js/src/tests/test262/built-ins/RegExp/prototype/Symbol.split/splitter-proto-from-ctor-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-regexp.prototype-@@split -es6id: 21.2.5.11 description: Default [[Prototype]] value derived from realm of the constructor info: | 10. Let splitter be ? Construct(C, « rx, newFlags »). diff --git a/js/src/tests/test262/built-ins/RegExp/prototype/flags/length.js b/js/src/tests/test262/built-ins/RegExp/prototype/flags/length.js index d4ca2cecf5bc..6ceb16cd2265 100644 --- a/js/src/tests/test262/built-ins/RegExp/prototype/flags/length.js +++ b/js/src/tests/test262/built-ins/RegExp/prototype/flags/length.js @@ -3,7 +3,6 @@ /*--- esid: sec-get-regexp.prototype.flags -es6id: 21.2.5.3 description: > get RegExp.prototype.flags.length is 0. info: | diff --git a/js/src/tests/test262/built-ins/RegExp/prototype/flags/name.js b/js/src/tests/test262/built-ins/RegExp/prototype/flags/name.js index 687503ea27de..0ea73c639dd5 100644 --- a/js/src/tests/test262/built-ins/RegExp/prototype/flags/name.js +++ b/js/src/tests/test262/built-ins/RegExp/prototype/flags/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-get-regexp.prototype.flags -es6id: 21.2.5.3 description: > get RegExp.prototype.flags.name is "get flags". info: | diff --git a/js/src/tests/test262/built-ins/RegExp/prototype/global/cross-realm.js b/js/src/tests/test262/built-ins/RegExp/prototype/global/cross-realm.js index 9f6ed70f03aa..b903f2199657 100644 --- a/js/src/tests/test262/built-ins/RegExp/prototype/global/cross-realm.js +++ b/js/src/tests/test262/built-ins/RegExp/prototype/global/cross-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-get-regexp.prototype.global -es6id: 21.2.5.4 description: A TypeError is thrown when the "this" value is an invalid cross-realm Object info: | 1. Let R be the this value. diff --git a/js/src/tests/test262/built-ins/RegExp/prototype/global/this-val-invalid-obj.js b/js/src/tests/test262/built-ins/RegExp/prototype/global/this-val-invalid-obj.js index 75f019d3fd85..2b1c88ea4241 100644 --- a/js/src/tests/test262/built-ins/RegExp/prototype/global/this-val-invalid-obj.js +++ b/js/src/tests/test262/built-ins/RegExp/prototype/global/this-val-invalid-obj.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-get-regexp.prototype.global -es6id: 21.2.5.4 description: A TypeError is thrown when the "this" value is an invalid Object info: | 1. Let R be the this value. diff --git a/js/src/tests/test262/built-ins/RegExp/prototype/global/this-val-non-obj.js b/js/src/tests/test262/built-ins/RegExp/prototype/global/this-val-non-obj.js index a76173519fae..4861cc829818 100644 --- a/js/src/tests/test262/built-ins/RegExp/prototype/global/this-val-non-obj.js +++ b/js/src/tests/test262/built-ins/RegExp/prototype/global/this-val-non-obj.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-get-regexp.prototype.global -es6id: 21.2.5.4 description: A TypeError is thrown when the "this" value is not an Object info: | 1. Let R be the this value. diff --git a/js/src/tests/test262/built-ins/RegExp/prototype/ignoreCase/cross-realm.js b/js/src/tests/test262/built-ins/RegExp/prototype/ignoreCase/cross-realm.js index 7e5fa427da29..8a5680527397 100644 --- a/js/src/tests/test262/built-ins/RegExp/prototype/ignoreCase/cross-realm.js +++ b/js/src/tests/test262/built-ins/RegExp/prototype/ignoreCase/cross-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-get-regexp.prototype.ignorecase -es6id: 21.2.5.5 description: A TypeError is thrown when the "this" value is an invalid cross-realm Object info: | 1. Let R be the this value. diff --git a/js/src/tests/test262/built-ins/RegExp/prototype/ignoreCase/this-val-invalid-obj.js b/js/src/tests/test262/built-ins/RegExp/prototype/ignoreCase/this-val-invalid-obj.js index 24e0ae74950b..2c893167a446 100644 --- a/js/src/tests/test262/built-ins/RegExp/prototype/ignoreCase/this-val-invalid-obj.js +++ b/js/src/tests/test262/built-ins/RegExp/prototype/ignoreCase/this-val-invalid-obj.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-get-regexp.prototype.ignorecase -es6id: 21.2.5.5 description: A TypeError is thrown when the "this" value is an invalid Object info: | 1. Let R be the this value. diff --git a/js/src/tests/test262/built-ins/RegExp/prototype/ignoreCase/this-val-non-obj.js b/js/src/tests/test262/built-ins/RegExp/prototype/ignoreCase/this-val-non-obj.js index 04f9711be1f9..5430e353323c 100644 --- a/js/src/tests/test262/built-ins/RegExp/prototype/ignoreCase/this-val-non-obj.js +++ b/js/src/tests/test262/built-ins/RegExp/prototype/ignoreCase/this-val-non-obj.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-get-regexp.prototype.ignorecase -es6id: 21.2.5.5 description: A TypeError is thrown when the "this" value is not an Object info: | 1. Let R be the this value. diff --git a/js/src/tests/test262/built-ins/RegExp/prototype/multiline/cross-realm.js b/js/src/tests/test262/built-ins/RegExp/prototype/multiline/cross-realm.js index 11e8e7f393ee..ef0b1bb2e7f2 100644 --- a/js/src/tests/test262/built-ins/RegExp/prototype/multiline/cross-realm.js +++ b/js/src/tests/test262/built-ins/RegExp/prototype/multiline/cross-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-get-regexp.prototype.multiline -es6id: 21.2.5.7 description: A TypeError is thrown when the "this" value is an invalid cross-realm Object info: | 1. Let R be the this value. diff --git a/js/src/tests/test262/built-ins/RegExp/prototype/multiline/this-val-invalid-obj.js b/js/src/tests/test262/built-ins/RegExp/prototype/multiline/this-val-invalid-obj.js index ec359e1439c1..b8bcc9d19288 100644 --- a/js/src/tests/test262/built-ins/RegExp/prototype/multiline/this-val-invalid-obj.js +++ b/js/src/tests/test262/built-ins/RegExp/prototype/multiline/this-val-invalid-obj.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-get-regexp.prototype.multiline -es6id: 21.2.5.7 description: A TypeError is thrown when the "this" value is an invalid Object info: | 1. Let R be the this value. diff --git a/js/src/tests/test262/built-ins/RegExp/prototype/multiline/this-val-non-obj.js b/js/src/tests/test262/built-ins/RegExp/prototype/multiline/this-val-non-obj.js index af7ae8f39fc5..7e9f91af6be2 100644 --- a/js/src/tests/test262/built-ins/RegExp/prototype/multiline/this-val-non-obj.js +++ b/js/src/tests/test262/built-ins/RegExp/prototype/multiline/this-val-non-obj.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-get-regexp.prototype.multiline -es6id: 21.2.5.7 description: A TypeError is thrown when the "this" value is not an Object info: | 1. Let R be the this value. diff --git a/js/src/tests/test262/built-ins/RegExp/prototype/no-regexp-matcher.js b/js/src/tests/test262/built-ins/RegExp/prototype/no-regexp-matcher.js index 3543d996faa2..27fc38ac8ae2 100644 --- a/js/src/tests/test262/built-ins/RegExp/prototype/no-regexp-matcher.js +++ b/js/src/tests/test262/built-ins/RegExp/prototype/no-regexp-matcher.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-properties-of-the-regexp-prototype-object -es6id: 21.2.5 description: > The RegExp prototype object does not have a [[RegExpMatcher]] internal slot info: | diff --git a/js/src/tests/test262/built-ins/RegExp/prototype/source/cross-realm.js b/js/src/tests/test262/built-ins/RegExp/prototype/source/cross-realm.js index b04360b2097b..faf9123f362b 100644 --- a/js/src/tests/test262/built-ins/RegExp/prototype/source/cross-realm.js +++ b/js/src/tests/test262/built-ins/RegExp/prototype/source/cross-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-get-regexp.prototype.source -es6id: 21.2.5.10 description: A TypeError is thrown when the "this" value is an invalid cross-realm Object info: | 1. Let R be the this value. diff --git a/js/src/tests/test262/built-ins/RegExp/prototype/source/length.js b/js/src/tests/test262/built-ins/RegExp/prototype/source/length.js index 92357494784c..522f81227d89 100644 --- a/js/src/tests/test262/built-ins/RegExp/prototype/source/length.js +++ b/js/src/tests/test262/built-ins/RegExp/prototype/source/length.js @@ -3,7 +3,6 @@ /*--- esid: sec-get-regexp.prototype.source -es6id: 21.2.5.10 description: > get RegExp.prototype.source.length is 0. info: | diff --git a/js/src/tests/test262/built-ins/RegExp/prototype/source/name.js b/js/src/tests/test262/built-ins/RegExp/prototype/source/name.js index 0a0b592258c4..501762bb556a 100644 --- a/js/src/tests/test262/built-ins/RegExp/prototype/source/name.js +++ b/js/src/tests/test262/built-ins/RegExp/prototype/source/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-get-regexp.prototype.source -es6id: 21.2.5.10 description: > get RegExp.prototype.source.name is "get source". info: | diff --git a/js/src/tests/test262/built-ins/RegExp/prototype/source/prop-desc.js b/js/src/tests/test262/built-ins/RegExp/prototype/source/prop-desc.js index ede52db39559..00d66114f428 100644 --- a/js/src/tests/test262/built-ins/RegExp/prototype/source/prop-desc.js +++ b/js/src/tests/test262/built-ins/RegExp/prototype/source/prop-desc.js @@ -3,8 +3,6 @@ /*--- esid: sec-get-regexp.prototype.source -es5id: 15.10.7.1-2 -es6id: 21.2.5.10 description: > RegExp.prototype.source is an accessor property whose set accessor function is undefined diff --git a/js/src/tests/test262/built-ins/RegExp/prototype/source/this-val-invalid-obj.js b/js/src/tests/test262/built-ins/RegExp/prototype/source/this-val-invalid-obj.js index c7da02877635..b42edad8f580 100644 --- a/js/src/tests/test262/built-ins/RegExp/prototype/source/this-val-invalid-obj.js +++ b/js/src/tests/test262/built-ins/RegExp/prototype/source/this-val-invalid-obj.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-get-regexp.prototype.source -es6id: 21.2.5.10 description: A TypeError is thrown when the "this" value is an invalid Object info: | 1. Let R be the this value. diff --git a/js/src/tests/test262/built-ins/RegExp/prototype/source/this-val-non-obj.js b/js/src/tests/test262/built-ins/RegExp/prototype/source/this-val-non-obj.js index 6b08374f82cd..60f888a60441 100644 --- a/js/src/tests/test262/built-ins/RegExp/prototype/source/this-val-non-obj.js +++ b/js/src/tests/test262/built-ins/RegExp/prototype/source/this-val-non-obj.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-get-regexp.prototype.source -es6id: 21.2.5.10 description: A TypeError is thrown when the "this" value is not an Object info: | 1. Let R be the this value. diff --git a/js/src/tests/test262/built-ins/RegExp/prototype/source/value-empty.js b/js/src/tests/test262/built-ins/RegExp/prototype/source/value-empty.js index 7fc024d6b3b2..50dbaf263dce 100644 --- a/js/src/tests/test262/built-ins/RegExp/prototype/source/value-empty.js +++ b/js/src/tests/test262/built-ins/RegExp/prototype/source/value-empty.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-get-regexp.prototype.source -es6id: 21.2.5.10 description: > Return value can be used to create an equivalent RegExp when the [[OriginalSource]] internal slot is the empty string diff --git a/js/src/tests/test262/built-ins/RegExp/prototype/source/value-line-terminator.js b/js/src/tests/test262/built-ins/RegExp/prototype/source/value-line-terminator.js index 9ec0df77c238..bc52096f4d90 100644 --- a/js/src/tests/test262/built-ins/RegExp/prototype/source/value-line-terminator.js +++ b/js/src/tests/test262/built-ins/RegExp/prototype/source/value-line-terminator.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-get-regexp.prototype.source -es6id: 21.2.5.10 description: > Return value can be used to create an equivalent RegExp when the [[OriginalSource]] internal slot contains a LineTerminator diff --git a/js/src/tests/test262/built-ins/RegExp/prototype/source/value-slash.js b/js/src/tests/test262/built-ins/RegExp/prototype/source/value-slash.js index ff54d415fba6..e0a6f2349212 100644 --- a/js/src/tests/test262/built-ins/RegExp/prototype/source/value-slash.js +++ b/js/src/tests/test262/built-ins/RegExp/prototype/source/value-slash.js @@ -3,7 +3,6 @@ /*--- esid: sec-get-regexp.prototype.source -es6id: 21.2.5.10 description: Return value can be used to create an equivalent RegExp info: | [...] diff --git a/js/src/tests/test262/built-ins/RegExp/prototype/source/value-u.js b/js/src/tests/test262/built-ins/RegExp/prototype/source/value-u.js index 07dca4ca429b..e7847b7287d1 100644 --- a/js/src/tests/test262/built-ins/RegExp/prototype/source/value-u.js +++ b/js/src/tests/test262/built-ins/RegExp/prototype/source/value-u.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-get-regexp.prototype.source -es6id: 21.2.5.10 description: > Return value can be used to create an equivalent RegExp when the [[OriginalFlags]] internal slot contains the `u` flag diff --git a/js/src/tests/test262/built-ins/RegExp/prototype/source/value.js b/js/src/tests/test262/built-ins/RegExp/prototype/source/value.js index 46f2ae80134e..5fdb1df936e2 100644 --- a/js/src/tests/test262/built-ins/RegExp/prototype/source/value.js +++ b/js/src/tests/test262/built-ins/RegExp/prototype/source/value.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-get-regexp.prototype.source -es6id: 21.2.5.10 description: Return value can be used to create an equivalent RegExp info: | [...] diff --git a/js/src/tests/test262/built-ins/Set/Symbol.species/return-value.js b/js/src/tests/test262/built-ins/Set/Symbol.species/return-value.js index 0fc68ec7ae27..db57da9a59c6 100644 --- a/js/src/tests/test262/built-ins/Set/Symbol.species/return-value.js +++ b/js/src/tests/test262/built-ins/Set/Symbol.species/return-value.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-get-set-@@species -es6id: 23.2.2.2 description: Return value of @@species accessor method info: | 1. Return the this value. diff --git a/js/src/tests/test262/built-ins/Set/Symbol.species/symbol-species.js b/js/src/tests/test262/built-ins/Set/Symbol.species/symbol-species.js index d9b3dcb3c5cf..f52ab2c09374 100644 --- a/js/src/tests/test262/built-ins/Set/Symbol.species/symbol-species.js +++ b/js/src/tests/test262/built-ins/Set/Symbol.species/symbol-species.js @@ -5,7 +5,6 @@ info: | Set has a property at `Symbol.species` esid: sec-get-set-@@species -es6id: 23.2.2.2 author: Sam Mikes description: Set[Symbol.species] exists per spec includes: [propertyHelper.js] diff --git a/js/src/tests/test262/built-ins/Set/proto-from-ctor-realm.js b/js/src/tests/test262/built-ins/Set/proto-from-ctor-realm.js index c0f6a857e58e..44dd8cee4df0 100644 --- a/js/src/tests/test262/built-ins/Set/proto-from-ctor-realm.js +++ b/js/src/tests/test262/built-ins/Set/proto-from-ctor-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-set-iterable -es6id: 23.2.1.1 description: Default [[Prototype]] value derived from realm of the newTarget info: | [...] diff --git a/js/src/tests/test262/built-ins/String/length.js b/js/src/tests/test262/built-ins/String/length.js index d200568f8134..62da509bdb4b 100644 --- a/js/src/tests/test262/built-ins/String/length.js +++ b/js/src/tests/test262/built-ins/String/length.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-properties-of-string-instances-length -es6id: 21.1.4.1 description: The "length" property of String objects info: | [...] diff --git a/js/src/tests/test262/built-ins/String/numeric-properties.js b/js/src/tests/test262/built-ins/String/numeric-properties.js index 5da47b593312..a57bcef39d5d 100644 --- a/js/src/tests/test262/built-ins/String/numeric-properties.js +++ b/js/src/tests/test262/built-ins/String/numeric-properties.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-string-exotic-objects-getownproperty-p -es6id: 9.4.3.1 description: > Property descriptor for numeric "own" properties of an exotic String object info: | diff --git a/js/src/tests/test262/built-ins/String/proto-from-ctor-realm.js b/js/src/tests/test262/built-ins/String/proto-from-ctor-realm.js index 97e6bff0ca06..986112d5cbcb 100644 --- a/js/src/tests/test262/built-ins/String/proto-from-ctor-realm.js +++ b/js/src/tests/test262/built-ins/String/proto-from-ctor-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-string-constructor-string-value -es6id: 21.1.1.1 description: Default [[Prototype]] value derived from realm of the newTarget info: | [...] diff --git a/js/src/tests/test262/built-ins/String/prototype/charAt/pos-coerce-err.js b/js/src/tests/test262/built-ins/String/prototype/charAt/pos-coerce-err.js index 4fcac60d95ff..a2ea4dac46f4 100644 --- a/js/src/tests/test262/built-ins/String/prototype/charAt/pos-coerce-err.js +++ b/js/src/tests/test262/built-ins/String/prototype/charAt/pos-coerce-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-string.prototype.charat -es6id: 21.1.3.1 description: Error when attempting to coerce providec "pos" to a Number info: | [...] diff --git a/js/src/tests/test262/built-ins/String/prototype/charAt/pos-coerce-string.js b/js/src/tests/test262/built-ins/String/prototype/charAt/pos-coerce-string.js index d60e7d803f12..51cdde8314df 100644 --- a/js/src/tests/test262/built-ins/String/prototype/charAt/pos-coerce-string.js +++ b/js/src/tests/test262/built-ins/String/prototype/charAt/pos-coerce-string.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-string.prototype.charat -es6id: 21.1.3.1 description: Coercion of "pos" string value into number info: | [...] diff --git a/js/src/tests/test262/built-ins/String/prototype/charAt/pos-rounding.js b/js/src/tests/test262/built-ins/String/prototype/charAt/pos-rounding.js index 5e4e55b1d9dd..0f516f73c589 100644 --- a/js/src/tests/test262/built-ins/String/prototype/charAt/pos-rounding.js +++ b/js/src/tests/test262/built-ins/String/prototype/charAt/pos-rounding.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-string.prototype.charat -es6id: 21.1.3.1 description: Rounding of the provided "pos" number info: | [...] diff --git a/js/src/tests/test262/built-ins/String/prototype/charAt/this-value-not-obj-coercible.js b/js/src/tests/test262/built-ins/String/prototype/charAt/this-value-not-obj-coercible.js index deddd69e673b..3028c9407366 100644 --- a/js/src/tests/test262/built-ins/String/prototype/charAt/this-value-not-obj-coercible.js +++ b/js/src/tests/test262/built-ins/String/prototype/charAt/this-value-not-obj-coercible.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-string.prototype.charat -es6id: 21.1.3.1 description: The "this" value must be object-coercible info: | 1. Let O be ? RequireObjectCoercible(this value). diff --git a/js/src/tests/test262/built-ins/String/prototype/charCodeAt/pos-coerce-err.js b/js/src/tests/test262/built-ins/String/prototype/charCodeAt/pos-coerce-err.js index 2d8e9b5acad7..3f30646ab3f2 100644 --- a/js/src/tests/test262/built-ins/String/prototype/charCodeAt/pos-coerce-err.js +++ b/js/src/tests/test262/built-ins/String/prototype/charCodeAt/pos-coerce-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-string.prototype.charcodeat -es6id: 21.1.3.2 description: Error when attempting to coerce providec "pos" to a Number info: | [...] diff --git a/js/src/tests/test262/built-ins/String/prototype/charCodeAt/pos-coerce-string.js b/js/src/tests/test262/built-ins/String/prototype/charCodeAt/pos-coerce-string.js index b05108685e39..8d41a2de8184 100644 --- a/js/src/tests/test262/built-ins/String/prototype/charCodeAt/pos-coerce-string.js +++ b/js/src/tests/test262/built-ins/String/prototype/charCodeAt/pos-coerce-string.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-string.prototype.charcodeat -es6id: 21.1.3.2 description: Coercion of "pos" string value into number info: | [...] diff --git a/js/src/tests/test262/built-ins/String/prototype/charCodeAt/pos-rounding.js b/js/src/tests/test262/built-ins/String/prototype/charCodeAt/pos-rounding.js index 9d9ee866b116..577d1e1fc8f5 100644 --- a/js/src/tests/test262/built-ins/String/prototype/charCodeAt/pos-rounding.js +++ b/js/src/tests/test262/built-ins/String/prototype/charCodeAt/pos-rounding.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-string.prototype.charcodeat -es6id: 21.1.3.2 description: Rounding of the provided "pos" number info: | [...] diff --git a/js/src/tests/test262/built-ins/String/prototype/charCodeAt/this-value-not-obj-coercible.js b/js/src/tests/test262/built-ins/String/prototype/charCodeAt/this-value-not-obj-coercible.js index e7c36fb70aa6..0215b3ba7da8 100644 --- a/js/src/tests/test262/built-ins/String/prototype/charCodeAt/this-value-not-obj-coercible.js +++ b/js/src/tests/test262/built-ins/String/prototype/charCodeAt/this-value-not-obj-coercible.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-string.prototype.charcodeat -es6id: 21.1.3.2 description: The "this" value must be object-coercible info: | 1. Let O be ? RequireObjectCoercible(this value). diff --git a/js/src/tests/test262/built-ins/String/prototype/concat/this-value-not-obj-coercible.js b/js/src/tests/test262/built-ins/String/prototype/concat/this-value-not-obj-coercible.js index fabca6f1ccc5..eeb652c7106a 100644 --- a/js/src/tests/test262/built-ins/String/prototype/concat/this-value-not-obj-coercible.js +++ b/js/src/tests/test262/built-ins/String/prototype/concat/this-value-not-obj-coercible.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-string.prototype.concat -es6id: 21.1.3.4 description: The "this" value must be object-coercible info: | 1. Let O be ? RequireObjectCoercible(this value). diff --git a/js/src/tests/test262/built-ins/String/prototype/indexOf/this-value-not-obj-coercible.js b/js/src/tests/test262/built-ins/String/prototype/indexOf/this-value-not-obj-coercible.js index 99e865035e74..46ab36f34585 100644 --- a/js/src/tests/test262/built-ins/String/prototype/indexOf/this-value-not-obj-coercible.js +++ b/js/src/tests/test262/built-ins/String/prototype/indexOf/this-value-not-obj-coercible.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-string.prototype.indexof -es6id: 21.1.3.8 description: The "this" value must be object-coercible info: | 1. Let O be ? RequireObjectCoercible(this value). diff --git a/js/src/tests/test262/built-ins/String/prototype/lastIndexOf/this-value-not-obj-coercible.js b/js/src/tests/test262/built-ins/String/prototype/lastIndexOf/this-value-not-obj-coercible.js index 7af1fa0ae67d..e8ceaa298d8b 100644 --- a/js/src/tests/test262/built-ins/String/prototype/lastIndexOf/this-value-not-obj-coercible.js +++ b/js/src/tests/test262/built-ins/String/prototype/lastIndexOf/this-value-not-obj-coercible.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-string.prototype.lastindexof -es6id: 21.1.3.9 description: The "this" value must be object-coercible info: | 1. Let O be ? RequireObjectCoercible(this value). diff --git a/js/src/tests/test262/built-ins/String/prototype/localeCompare/this-value-not-obj-coercible.js b/js/src/tests/test262/built-ins/String/prototype/localeCompare/this-value-not-obj-coercible.js index f40f3de0a048..c76b2750f4ef 100644 --- a/js/src/tests/test262/built-ins/String/prototype/localeCompare/this-value-not-obj-coercible.js +++ b/js/src/tests/test262/built-ins/String/prototype/localeCompare/this-value-not-obj-coercible.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-string.prototype.localecompare -es6id: 21.1.3.10 description: The "this" value must be object-coercible info: | 1. Let O be ? RequireObjectCoercible(this value). diff --git a/js/src/tests/test262/built-ins/String/prototype/match/this-value-not-obj-coercible.js b/js/src/tests/test262/built-ins/String/prototype/match/this-value-not-obj-coercible.js index 37552faf394f..7e7d0d64ca9c 100644 --- a/js/src/tests/test262/built-ins/String/prototype/match/this-value-not-obj-coercible.js +++ b/js/src/tests/test262/built-ins/String/prototype/match/this-value-not-obj-coercible.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-string.prototype.match -es6id: 21.1.3.11 description: The "this" value must be object-coercible info: | 1. Let O be ? RequireObjectCoercible(this value). diff --git a/js/src/tests/test262/built-ins/String/prototype/replace/this-value-not-obj-coercible.js b/js/src/tests/test262/built-ins/String/prototype/replace/this-value-not-obj-coercible.js index c9c80a80a233..50e7dd845709 100644 --- a/js/src/tests/test262/built-ins/String/prototype/replace/this-value-not-obj-coercible.js +++ b/js/src/tests/test262/built-ins/String/prototype/replace/this-value-not-obj-coercible.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-string.prototype.replace -es6id: 21.1.3.14 description: The "this" value must be object-coercible info: | 1. Let O be ? RequireObjectCoercible(this value). diff --git a/js/src/tests/test262/built-ins/String/prototype/search/this-value-not-obj-coercible.js b/js/src/tests/test262/built-ins/String/prototype/search/this-value-not-obj-coercible.js index fdaddaae7c7a..955dac4149da 100644 --- a/js/src/tests/test262/built-ins/String/prototype/search/this-value-not-obj-coercible.js +++ b/js/src/tests/test262/built-ins/String/prototype/search/this-value-not-obj-coercible.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-string.prototype.search -es6id: 21.1.3.15 description: The "this" value must be object-coercible info: | 1. Let O be ? RequireObjectCoercible(this value). diff --git a/js/src/tests/test262/built-ins/String/prototype/slice/this-value-not-obj-coercible.js b/js/src/tests/test262/built-ins/String/prototype/slice/this-value-not-obj-coercible.js index db62ec4b353c..8aa09aaa5dd2 100644 --- a/js/src/tests/test262/built-ins/String/prototype/slice/this-value-not-obj-coercible.js +++ b/js/src/tests/test262/built-ins/String/prototype/slice/this-value-not-obj-coercible.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-string.prototype.slice -es6id: 21.1.3.16 description: The "this" value must be object-coercible info: | 1. Let O be ? RequireObjectCoercible(this value). diff --git a/js/src/tests/test262/built-ins/String/prototype/split/this-value-not-obj-coercible.js b/js/src/tests/test262/built-ins/String/prototype/split/this-value-not-obj-coercible.js index 0f400a10d5da..4870dfaf8e6c 100644 --- a/js/src/tests/test262/built-ins/String/prototype/split/this-value-not-obj-coercible.js +++ b/js/src/tests/test262/built-ins/String/prototype/split/this-value-not-obj-coercible.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-string.prototype.split -es6id: 21.1.3.17 description: The "this" value must be object-coercible info: | 1. Let O be ? RequireObjectCoercible(this value). diff --git a/js/src/tests/test262/built-ins/String/prototype/substring/this-value-not-obj-coercible.js b/js/src/tests/test262/built-ins/String/prototype/substring/this-value-not-obj-coercible.js index d955dd41d1e4..8f59e5810f1e 100644 --- a/js/src/tests/test262/built-ins/String/prototype/substring/this-value-not-obj-coercible.js +++ b/js/src/tests/test262/built-ins/String/prototype/substring/this-value-not-obj-coercible.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-string.prototype.substring -es6id: 21.1.3.19 description: The "this" value must be object-coercible info: | 1. Let O be ? RequireObjectCoercible(this value). diff --git a/js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/this-value-not-obj-coercible.js b/js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/this-value-not-obj-coercible.js index 17169a395858..9998f32056eb 100644 --- a/js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/this-value-not-obj-coercible.js +++ b/js/src/tests/test262/built-ins/String/prototype/toLocaleLowerCase/this-value-not-obj-coercible.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-string.prototype.tolocalelowercase -es6id: 21.1.3.20 description: The "this" value must be object-coercible info: | This function works exactly the same as toLowerCase except that its result is diff --git a/js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/this-value-not-obj-coercible.js b/js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/this-value-not-obj-coercible.js index 316b3efbbb88..f3e29777923a 100644 --- a/js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/this-value-not-obj-coercible.js +++ b/js/src/tests/test262/built-ins/String/prototype/toLocaleUpperCase/this-value-not-obj-coercible.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-string.prototype.tolocaleuppercase -es6id: 21.1.3.21 description: The "this" value must be object-coercible info: | This function works exactly the same as toUpperCase except that its result is diff --git a/js/src/tests/test262/built-ins/String/prototype/toLowerCase/this-value-not-obj-coercible.js b/js/src/tests/test262/built-ins/String/prototype/toLowerCase/this-value-not-obj-coercible.js index cb8500a7e112..454eb795441e 100644 --- a/js/src/tests/test262/built-ins/String/prototype/toLowerCase/this-value-not-obj-coercible.js +++ b/js/src/tests/test262/built-ins/String/prototype/toLowerCase/this-value-not-obj-coercible.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-string.prototype.tolowercase -es6id: 21.1.3.22 description: The "this" value must be object-coercible info: | 1. Let O be ? RequireObjectCoercible(this value). diff --git a/js/src/tests/test262/built-ins/String/prototype/toString/name.js b/js/src/tests/test262/built-ins/String/prototype/toString/name.js index afead3ef41eb..bd3891423d54 100644 --- a/js/src/tests/test262/built-ins/String/prototype/toString/name.js +++ b/js/src/tests/test262/built-ins/String/prototype/toString/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-string.prototype.tostring -es6id: 21.1.3.23 description: > String.prototype.toString.name is "toString". info: | diff --git a/js/src/tests/test262/built-ins/String/prototype/toUpperCase/this-value-not-obj-coercible.js b/js/src/tests/test262/built-ins/String/prototype/toUpperCase/this-value-not-obj-coercible.js index 4ba95e98e559..3114095957d5 100644 --- a/js/src/tests/test262/built-ins/String/prototype/toUpperCase/this-value-not-obj-coercible.js +++ b/js/src/tests/test262/built-ins/String/prototype/toUpperCase/this-value-not-obj-coercible.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-string.prototype.touppercase -es6id: 21.1.3.24 description: The "this" value must be object-coercible info: | This function behaves in exactly the same way as diff --git a/js/src/tests/test262/built-ins/String/prototype/valueOf/length.js b/js/src/tests/test262/built-ins/String/prototype/valueOf/length.js index 4b53ab5e81e3..9655e6500fac 100644 --- a/js/src/tests/test262/built-ins/String/prototype/valueOf/length.js +++ b/js/src/tests/test262/built-ins/String/prototype/valueOf/length.js @@ -3,7 +3,6 @@ /*--- esid: sec-string.prototype.valueof -es6id: 21.1.3.26 description: > String.prototype.valueOf.length is 0. info: | diff --git a/js/src/tests/test262/built-ins/String/prototype/valueOf/name.js b/js/src/tests/test262/built-ins/String/prototype/valueOf/name.js index 9f0785f20c90..e5ae351739c7 100644 --- a/js/src/tests/test262/built-ins/String/prototype/valueOf/name.js +++ b/js/src/tests/test262/built-ins/String/prototype/valueOf/name.js @@ -3,7 +3,6 @@ /*--- esid: sec-string.prototype.valueof -es6id: 21.1.3.26 description: > String.prototype.valueOf.name is "valueOf". info: | diff --git a/js/src/tests/test262/built-ins/String/symbol-string-coercion.js b/js/src/tests/test262/built-ins/String/symbol-string-coercion.js index ec689af2aa5d..db77775d9d9a 100644 --- a/js/src/tests/test262/built-ins/String/symbol-string-coercion.js +++ b/js/src/tests/test262/built-ins/String/symbol-string-coercion.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-string-constructor -es6id: 21.1.1 description: Symbol value may be coerced to a String info: | 1. If no arguments were passed to this function invocation, let s be "". diff --git a/js/src/tests/test262/built-ins/String/symbol-wrapping.js b/js/src/tests/test262/built-ins/String/symbol-wrapping.js index fe18ef19ae90..7385ebba9bc9 100644 --- a/js/src/tests/test262/built-ins/String/symbol-wrapping.js +++ b/js/src/tests/test262/built-ins/String/symbol-wrapping.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-string-constructor -es6id: 21.1.1 description: Symbol value may not be wrapped info: | 1. If no arguments were passed to this function invocation, let s be "". diff --git a/js/src/tests/test262/built-ins/Symbol/desc-to-string-symbol.js b/js/src/tests/test262/built-ins/Symbol/desc-to-string-symbol.js index b24bdad3adc7..6713dc321c67 100644 --- a/js/src/tests/test262/built-ins/Symbol/desc-to-string-symbol.js +++ b/js/src/tests/test262/built-ins/Symbol/desc-to-string-symbol.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol-constructor -es6id: 19.4.1 description: The first argument is coerced to a String value (from a Symbol) info: | 1. If NewTarget is not undefined, throw a TypeError exception. diff --git a/js/src/tests/test262/built-ins/Symbol/desc-to-string.js b/js/src/tests/test262/built-ins/Symbol/desc-to-string.js index 361e0f05d852..ce07b4bdfa4b 100644 --- a/js/src/tests/test262/built-ins/Symbol/desc-to-string.js +++ b/js/src/tests/test262/built-ins/Symbol/desc-to-string.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol-constructor -es6id: 19.4.1 description: The first argument is coerced to a String value (from an object) info: | 1. If NewTarget is not undefined, throw a TypeError exception. diff --git a/js/src/tests/test262/built-ins/Symbol/for/create-value.js b/js/src/tests/test262/built-ins/Symbol/for/create-value.js index b05ca7a9faa3..68eabf199be7 100644 --- a/js/src/tests/test262/built-ins/Symbol/for/create-value.js +++ b/js/src/tests/test262/built-ins/Symbol/for/create-value.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol.for -es6id: 19.4.2.1 description: Creation of a unique Symbol value info: | 1. Let stringKey be ? ToString(key). diff --git a/js/src/tests/test262/built-ins/Symbol/for/cross-realm.js b/js/src/tests/test262/built-ins/Symbol/for/cross-realm.js index 97178295bdc2..072ab7412481 100644 --- a/js/src/tests/test262/built-ins/Symbol/for/cross-realm.js +++ b/js/src/tests/test262/built-ins/Symbol/for/cross-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol.for -es6id: 19.4.2.1 description: Global symbol registry is shared by all realms info: | The GlobalSymbolRegistry is a List that is globally available. It is shared diff --git a/js/src/tests/test262/built-ins/Symbol/for/prop-desc.js b/js/src/tests/test262/built-ins/Symbol/for/prop-desc.js index 7bcc8d479856..119799e90b11 100644 --- a/js/src/tests/test262/built-ins/Symbol/for/prop-desc.js +++ b/js/src/tests/test262/built-ins/Symbol/for/prop-desc.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol.for -es6id: 19.4.2.1 description: Property descriptor info: | Every other data property described in clauses 18 through 26 and in Annex diff --git a/js/src/tests/test262/built-ins/Symbol/for/retrieve-value.js b/js/src/tests/test262/built-ins/Symbol/for/retrieve-value.js index 5cd347e4c96a..444b525038be 100644 --- a/js/src/tests/test262/built-ins/Symbol/for/retrieve-value.js +++ b/js/src/tests/test262/built-ins/Symbol/for/retrieve-value.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol.for -es6id: 19.4.2.1 description: Retrieval of previously-created value info: | 1. Let stringKey be ? ToString(key). diff --git a/js/src/tests/test262/built-ins/Symbol/for/to-string-err.js b/js/src/tests/test262/built-ins/Symbol/for/to-string-err.js index ad34410cb896..9cd2a121a9de 100644 --- a/js/src/tests/test262/built-ins/Symbol/for/to-string-err.js +++ b/js/src/tests/test262/built-ins/Symbol/for/to-string-err.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol.for -es6id: 19.4.2.1 description: Error resulting from string coercion of first argument info: | 1. Let stringKey be ? ToString(key). diff --git a/js/src/tests/test262/built-ins/Symbol/hasInstance/cross-realm.js b/js/src/tests/test262/built-ins/Symbol/hasInstance/cross-realm.js index 07eca579ec6c..822728081c5c 100644 --- a/js/src/tests/test262/built-ins/Symbol/hasInstance/cross-realm.js +++ b/js/src/tests/test262/built-ins/Symbol/hasInstance/cross-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol.hasinstance -es6id: 19.4.2.2 description: Value shared by all realms info: | Unless otherwise specified, well-known symbols values are shared by all diff --git a/js/src/tests/test262/built-ins/Symbol/invoked-with-new.js b/js/src/tests/test262/built-ins/Symbol/invoked-with-new.js index 8c6e976e4085..0ab96a963690 100644 --- a/js/src/tests/test262/built-ins/Symbol/invoked-with-new.js +++ b/js/src/tests/test262/built-ins/Symbol/invoked-with-new.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol-constructor -es6id: 19.4.1 description: The Symbol constructor may not be invoked with `new` info: | 1. If NewTarget is not undefined, throw a TypeError exception. diff --git a/js/src/tests/test262/built-ins/Symbol/isConcatSpreadable/cross-realm.js b/js/src/tests/test262/built-ins/Symbol/isConcatSpreadable/cross-realm.js index 45c1aca526a8..e14f02ec6790 100644 --- a/js/src/tests/test262/built-ins/Symbol/isConcatSpreadable/cross-realm.js +++ b/js/src/tests/test262/built-ins/Symbol/isConcatSpreadable/cross-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol.isconcatspreadable -es6id: 19.4.2.3 description: Value shared by all realms info: | Unless otherwise specified, well-known symbols values are shared by all diff --git a/js/src/tests/test262/built-ins/Symbol/iterator/cross-realm.js b/js/src/tests/test262/built-ins/Symbol/iterator/cross-realm.js index 0bedd7723fca..325c53447d29 100644 --- a/js/src/tests/test262/built-ins/Symbol/iterator/cross-realm.js +++ b/js/src/tests/test262/built-ins/Symbol/iterator/cross-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol.iterator -es6id: 19.4.2.4 description: Value shared by all realms info: | Unless otherwise specified, well-known symbols values are shared by all diff --git a/js/src/tests/test262/built-ins/Symbol/keyFor/arg-non-symbol.js b/js/src/tests/test262/built-ins/Symbol/keyFor/arg-non-symbol.js index e3ace2f81ec7..3b5b79329980 100644 --- a/js/src/tests/test262/built-ins/Symbol/keyFor/arg-non-symbol.js +++ b/js/src/tests/test262/built-ins/Symbol/keyFor/arg-non-symbol.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol.keyfor -es6id: 19.4.2.5 description: Called with a non-symbol argument info: | 1. If Type(sym) is not Symbol, throw a TypeError exception. diff --git a/js/src/tests/test262/built-ins/Symbol/keyFor/arg-symbol-registry-hit.js b/js/src/tests/test262/built-ins/Symbol/keyFor/arg-symbol-registry-hit.js index 05f42ae96954..f3019ec719c0 100644 --- a/js/src/tests/test262/built-ins/Symbol/keyFor/arg-symbol-registry-hit.js +++ b/js/src/tests/test262/built-ins/Symbol/keyFor/arg-symbol-registry-hit.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol.keyfor -es6id: 19.4.2.5 description: Called with Symbol value that exists in the global symbol registry info: | 1. If Type(sym) is not Symbol, throw a TypeError exception. diff --git a/js/src/tests/test262/built-ins/Symbol/keyFor/arg-symbol-registry-miss.js b/js/src/tests/test262/built-ins/Symbol/keyFor/arg-symbol-registry-miss.js index fa04f8d4ef3a..48bb621536b8 100644 --- a/js/src/tests/test262/built-ins/Symbol/keyFor/arg-symbol-registry-miss.js +++ b/js/src/tests/test262/built-ins/Symbol/keyFor/arg-symbol-registry-miss.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol.keyfor -es6id: 19.4.2.5 description: > Called with Symbol value that does not exist in the global symbol registry info: | diff --git a/js/src/tests/test262/built-ins/Symbol/keyFor/cross-realm.js b/js/src/tests/test262/built-ins/Symbol/keyFor/cross-realm.js index 60441fbe8c9b..a052c994c543 100644 --- a/js/src/tests/test262/built-ins/Symbol/keyFor/cross-realm.js +++ b/js/src/tests/test262/built-ins/Symbol/keyFor/cross-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol.keyfor -es6id: 19.4.2.5 description: Global symbol registry is shared by all realms info: | The GlobalSymbolRegistry is a List that is globally available. It is shared diff --git a/js/src/tests/test262/built-ins/Symbol/keyFor/prop-desc.js b/js/src/tests/test262/built-ins/Symbol/keyFor/prop-desc.js index a93071b594fd..97603d9e793f 100644 --- a/js/src/tests/test262/built-ins/Symbol/keyFor/prop-desc.js +++ b/js/src/tests/test262/built-ins/Symbol/keyFor/prop-desc.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol.keyfor -es6id: 19.4.2.5 description: Property descriptor info: | Every other data property described in clauses 18 through 26 and in Annex diff --git a/js/src/tests/test262/built-ins/Symbol/match/cross-realm.js b/js/src/tests/test262/built-ins/Symbol/match/cross-realm.js index 364bf75d8609..60dc6ccdf462 100644 --- a/js/src/tests/test262/built-ins/Symbol/match/cross-realm.js +++ b/js/src/tests/test262/built-ins/Symbol/match/cross-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol.match -es6id: 19.4.2.6 description: Value shared by all realms info: | Unless otherwise specified, well-known symbols values are shared by all diff --git a/js/src/tests/test262/built-ins/Symbol/prototype/constructor.js b/js/src/tests/test262/built-ins/Symbol/prototype/constructor.js index 03de7360cf8a..955fd837f0a1 100644 --- a/js/src/tests/test262/built-ins/Symbol/prototype/constructor.js +++ b/js/src/tests/test262/built-ins/Symbol/prototype/constructor.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol.prototype.constructor -es6id: 19.4.3.1 description: Property descriptor info: | Every other data property described in clauses 18 through 26 and in Annex diff --git a/js/src/tests/test262/built-ins/Symbol/prototype/toString/prop-desc.js b/js/src/tests/test262/built-ins/Symbol/prototype/toString/prop-desc.js index d8458a18c070..689b1f3ab829 100644 --- a/js/src/tests/test262/built-ins/Symbol/prototype/toString/prop-desc.js +++ b/js/src/tests/test262/built-ins/Symbol/prototype/toString/prop-desc.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol.prototype.tostring -es6id: 19.4.3.2 description: Property descriptor info: | Every other data property described in clauses 18 through 26 and in Annex diff --git a/js/src/tests/test262/built-ins/Symbol/prototype/toString/undefined.js b/js/src/tests/test262/built-ins/Symbol/prototype/toString/undefined.js index 8c6566988f68..808657dfa88d 100644 --- a/js/src/tests/test262/built-ins/Symbol/prototype/toString/undefined.js +++ b/js/src/tests/test262/built-ins/Symbol/prototype/toString/undefined.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol-constructor -es6id: 19.4.1 description: The value "undefined" is reported as the empty string info: | 1. If NewTarget is not undefined, throw a TypeError exception. diff --git a/js/src/tests/test262/built-ins/Symbol/prototype/valueOf/prop-desc.js b/js/src/tests/test262/built-ins/Symbol/prototype/valueOf/prop-desc.js index 8f57cd58ce85..765157b4be53 100644 --- a/js/src/tests/test262/built-ins/Symbol/prototype/valueOf/prop-desc.js +++ b/js/src/tests/test262/built-ins/Symbol/prototype/valueOf/prop-desc.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol.prototype.valueof -es6id: 19.4.3.3 description: Property descriptor info: | Every other data property described in clauses 18 through 26 and in Annex diff --git a/js/src/tests/test262/built-ins/Symbol/prototype/valueOf/this-val-non-obj.js b/js/src/tests/test262/built-ins/Symbol/prototype/valueOf/this-val-non-obj.js index 61c79eafc285..fe5ee1516605 100644 --- a/js/src/tests/test262/built-ins/Symbol/prototype/valueOf/this-val-non-obj.js +++ b/js/src/tests/test262/built-ins/Symbol/prototype/valueOf/this-val-non-obj.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol.prototype.valueof -es6id: 19.4.3.3 description: Called on a value that is neither a Symbol nor an Object info: | 1. Let s be the this value. diff --git a/js/src/tests/test262/built-ins/Symbol/prototype/valueOf/this-val-obj-non-symbol.js b/js/src/tests/test262/built-ins/Symbol/prototype/valueOf/this-val-obj-non-symbol.js index 09a0c6ccdd16..876780fb8683 100644 --- a/js/src/tests/test262/built-ins/Symbol/prototype/valueOf/this-val-obj-non-symbol.js +++ b/js/src/tests/test262/built-ins/Symbol/prototype/valueOf/this-val-obj-non-symbol.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol.prototype.valueof -es6id: 19.4.3.3 description: Called on an Object value that is not a Symbol object info: | 1. Let s be the this value. diff --git a/js/src/tests/test262/built-ins/Symbol/prototype/valueOf/this-val-obj-symbol.js b/js/src/tests/test262/built-ins/Symbol/prototype/valueOf/this-val-obj-symbol.js index a9f7c1e4f0af..1a992371b94b 100644 --- a/js/src/tests/test262/built-ins/Symbol/prototype/valueOf/this-val-obj-symbol.js +++ b/js/src/tests/test262/built-ins/Symbol/prototype/valueOf/this-val-obj-symbol.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol.prototype.valueof -es6id: 19.4.3.3 description: Called on a Symbol Object value info: | 1. Let s be the this value. diff --git a/js/src/tests/test262/built-ins/Symbol/prototype/valueOf/this-val-symbol.js b/js/src/tests/test262/built-ins/Symbol/prototype/valueOf/this-val-symbol.js index 39f440bc086d..7bea7e00e045 100644 --- a/js/src/tests/test262/built-ins/Symbol/prototype/valueOf/this-val-symbol.js +++ b/js/src/tests/test262/built-ins/Symbol/prototype/valueOf/this-val-symbol.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol.prototype.valueof -es6id: 19.4.3.3 description: Called on a Symbol value info: | 1. Let s be the this value. diff --git a/js/src/tests/test262/built-ins/Symbol/replace/cross-realm.js b/js/src/tests/test262/built-ins/Symbol/replace/cross-realm.js index 80719a6a8074..4b0cfe436342 100644 --- a/js/src/tests/test262/built-ins/Symbol/replace/cross-realm.js +++ b/js/src/tests/test262/built-ins/Symbol/replace/cross-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol.replace -es6id: 19.4.2.8 description: Value shared by all realms info: | Unless otherwise specified, well-known symbols values are shared by all diff --git a/js/src/tests/test262/built-ins/Symbol/search/cross-realm.js b/js/src/tests/test262/built-ins/Symbol/search/cross-realm.js index 0ae730e06081..f6e015cbcd07 100644 --- a/js/src/tests/test262/built-ins/Symbol/search/cross-realm.js +++ b/js/src/tests/test262/built-ins/Symbol/search/cross-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol.search -es6id: 19.4.2.9 description: Value shared by all realms info: | Unless otherwise specified, well-known symbols values are shared by all diff --git a/js/src/tests/test262/built-ins/Symbol/species/cross-realm.js b/js/src/tests/test262/built-ins/Symbol/species/cross-realm.js index 5803113ed196..631047c91a7b 100644 --- a/js/src/tests/test262/built-ins/Symbol/species/cross-realm.js +++ b/js/src/tests/test262/built-ins/Symbol/species/cross-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol.species -es6id: 19.4.2.10 description: Value shared by all realms info: | Unless otherwise specified, well-known symbols values are shared by all diff --git a/js/src/tests/test262/built-ins/Symbol/split/cross-realm.js b/js/src/tests/test262/built-ins/Symbol/split/cross-realm.js index 52ed1708fc46..975c57a8e27e 100644 --- a/js/src/tests/test262/built-ins/Symbol/split/cross-realm.js +++ b/js/src/tests/test262/built-ins/Symbol/split/cross-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol.split -es6id: 19.4.2.11 description: Value shared by all realms info: | Unless otherwise specified, well-known symbols values are shared by all diff --git a/js/src/tests/test262/built-ins/Symbol/toPrimitive/cross-realm.js b/js/src/tests/test262/built-ins/Symbol/toPrimitive/cross-realm.js index 977bfd26e161..1fea1d6e3bcb 100644 --- a/js/src/tests/test262/built-ins/Symbol/toPrimitive/cross-realm.js +++ b/js/src/tests/test262/built-ins/Symbol/toPrimitive/cross-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol.toprimitive -es6id: 19.4.2.12 description: Value shared by all realms info: | Unless otherwise specified, well-known symbols values are shared by all diff --git a/js/src/tests/test262/built-ins/Symbol/toStringTag/cross-realm.js b/js/src/tests/test262/built-ins/Symbol/toStringTag/cross-realm.js index 4460d3c4a050..57038d694cc6 100644 --- a/js/src/tests/test262/built-ins/Symbol/toStringTag/cross-realm.js +++ b/js/src/tests/test262/built-ins/Symbol/toStringTag/cross-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol.tostringtag -es6id: 19.4.2.13 description: Value shared by all realms info: | Unless otherwise specified, well-known symbols values are shared by all diff --git a/js/src/tests/test262/built-ins/Symbol/uniqueness.js b/js/src/tests/test262/built-ins/Symbol/uniqueness.js index ea1224b42d03..bace068c547c 100644 --- a/js/src/tests/test262/built-ins/Symbol/uniqueness.js +++ b/js/src/tests/test262/built-ins/Symbol/uniqueness.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol-constructor -es6id: 19.4.1 description: The Symbol constructor returns a unique value info: | 1. If NewTarget is not undefined, throw a TypeError exception. diff --git a/js/src/tests/test262/built-ins/Symbol/unscopables/cross-realm.js b/js/src/tests/test262/built-ins/Symbol/unscopables/cross-realm.js index a8eb2ee4d504..1d17a7d0e2d1 100644 --- a/js/src/tests/test262/built-ins/Symbol/unscopables/cross-realm.js +++ b/js/src/tests/test262/built-ins/Symbol/unscopables/cross-realm.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-symbol.unscopables -es6id: 19.4.2.14 description: Value shared by all realms info: | Unless otherwise specified, well-known symbols values are shared by all diff --git a/js/src/tests/test262/built-ins/ThrowTypeError/name.js b/js/src/tests/test262/built-ins/ThrowTypeError/name.js index f77f6008aa51..570307492f6d 100644 --- a/js/src/tests/test262/built-ins/ThrowTypeError/name.js +++ b/js/src/tests/test262/built-ins/ThrowTypeError/name.js @@ -8,8 +8,21 @@ description: > info: | %ThrowTypeError% ( ) - The %ThrowTypeError% intrinsic is an anonymous built-in function - object that is defined once for each Realm. + 9.2.9.1 %ThrowTypeError% ( ) + The %ThrowTypeError% intrinsic is an anonymous built-in function + object that is defined once for each Realm. The `name` property of a + %ThrowTypeError% function has the attributes { [[Writable]]: *false*, + [[Enumerable]]: *false*, [[Configurable]]: *false* }. + + 17 ECMAScript Standard Built-in Objects: + Every built-in function object, including constructors, has a `name` + property whose value is a String. Functions that are identified as + anonymous functions use the empty string as the value of the `name` + property. + Unless otherwise specified, the `name` property of a built-in function + object has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, + [[Configurable]]: *true* }. +includes: [propertyHelper.js] ---*/ var ThrowTypeError = Object.getOwnPropertyDescriptor(function() { @@ -17,6 +30,8 @@ var ThrowTypeError = Object.getOwnPropertyDescriptor(function() { return arguments; }(), "callee").get; -assert.sameValue(Object.prototype.hasOwnProperty.call(ThrowTypeError, "name"), false); +verifyProperty(ThrowTypeError, "name", { + value: "", writable: false, enumerable: false, configurable: false +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/built-ins/TypedArray/prototype/keys/BigInt/iter-prototype.js b/js/src/tests/test262/built-ins/TypedArray/prototype/keys/BigInt/iter-prototype.js index 536e67299211..1a1a31d0f0a6 100644 --- a/js/src/tests/test262/built-ins/TypedArray/prototype/keys/BigInt/iter-prototype.js +++ b/js/src/tests/test262/built-ins/TypedArray/prototype/keys/BigInt/iter-prototype.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.3.16 esid: sec-%typedarray%.prototype.keys description: > The prototype of the returned iterator is ArrayIteratorPrototype diff --git a/js/src/tests/test262/built-ins/TypedArray/prototype/keys/BigInt/return-itor.js b/js/src/tests/test262/built-ins/TypedArray/prototype/keys/BigInt/return-itor.js index 08641089de61..7c6d00ea9961 100644 --- a/js/src/tests/test262/built-ins/TypedArray/prototype/keys/BigInt/return-itor.js +++ b/js/src/tests/test262/built-ins/TypedArray/prototype/keys/BigInt/return-itor.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.3.16 esid: sec-%typedarray%.prototype.keys description: Return an iterator for the keys. info: | diff --git a/js/src/tests/test262/built-ins/TypedArray/prototype/keys/iter-prototype.js b/js/src/tests/test262/built-ins/TypedArray/prototype/keys/iter-prototype.js index 299a31fa1783..427367bb4e24 100644 --- a/js/src/tests/test262/built-ins/TypedArray/prototype/keys/iter-prototype.js +++ b/js/src/tests/test262/built-ins/TypedArray/prototype/keys/iter-prototype.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.3.16 esid: sec-%typedarray%.prototype.keys description: > The prototype of the returned iterator is ArrayIteratorPrototype diff --git a/js/src/tests/test262/built-ins/TypedArray/prototype/keys/return-itor.js b/js/src/tests/test262/built-ins/TypedArray/prototype/keys/return-itor.js index 2cc0af689eb7..5f06a7de97d0 100644 --- a/js/src/tests/test262/built-ins/TypedArray/prototype/keys/return-itor.js +++ b/js/src/tests/test262/built-ins/TypedArray/prototype/keys/return-itor.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.3.16 esid: sec-%typedarray%.prototype.keys description: Return an iterator for the keys. info: | diff --git a/js/src/tests/test262/built-ins/TypedArray/prototype/values/BigInt/iter-prototype.js b/js/src/tests/test262/built-ins/TypedArray/prototype/values/BigInt/iter-prototype.js index d6b6d2e39db5..e4606fccf84d 100644 --- a/js/src/tests/test262/built-ins/TypedArray/prototype/values/BigInt/iter-prototype.js +++ b/js/src/tests/test262/built-ins/TypedArray/prototype/values/BigInt/iter-prototype.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.3.30 esid: sec-%typedarray%.prototype.values description: > The prototype of the returned iterator is ArrayIteratorPrototype diff --git a/js/src/tests/test262/built-ins/TypedArray/prototype/values/BigInt/return-itor.js b/js/src/tests/test262/built-ins/TypedArray/prototype/values/BigInt/return-itor.js index e62bb369f083..deacd8b72e10 100644 --- a/js/src/tests/test262/built-ins/TypedArray/prototype/values/BigInt/return-itor.js +++ b/js/src/tests/test262/built-ins/TypedArray/prototype/values/BigInt/return-itor.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.3.30 esid: sec-%typedarray%.prototype.values description: Return an iterator for the values. info: | diff --git a/js/src/tests/test262/built-ins/TypedArray/prototype/values/iter-prototype.js b/js/src/tests/test262/built-ins/TypedArray/prototype/values/iter-prototype.js index b262542c1eef..2ebe86343de4 100644 --- a/js/src/tests/test262/built-ins/TypedArray/prototype/values/iter-prototype.js +++ b/js/src/tests/test262/built-ins/TypedArray/prototype/values/iter-prototype.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.3.30 esid: sec-%typedarray%.prototype.values description: > The prototype of the returned iterator is ArrayIteratorPrototype diff --git a/js/src/tests/test262/built-ins/TypedArray/prototype/values/return-itor.js b/js/src/tests/test262/built-ins/TypedArray/prototype/values/return-itor.js index 08b9c001d3f5..5ebdfa17d5a1 100644 --- a/js/src/tests/test262/built-ins/TypedArray/prototype/values/return-itor.js +++ b/js/src/tests/test262/built-ins/TypedArray/prototype/values/return-itor.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.3.30 esid: sec-%typedarray%.prototype.values description: Return an iterator for the values. info: | diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/BYTES_PER_ELEMENT.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/BYTES_PER_ELEMENT.js index 06f8de78573b..6cb49dc14021 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/BYTES_PER_ELEMENT.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/BYTES_PER_ELEMENT.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5.1 esid: sec-typedarray.bytes_per_element description: > The initial value of Float32Array.BYTES_PER_ELEMENT is 4. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/constructor.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/constructor.js index 9dd6e3a07011..d378eefe9ca4 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/constructor.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/constructor.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.4 esid: sec-typedarray-constructors description: > Float32Array is a constructor function. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/name.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/name.js index eec2b257b846..e7e141d97559 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/name.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5 esid: sec-properties-of-the-typedarray-constructors description: > Float32Array.name is "Float32Array". diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/proto.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/proto.js index f49c6887828e..82f214ed30da 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/proto.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/proto.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5 esid: sec-properties-of-the-typedarray-constructors description: > The prototype of Float32Array is %TypedArray%. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/prototype.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/prototype.js index 3bd745b6c319..e350f7215fda 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/prototype.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/prototype.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5.2 esid: sec-typedarray.prototype description: > The initial value of Float32Array.prototype is the Float32Array prototype object. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/prototype/BYTES_PER_ELEMENT.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/prototype/BYTES_PER_ELEMENT.js index 1bf274516926..716cb5b7b7c7 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/prototype/BYTES_PER_ELEMENT.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/prototype/BYTES_PER_ELEMENT.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6.1 esid: sec-typedarray.prototype.bytes_per_element description: > The initial value of Float32Array.prototype.BYTES_PER_ELEMENT is 4. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/prototype/constructor.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/prototype/constructor.js index e4ce27736344..0e8900d4fa56 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/prototype/constructor.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/prototype/constructor.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6.2 esid: sec-typedarray.prototype.constructor description: > The initial value of Float32Array.prototype.constructor is the Float32Array object. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/prototype/not-typedarray-object.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/prototype/not-typedarray-object.js index 6a6fbe40aaff..2c13bccf65aa 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/prototype/not-typedarray-object.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/prototype/not-typedarray-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6 esid: sec-properties-of-typedarray-prototype-objects description: > Float64Array.prototype is not a TypedArray instance object. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/prototype/proto.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/prototype/proto.js index 39b53370966c..1db64d3074a5 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/prototype/proto.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float32Array/prototype/proto.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6 esid: sec-properties-of-typedarray-prototype-objects description: > The prototype of Float32Array.prototype is %TypedArrayPrototype%. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/BYTES_PER_ELEMENT.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/BYTES_PER_ELEMENT.js index 993be010201b..52455ee3e242 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/BYTES_PER_ELEMENT.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/BYTES_PER_ELEMENT.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5.1 esid: sec-typedarray.bytes_per_element description: > The initial value of Float64Array.BYTES_PER_ELEMENT is 8. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/constructor.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/constructor.js index 217c798d5450..27fbc9e25d39 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/constructor.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/constructor.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.4 esid: sec-typedarray-constructors description: > Float64Array is a constructor function. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/name.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/name.js index d87d03e6f5dd..e9e559c9ee6e 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/name.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5 esid: sec-properties-of-the-typedarray-constructors description: > Float64Array.name is "Float64Array". diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/proto.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/proto.js index 3f7bd5319064..1f9a6dbdb01f 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/proto.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/proto.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5 esid: sec-properties-of-the-typedarray-constructors description: > The prototype of Float64Array is %TypedArray%. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/prototype.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/prototype.js index 957605436b0a..fd538ec34648 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/prototype.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/prototype.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5.2 esid: sec-typedarray.prototype description: > The initial value of Float64Array.prototype is the Float64Array prototype object. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/prototype/BYTES_PER_ELEMENT.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/prototype/BYTES_PER_ELEMENT.js index fe747bffcd32..84d7449fd673 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/prototype/BYTES_PER_ELEMENT.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/prototype/BYTES_PER_ELEMENT.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6.1 esid: sec-typedarray.prototype.bytes_per_element description: > The initial value of Float64Array.prototype.BYTES_PER_ELEMENT is 8. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/prototype/constructor.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/prototype/constructor.js index 8a91271d7949..aac70d907f84 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/prototype/constructor.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/prototype/constructor.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6.2 esid: sec-typedarray.prototype.constructor description: > The initial value of Float64Array.prototype.constructor is the Float64Array object. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/prototype/not-typedarray-object.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/prototype/not-typedarray-object.js index 6a6fbe40aaff..2c13bccf65aa 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/prototype/not-typedarray-object.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/prototype/not-typedarray-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6 esid: sec-properties-of-typedarray-prototype-objects description: > Float64Array.prototype is not a TypedArray instance object. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/prototype/proto.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/prototype/proto.js index c20bb92bf8d6..ec35277dbd1d 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/prototype/proto.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Float64Array/prototype/proto.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6 esid: sec-properties-of-typedarray-prototype-objects description: > The prototype of Float64Array.prototype is %TypedArrayPrototype%. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/BYTES_PER_ELEMENT.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/BYTES_PER_ELEMENT.js index 351d0c05eb19..c7d3f66fd71b 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/BYTES_PER_ELEMENT.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/BYTES_PER_ELEMENT.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5.1 esid: sec-typedarray.bytes_per_element description: > The initial value of Int16Array.BYTES_PER_ELEMENT is 2. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/constructor.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/constructor.js index 978f243e8bcf..70c4f20e9504 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/constructor.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/constructor.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.4 esid: sec-typedarray-constructors description: > Int16Array is a constructor function. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/name.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/name.js index fd72ffbd8449..188718a48892 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/name.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5 esid: sec-properties-of-the-typedarray-constructors description: > Int16Array.name is "Int16Array". diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/proto.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/proto.js index 125bfcdaca46..cd1a83901c78 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/proto.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/proto.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5 esid: sec-properties-of-the-typedarray-constructors description: > The prototype of Int16Array is %TypedArray%. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/prototype.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/prototype.js index 555aaf0d2c70..099514e6a80b 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/prototype.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/prototype.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5.2 esid: sec-typedarray.prototype description: > The initial value of Int16Array.prototype is the Int16Array prototype object. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/prototype/BYTES_PER_ELEMENT.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/prototype/BYTES_PER_ELEMENT.js index 4b76ab58ac72..710a982f3640 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/prototype/BYTES_PER_ELEMENT.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/prototype/BYTES_PER_ELEMENT.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6.1 esid: sec-typedarray.prototype.bytes_per_element description: > The initial value of Int16Array.prototype.BYTES_PER_ELEMENT is 2. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/prototype/constructor.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/prototype/constructor.js index 3c3a71b3db34..7a6d4d4d83d6 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/prototype/constructor.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/prototype/constructor.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6.2 esid: sec-typedarray.prototype.constructor description: > The initial value of Int16Array.prototype.constructor is the Int16Array object. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/prototype/not-typedarray-object.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/prototype/not-typedarray-object.js index 13a4540a5bf0..c9d010ee3ec9 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/prototype/not-typedarray-object.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/prototype/not-typedarray-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6 esid: sec-properties-of-typedarray-prototype-objects description: > Int16Array.prototype is not a TypedArray instance object. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/prototype/proto.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/prototype/proto.js index 99974436f726..99a478232b0f 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/prototype/proto.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int16Array/prototype/proto.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6 esid: sec-properties-of-typedarray-prototype-objects description: > The prototype of Int16Array.prototype is %TypedArrayPrototype%. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/BYTES_PER_ELEMENT.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/BYTES_PER_ELEMENT.js index cf8578c7c32d..42a6d373e6a0 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/BYTES_PER_ELEMENT.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/BYTES_PER_ELEMENT.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5.1 esid: sec-typedarray.bytes_per_element description: > The initial value of Int32Array.BYTES_PER_ELEMENT is 4. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/constructor.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/constructor.js index 01dc527f0411..c6ab6e689e5f 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/constructor.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/constructor.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.4 esid: sec-typedarray-constructors description: > Int32Array is a constructor function. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/name.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/name.js index 698b016c4249..d7e639093b43 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/name.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5 esid: sec-properties-of-the-typedarray-constructors description: > Int32Array.name is "Int32Array". diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/proto.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/proto.js index b2b275406022..24f99cf935d8 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/proto.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/proto.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5 esid: sec-properties-of-the-typedarray-constructors description: > The prototype of Int32Array is %TypedArray%. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/prototype.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/prototype.js index fdd3abb2a7f6..8005d5f8145b 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/prototype.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/prototype.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5.2 esid: sec-typedarray.prototype description: > The initial value of Int32Array.prototype is the Int32Array prototype object. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/prototype/BYTES_PER_ELEMENT.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/prototype/BYTES_PER_ELEMENT.js index 981df5b44fe3..a2fbafe0f87e 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/prototype/BYTES_PER_ELEMENT.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/prototype/BYTES_PER_ELEMENT.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6.1 esid: sec-typedarray.prototype.bytes_per_element description: > The initial value of Int32Array.prototype.BYTES_PER_ELEMENT is 4. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/prototype/constructor.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/prototype/constructor.js index 831b2a2cf9a4..2489221760f3 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/prototype/constructor.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/prototype/constructor.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6.2 esid: sec-typedarray.prototype.constructor description: > The initial value of Int32Array.prototype.constructor is the Int32Array object. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/prototype/not-typedarray-object.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/prototype/not-typedarray-object.js index ec6b4a661848..ba3e48ea62f1 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/prototype/not-typedarray-object.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/prototype/not-typedarray-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6 esid: sec-properties-of-typedarray-prototype-objects description: > Int32Array.prototype is not a TypedArray instance object. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/prototype/proto.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/prototype/proto.js index 1c410cc955be..cdec27c587ca 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/prototype/proto.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int32Array/prototype/proto.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6 esid: sec-properties-of-typedarray-prototype-objects description: > The prototype of Int32Array.prototype is %TypedArrayPrototype%. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/BYTES_PER_ELEMENT.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/BYTES_PER_ELEMENT.js index bda7714f3e94..ecc264228b43 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/BYTES_PER_ELEMENT.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/BYTES_PER_ELEMENT.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5.1 esid: sec-typedarray.bytes_per_element description: > The initial value of Int8Array.BYTES_PER_ELEMENT is 1. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/constructor.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/constructor.js index 18545902e3e1..8996f30ef5d5 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/constructor.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/constructor.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.4 esid: sec-typedarray-constructors description: > Int8Array is a constructor function. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/name.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/name.js index 3d25a5bd5e64..e4a12de7e769 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/name.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5 esid: sec-properties-of-the-typedarray-constructors description: > Int8Array.name is "Int8Array". diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/proto.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/proto.js index 5d272290ab43..615d4f90ade9 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/proto.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/proto.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5 esid: sec-properties-of-the-typedarray-constructors description: > The prototype of Int8Array is %TypedArray%. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/prototype.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/prototype.js index 71f73b6f15fc..3466c23461da 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/prototype.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/prototype.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5.2 esid: sec-typedarray.prototype description: > The initial value of Int8Array.prototype is the Int8Array prototype object. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/prototype/BYTES_PER_ELEMENT.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/prototype/BYTES_PER_ELEMENT.js index 685006e6db5d..09c269c109fb 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/prototype/BYTES_PER_ELEMENT.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/prototype/BYTES_PER_ELEMENT.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6.1 esid: sec-typedarray.prototype.bytes_per_element description: > The initial value of Int8Array.prototype.BYTES_PER_ELEMENT is 1. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/prototype/constructor.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/prototype/constructor.js index 1467b8a81c4e..f51fec8974dc 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/prototype/constructor.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/prototype/constructor.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6.2 esid: sec-typedarray.prototype.constructor description: > The initial value of Int8Array.prototype.constructor is the Int8Array object. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/prototype/not-typedarray-object.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/prototype/not-typedarray-object.js index f61153173a96..be64360d0689 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/prototype/not-typedarray-object.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/prototype/not-typedarray-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6 esid: sec-properties-of-typedarray-prototype-objects description: > Int8Array.prototype is not a TypedArray instance object. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/prototype/proto.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/prototype/proto.js index 6bf1ad7f0386..6886e56cff94 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/prototype/proto.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Int8Array/prototype/proto.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6 esid: sec-properties-of-typedarray-prototype-objects description: > The prototype of Int8Array.prototype is %TypedArrayPrototype%. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/BYTES_PER_ELEMENT.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/BYTES_PER_ELEMENT.js index 7c055da3ee38..db3c16b1209c 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/BYTES_PER_ELEMENT.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/BYTES_PER_ELEMENT.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5.1 esid: sec-typedarray.bytes_per_element description: > The initial value of Uint16Array.BYTES_PER_ELEMENT is 2. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/constructor.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/constructor.js index fcf096cc417c..fa1bd2dbde20 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/constructor.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/constructor.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.4 esid: sec-typedarray-constructors description: > Uint16Array is a constructor function. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/name.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/name.js index 99bbf1c054ad..35e59e9927ca 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/name.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5 esid: sec-properties-of-the-typedarray-constructors description: > Uint16Array.name is "Uint16Array". diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/proto.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/proto.js index 6fcc2e219c97..1926d6eefe7f 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/proto.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/proto.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5 esid: sec-properties-of-the-typedarray-constructors description: > The prototype of Uint16Array is %TypedArray%. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/prototype.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/prototype.js index 9406f9dbb9ef..2aef9dea5118 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/prototype.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/prototype.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5.2 esid: sec-typedarray.prototype description: > The initial value of Uint16Array.prototype is the Uint16Array prototype object. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/prototype/BYTES_PER_ELEMENT.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/prototype/BYTES_PER_ELEMENT.js index ee8f3f3e03e0..ebb9c9555b5f 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/prototype/BYTES_PER_ELEMENT.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/prototype/BYTES_PER_ELEMENT.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6.1 esid: sec-typedarray.prototype.bytes_per_element description: > The initial value of Uint16Array.prototype.BYTES_PER_ELEMENT is 2. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/prototype/constructor.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/prototype/constructor.js index 5e5244c63ae9..3be3a992dcb7 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/prototype/constructor.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/prototype/constructor.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6.2 esid: sec-typedarray.prototype.constructor description: > The initial value of Uint16Array.prototype.constructor is the Uint16Array object. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/prototype/not-typedarray-object.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/prototype/not-typedarray-object.js index 1d2346543d92..10e2c7123a54 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/prototype/not-typedarray-object.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/prototype/not-typedarray-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6 esid: sec-properties-of-typedarray-prototype-objects description: > Uint16Array.prototype is not a TypedArray instance object. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/prototype/proto.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/prototype/proto.js index 9e9b13e1b806..b28264d2f9c8 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/prototype/proto.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint16Array/prototype/proto.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6 esid: sec-properties-of-typedarray-prototype-objects description: > The prototype of Uint16Array.prototype is %TypedArrayPrototype%. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/BYTES_PER_ELEMENT.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/BYTES_PER_ELEMENT.js index bbfa7875c59d..d6bfc95a619d 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/BYTES_PER_ELEMENT.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/BYTES_PER_ELEMENT.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5.1 esid: sec-typedarray.bytes_per_element description: > The initial value of Uint32Array.BYTES_PER_ELEMENT is 4. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/constructor.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/constructor.js index bfcb225a7fe7..d68134350bac 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/constructor.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/constructor.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.4 esid: sec-typedarray-constructors description: > Uint32Array is a constructor function. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/name.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/name.js index 7d63186b53a7..231782fbf998 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/name.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5 esid: sec-properties-of-the-typedarray-constructors description: > Uint32Array.name is "Uint32Array". diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/proto.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/proto.js index 448c7870486e..23afd396b5bb 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/proto.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/proto.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5 esid: sec-properties-of-the-typedarray-constructors description: > The prototype of Uint32Array is %TypedArray%. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/prototype.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/prototype.js index f5753540b335..47a31f0c1ff2 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/prototype.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/prototype.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5.2 esid: sec-typedarray.prototype description: > The initial value of Uint32Array.prototype is the Uint32Array prototype object. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/prototype/BYTES_PER_ELEMENT.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/prototype/BYTES_PER_ELEMENT.js index 6daa1bfc90f7..f75d14606618 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/prototype/BYTES_PER_ELEMENT.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/prototype/BYTES_PER_ELEMENT.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6.1 esid: sec-typedarray.prototype.bytes_per_element description: > The initial value of Uint32Array.prototype.BYTES_PER_ELEMENT is 4. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/prototype/constructor.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/prototype/constructor.js index 2f099b92d491..04a94a31399d 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/prototype/constructor.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/prototype/constructor.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6.2 esid: sec-typedarray.prototype.constructor description: > The initial value of Uint32Array.prototype.constructor is the Uint32Array object. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/prototype/not-typedarray-object.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/prototype/not-typedarray-object.js index 4456a3430eee..31c49abe8869 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/prototype/not-typedarray-object.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/prototype/not-typedarray-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6 esid: sec-properties-of-typedarray-prototype-objects description: > Uint32Array.prototype is not a TypedArray instance object. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/prototype/proto.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/prototype/proto.js index a8aafa399354..db175cdf0f98 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/prototype/proto.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint32Array/prototype/proto.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6 esid: sec-properties-of-typedarray-prototype-objects description: > The prototype of Uint32Array.prototype is %TypedArrayPrototype%. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/BYTES_PER_ELEMENT.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/BYTES_PER_ELEMENT.js index 4bc301588fd7..4a6a489f8c87 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/BYTES_PER_ELEMENT.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/BYTES_PER_ELEMENT.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5.1 esid: sec-typedarray.bytes_per_element description: > The initial value of Uint8Array.BYTES_PER_ELEMENT is 1. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/constructor.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/constructor.js index 05fec9e1789f..ccb01277c486 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/constructor.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/constructor.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.4 esid: sec-typedarray-constructors description: > Uint8Array is a constructor function. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/name.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/name.js index d60a5fea64c7..c3b17bdc555c 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/name.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5 esid: sec-properties-of-the-typedarray-constructors description: > Uint8Array.name is "Uint8Array". diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/proto.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/proto.js index dbf4efe4d8b8..4549c9c5c435 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/proto.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/proto.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5 esid: sec-properties-of-the-typedarray-constructors description: > The prototype of Uint8Array is %TypedArray%. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/prototype.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/prototype.js index 1b79511b486f..6268bee61eb5 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/prototype.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/prototype.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5.2 esid: sec-typedarray.prototype description: > The initial value of Uint8Array.prototype is the Uint8Array prototype object. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/prototype/BYTES_PER_ELEMENT.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/prototype/BYTES_PER_ELEMENT.js index 7ec771f906c0..d2ebd79e0547 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/prototype/BYTES_PER_ELEMENT.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/prototype/BYTES_PER_ELEMENT.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6.1 esid: sec-properties-of-typedarray-prototype-objects description: > The initial value of Uint8Array.prototype.BYTES_PER_ELEMENT is 1. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/prototype/constructor.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/prototype/constructor.js index 06bde1c82ed5..6703145f924b 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/prototype/constructor.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/prototype/constructor.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6.2 esid: sec-typedarray.prototype.constructor description: > The initial value of Uint8Array.prototype.constructor is the Uint8Array object. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/prototype/not-typedarray-object.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/prototype/not-typedarray-object.js index 761962efca54..5d4f4bcfa964 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/prototype/not-typedarray-object.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/prototype/not-typedarray-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6 esid: sec-properties-of-typedarray-prototype-objects description: > Uint8Array.prototype is not a TypedArray instance object. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/prototype/proto.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/prototype/proto.js index 666b37a169be..780a41c80df3 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/prototype/proto.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8Array/prototype/proto.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6 esid: sec-properties-of-typedarray-prototype-objects description: > The prototype of Uint8Array.prototype is %TypedArrayPrototype%. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/BYTES_PER_ELEMENT.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/BYTES_PER_ELEMENT.js index f013aaddba9f..2db04077c86a 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/BYTES_PER_ELEMENT.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/BYTES_PER_ELEMENT.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5.1 esid: sec-typedarray.bytes_per_element description: > The initial value of Uint8ClampedArray.BYTES_PER_ELEMENT is 1. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/constructor.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/constructor.js index 3eb5acf88432..48dd23b711f1 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/constructor.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/constructor.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.4 esid: sec-typedarray-constructors description: > Uint8ClampedArray is a constructor function. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/name.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/name.js index 3f737225253a..263014c6530f 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/name.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5 esid: sec-properties-of-the-typedarray-constructors description: > Uint8ClampedArray.name is "Uint8ClampedArray". diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/proto.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/proto.js index 0d60dcb83a03..42cf2b2121ff 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/proto.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/proto.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5 esid: sec-properties-of-the-typedarray-constructors description: > The prototype of Uint8ClampedArray is %TypedArray%. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype.js index 52a429963ac7..28ade7687909 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.5.2 esid: sec-typedarray.prototype description: > The initial value of Uint8ClampedArray.prototype is the Uint8ClampedArray prototype object. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/BYTES_PER_ELEMENT.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/BYTES_PER_ELEMENT.js index e9c331ad40ad..251f12144c65 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/BYTES_PER_ELEMENT.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/BYTES_PER_ELEMENT.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6.1 esid: sec-properties-of-typedarray-prototype-objects description: > The initial value of Uint8ClampedArray.prototype.BYTES_PER_ELEMENT is 1. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/constructor.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/constructor.js index 6969d9bd80eb..bb572e729fa7 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/constructor.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/constructor.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6.2 esid: sec-typedarray.prototype.constructor description: > The initial value of Uint8ClampedArray.prototype.constructor is the Uint8ClampedArray object. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/not-typedarray-object.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/not-typedarray-object.js index b0d2c1b7894f..c145223f141d 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/not-typedarray-object.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/not-typedarray-object.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6 esid: sec-properties-of-typedarray-prototype-objects description: > Uint8ClampedArray.prototype is not a TypedArray instance object. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/proto.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/proto.js index a6c576fd40e8..59620ea59647 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/proto.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/proto.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.6 esid: sec-properties-of-typedarray-prototype-objects description: > The prototype of Uint8ClampedArray.prototype is %TypedArrayPrototype%. diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/custom-ctor-returns-other-instance.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/custom-ctor-returns-other-instance.js index d4a98af1c7e4..616faeccbe04 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/custom-ctor-returns-other-instance.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/custom-ctor-returns-other-instance.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.2.1 esid: sec-%typedarray%.from description: > Custom constructor can return any TypedArray instance with higher or same diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/custom-ctor-returns-smaller-instance-throws.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/custom-ctor-returns-smaller-instance-throws.js index c32151a18356..2982a4cd3892 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/custom-ctor-returns-smaller-instance-throws.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/from/BigInt/custom-ctor-returns-smaller-instance-throws.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.2.1 esid: sec-%typedarray%.from description: > Throws a TypeError if a custom `this` returns a smaller instance diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/from/custom-ctor-returns-other-instance.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/from/custom-ctor-returns-other-instance.js index 19e96449f43c..9083ca3c087d 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/from/custom-ctor-returns-other-instance.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/from/custom-ctor-returns-other-instance.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.2.1 esid: sec-%typedarray%.from description: > Custom constructor can return any TypedArray instance with higher or same diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/from/custom-ctor-returns-smaller-instance-throws.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/from/custom-ctor-returns-smaller-instance-throws.js index 331d066c1755..044910acbf49 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/from/custom-ctor-returns-smaller-instance-throws.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/from/custom-ctor-returns-smaller-instance-throws.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.2.1 esid: sec-%typedarray%.from description: > Throws a TypeError if a custom `this` returns a smaller instance diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/of/BigInt/custom-ctor-returns-other-instance.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/of/BigInt/custom-ctor-returns-other-instance.js index e2371cdede14..9651789f07dc 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/of/BigInt/custom-ctor-returns-other-instance.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/of/BigInt/custom-ctor-returns-other-instance.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.2.2 esid: sec-%typedarray%.of description: > Custom constructor can return any TypedArray instance with higher or same diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/of/BigInt/custom-ctor-returns-smaller-instance-throws.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/of/BigInt/custom-ctor-returns-smaller-instance-throws.js index 8aa97c9a0ab0..22d23ca50939 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/of/BigInt/custom-ctor-returns-smaller-instance-throws.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/of/BigInt/custom-ctor-returns-smaller-instance-throws.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.2.2 esid: sec-%typedarray%.of description: > Throws a TypeError if a custom `this` returns a smaller instance diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/of/BigInt/invoked-as-func.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/of/BigInt/invoked-as-func.js index 76115efd1756..406b3d56ed6a 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/of/BigInt/invoked-as-func.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/of/BigInt/invoked-as-func.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.2.2 esid: sec-%typedarray%.of description: > "of" cannot be invoked as a function diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/of/custom-ctor-returns-other-instance.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/of/custom-ctor-returns-other-instance.js index d88f622252ea..965a569166c9 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/of/custom-ctor-returns-other-instance.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/of/custom-ctor-returns-other-instance.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.2.2 esid: sec-%typedarray%.of description: > Custom constructor can return any TypedArray instance with higher or same diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/of/custom-ctor-returns-smaller-instance-throws.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/of/custom-ctor-returns-smaller-instance-throws.js index 9fb1f67ac172..28f5cda44102 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/of/custom-ctor-returns-smaller-instance-throws.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/of/custom-ctor-returns-smaller-instance-throws.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.2.2 esid: sec-%typedarray%.of description: > Throws a TypeError if a custom `this` returns a smaller instance diff --git a/js/src/tests/test262/built-ins/TypedArrayConstructors/of/invoked-as-func.js b/js/src/tests/test262/built-ins/TypedArrayConstructors/of/invoked-as-func.js index d279f64fc757..ed3b8c02e98a 100644 --- a/js/src/tests/test262/built-ins/TypedArrayConstructors/of/invoked-as-func.js +++ b/js/src/tests/test262/built-ins/TypedArrayConstructors/of/invoked-as-func.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 22.2.2.2 esid: sec-%typedarray%.of description: > "of" cannot be invoked as a function diff --git a/js/src/tests/test262/built-ins/WeakMap/constructor.js b/js/src/tests/test262/built-ins/WeakMap/constructor.js index 94b7a080bb2f..e7381ed0044f 100644 --- a/js/src/tests/test262/built-ins/WeakMap/constructor.js +++ b/js/src/tests/test262/built-ins/WeakMap/constructor.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.1 esid: sec-weakmap-constructor description: > The WeakMap constructor is the %WeakMap% intrinsic object and the initial diff --git a/js/src/tests/test262/built-ins/WeakMap/empty-iterable.js b/js/src/tests/test262/built-ins/WeakMap/empty-iterable.js index 8f84bc5bb618..b3554b0aa563 100644 --- a/js/src/tests/test262/built-ins/WeakMap/empty-iterable.js +++ b/js/src/tests/test262/built-ins/WeakMap/empty-iterable.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.1.1 esid: sec-weakmap-iterable description: > If the iterable argument is empty, return new WeakMap object. diff --git a/js/src/tests/test262/built-ins/WeakMap/get-set-method-failure.js b/js/src/tests/test262/built-ins/WeakMap/get-set-method-failure.js index c886fd16fdb1..06ced26fae88 100644 --- a/js/src/tests/test262/built-ins/WeakMap/get-set-method-failure.js +++ b/js/src/tests/test262/built-ins/WeakMap/get-set-method-failure.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.1.1 esid: sec-weakmap-iterable description: > Return abrupt after getting `set` method. diff --git a/js/src/tests/test262/built-ins/WeakMap/iterable-failure.js b/js/src/tests/test262/built-ins/WeakMap/iterable-failure.js index 798f81d00f0e..28bf7c73e47d 100644 --- a/js/src/tests/test262/built-ins/WeakMap/iterable-failure.js +++ b/js/src/tests/test262/built-ins/WeakMap/iterable-failure.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.1.1 esid: sec-weakmap-iterable description: > If the iterable argument is undefined, return new WeakMap object. diff --git a/js/src/tests/test262/built-ins/WeakMap/iterable.js b/js/src/tests/test262/built-ins/WeakMap/iterable.js index 55ace4c494be..3511f1963361 100644 --- a/js/src/tests/test262/built-ins/WeakMap/iterable.js +++ b/js/src/tests/test262/built-ins/WeakMap/iterable.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.1.1 esid: sec-weakmap-iterable description: > Returns the new WeakMap adding the objects from the iterable parameter. diff --git a/js/src/tests/test262/built-ins/WeakMap/iterator-close-after-set-failure.js b/js/src/tests/test262/built-ins/WeakMap/iterator-close-after-set-failure.js index 321f58a86c1a..933794bc9a46 100644 --- a/js/src/tests/test262/built-ins/WeakMap/iterator-close-after-set-failure.js +++ b/js/src/tests/test262/built-ins/WeakMap/iterator-close-after-set-failure.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.1.1 esid: sec-weakmap-iterable description: > Return IteratorClose(iter, status) if fail on adding value on constructing. diff --git a/js/src/tests/test262/built-ins/WeakMap/iterator-item-first-entry-returns-abrupt.js b/js/src/tests/test262/built-ins/WeakMap/iterator-item-first-entry-returns-abrupt.js index 6de55b9d147f..8fd9ca47cc97 100644 --- a/js/src/tests/test262/built-ins/WeakMap/iterator-item-first-entry-returns-abrupt.js +++ b/js/src/tests/test262/built-ins/WeakMap/iterator-item-first-entry-returns-abrupt.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.1.1 esid: sec-weakmap-iterable description: > Closes iterator if item first entry completes abruptly. diff --git a/js/src/tests/test262/built-ins/WeakMap/iterator-item-second-entry-returns-abrupt.js b/js/src/tests/test262/built-ins/WeakMap/iterator-item-second-entry-returns-abrupt.js index 0e3d95f3d169..dbbb0341393a 100644 --- a/js/src/tests/test262/built-ins/WeakMap/iterator-item-second-entry-returns-abrupt.js +++ b/js/src/tests/test262/built-ins/WeakMap/iterator-item-second-entry-returns-abrupt.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.1.1 esid: sec-weakmap-iterable description: > Closes iterator if item second entry completes abruptly. diff --git a/js/src/tests/test262/built-ins/WeakMap/iterator-items-are-not-object-close-iterator.js b/js/src/tests/test262/built-ins/WeakMap/iterator-items-are-not-object-close-iterator.js index 8f26d8ce7287..ef42eb0bed33 100644 --- a/js/src/tests/test262/built-ins/WeakMap/iterator-items-are-not-object-close-iterator.js +++ b/js/src/tests/test262/built-ins/WeakMap/iterator-items-are-not-object-close-iterator.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.1.1 esid: sec-weakmap-iterable description: > Closes the iterator object after not object error on next item. diff --git a/js/src/tests/test262/built-ins/WeakMap/iterator-items-are-not-object.js b/js/src/tests/test262/built-ins/WeakMap/iterator-items-are-not-object.js index 74e9234d3bad..1f057feb2123 100644 --- a/js/src/tests/test262/built-ins/WeakMap/iterator-items-are-not-object.js +++ b/js/src/tests/test262/built-ins/WeakMap/iterator-items-are-not-object.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.1.1 esid: sec-weakmap-iterable description: > Throws a TypeError if iterable itens are not Objects. diff --git a/js/src/tests/test262/built-ins/WeakMap/iterator-next-failure.js b/js/src/tests/test262/built-ins/WeakMap/iterator-next-failure.js index 3afc15c4f22f..3cdac01c6432 100644 --- a/js/src/tests/test262/built-ins/WeakMap/iterator-next-failure.js +++ b/js/src/tests/test262/built-ins/WeakMap/iterator-next-failure.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.1.1 esid: sec-weakmap-iterable description: > Return abrupt from next iterator step. diff --git a/js/src/tests/test262/built-ins/WeakMap/iterator-value-failure.js b/js/src/tests/test262/built-ins/WeakMap/iterator-value-failure.js index 361627b31b98..487506394625 100644 --- a/js/src/tests/test262/built-ins/WeakMap/iterator-value-failure.js +++ b/js/src/tests/test262/built-ins/WeakMap/iterator-value-failure.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.1.1 esid: sec-weakmap-iterable description: > If the iterable argument is empty, return new WeakMap object. diff --git a/js/src/tests/test262/built-ins/WeakMap/length.js b/js/src/tests/test262/built-ins/WeakMap/length.js index 972cb206a0fc..e5bf7043e3b9 100644 --- a/js/src/tests/test262/built-ins/WeakMap/length.js +++ b/js/src/tests/test262/built-ins/WeakMap/length.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.2 esid: sec-properties-of-the-weakmap-constructor description: > The length property of the WeakMap constructor is 0. diff --git a/js/src/tests/test262/built-ins/WeakMap/name.js b/js/src/tests/test262/built-ins/WeakMap/name.js index d48ba28669a5..d7d4457efe9e 100644 --- a/js/src/tests/test262/built-ins/WeakMap/name.js +++ b/js/src/tests/test262/built-ins/WeakMap/name.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.1.1 esid: sec-weakmap-iterable description: > WeakMap ( [ iterable ] ) diff --git a/js/src/tests/test262/built-ins/WeakMap/no-iterable.js b/js/src/tests/test262/built-ins/WeakMap/no-iterable.js index 704e5e500968..8e891a99e013 100644 --- a/js/src/tests/test262/built-ins/WeakMap/no-iterable.js +++ b/js/src/tests/test262/built-ins/WeakMap/no-iterable.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.1.1 esid: sec-weakmap-iterable description: > If the iterable argument is undefined, return new WeakMap object. diff --git a/js/src/tests/test262/built-ins/WeakMap/properties-of-map-instances.js b/js/src/tests/test262/built-ins/WeakMap/properties-of-map-instances.js index b156b89ac288..4eec328c6e50 100644 --- a/js/src/tests/test262/built-ins/WeakMap/properties-of-map-instances.js +++ b/js/src/tests/test262/built-ins/WeakMap/properties-of-map-instances.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.4 esid: sec-properties-of-weakmap-instances description: > WeakMap instances are ordinary objects that inherit properties from the diff --git a/js/src/tests/test262/built-ins/WeakMap/properties-of-the-weakmap-prototype-object.js b/js/src/tests/test262/built-ins/WeakMap/properties-of-the-weakmap-prototype-object.js index f0073cad1651..2a3e1057b267 100644 --- a/js/src/tests/test262/built-ins/WeakMap/properties-of-the-weakmap-prototype-object.js +++ b/js/src/tests/test262/built-ins/WeakMap/properties-of-the-weakmap-prototype-object.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3 esid: sec-properties-of-the-weakmap-prototype-object description: > The WeakMap.prototype's prototype is Object.prototype. diff --git a/js/src/tests/test262/built-ins/WeakMap/proto-from-ctor-realm.js b/js/src/tests/test262/built-ins/WeakMap/proto-from-ctor-realm.js index 73345c3884b1..cade937c93e0 100644 --- a/js/src/tests/test262/built-ins/WeakMap/proto-from-ctor-realm.js +++ b/js/src/tests/test262/built-ins/WeakMap/proto-from-ctor-realm.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.1.1 esid: sec-weakmap-iterable description: Default [[Prototype]] value derived from realm of the newTarget info: | diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype-of-weakmap.js b/js/src/tests/test262/built-ins/WeakMap/prototype-of-weakmap.js index c49c368559bc..41131ea439d3 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype-of-weakmap.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype-of-weakmap.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.2 esid: sec-properties-of-the-weakmap-constructor description: > The value of the [[Prototype]] internal slot of the WeakMap constructor is the diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/Symbol.toStringTag.js b/js/src/tests/test262/built-ins/WeakMap/prototype/Symbol.toStringTag.js index f73ee54462b6..0e5a8a2617fb 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/Symbol.toStringTag.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/Symbol.toStringTag.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.6 esid: sec-weakmap.prototype-@@tostringtag description: > `Symbol.toStringTag` property descriptor diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/constructor.js b/js/src/tests/test262/built-ins/WeakMap/prototype/constructor.js index 952b3660be88..78bbfc086569 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/constructor.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/constructor.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.1 esid: sec-weakmap.prototype.constructor description: > WeakMap.prototype.constructor value and property descriptor diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/delete-entry-initial-iterable.js b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/delete-entry-initial-iterable.js index 1d0d05c50b78..59b2fbb91f4f 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/delete-entry-initial-iterable.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/delete-entry-initial-iterable.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.2 esid: sec-weakmap.prototype.delete description: > Delete an entry from initial iterable. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/delete-entry.js b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/delete-entry.js index 554dbf537d30..8f349fe7cd3b 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/delete-entry.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/delete-entry.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.2 esid: sec-weakmap.prototype.delete description: > Delete an entry. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/delete.js b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/delete.js index 88130e46d6e0..15c82ed408d6 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/delete.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/delete.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.2 esid: sec-weakmap.prototype.delete description: > WeakMap.prototype.delete property descriptor diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-array.js b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-array.js index 127bc63e4c58..ee36e0038819 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-array.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-array.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.2 esid: sec-weakmap.prototype.delete description: > Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-map.js b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-map.js index 31b0080ac8d6..c3c0403a1924 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-map.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-map.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.2 esid: sec-weakmap.prototype.delete description: > Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-object.js b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-object.js index 85ff849c021e..d87efe53d41d 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-object.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-object.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.2 esid: sec-weakmap.prototype.delete description: > Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-set.js b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-set.js index c08658665bdb..6ded891930d8 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-set.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-set.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.2 esid: sec-weakmap.prototype.delete description: > Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js index f3d0a5cd4ebd..6d70c09325c5 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.2 esid: sec-weakmap.prototype.delete description: > Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/length.js b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/length.js index 7e557c176761..bfdcaff706f7 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/length.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/length.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.2 esid: sec-weakmap.prototype.delete description: > WeakMap.prototype.delete.length value and writability. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/name.js b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/name.js index 5d5b5741c51f..67bc4d2ee4c5 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/name.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/name.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.2 esid: sec-weakmap.prototype.delete description: > WeakMap.prototype.delete.name value and writability. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/returns-false-value-is-not-object.js b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/returns-false-value-is-not-object.js index d7b5904e4ff3..9ab70fedfd3d 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/returns-false-value-is-not-object.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/returns-false-value-is-not-object.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.2 esid: sec-weakmap.prototype.delete description: > Return false if value is not an Object. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/returns-false-when-delete-is-noop.js b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/returns-false-when-delete-is-noop.js index af18cb92031a..3c9757dbf5e5 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/returns-false-when-delete-is-noop.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/returns-false-when-delete-is-noop.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.2 esid: sec-weakmap.prototype.delete description: > Return false if entry is not in the WeakMap. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-boolean.js b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-boolean.js index ad4373199ae1..1ccbfd4398b0 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-boolean.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-boolean.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.2 esid: sec-weakmap.prototype.delete description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-null.js b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-null.js index 81379f705a51..ade3d45c31cb 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-null.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-null.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.2 esid: sec-weakmap.prototype.delete description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-number.js b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-number.js index 3cb136c0eb66..6437acd104c0 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-number.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-number.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.2 esid: sec-weakmap.prototype.delete description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-string.js b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-string.js index 7168425e09bd..661c0fd4d84d 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-string.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-string.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.2 esid: sec-weakmap.prototype.delete description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-symbol.js b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-symbol.js index ba2e0a9a6e1c..b3feca5fa508 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-symbol.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-symbol.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.2 esid: sec-weakmap.prototype.delete description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-undefined.js b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-undefined.js index 994c16fcf9c7..3ef3760c222d 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-undefined.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/delete/this-not-object-throw-undefined.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.2 esid: sec-weakmap.prototype.delete description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot-map.js b/js/src/tests/test262/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot-map.js index c6b66905f523..387164ec862f 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot-map.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot-map.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.3 esid: sec-weakmap.prototype.get description: > Throws a TypeError if `this` is a Map object. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot-set.js b/js/src/tests/test262/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot-set.js index 7dd52051b94d..115f53ec9bb8 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot-set.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot-set.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.3 esid: sec-weakmap.prototype.get description: > Throws a TypeError if `this` is a Set object. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot.js b/js/src/tests/test262/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot.js index 94960ed751e0..ac44156129f8 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.3 esid: sec-weakmap.prototype.get description: > Throws a TypeError if `this` does not have a [[WeakMapData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/get/get.js b/js/src/tests/test262/built-ins/WeakMap/prototype/get/get.js index 237d4951733c..287b5c1f4b44 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/get/get.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/get/get.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.3 esid: sec-weakmap.prototype.get description: > Property type and descriptor. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/get/length.js b/js/src/tests/test262/built-ins/WeakMap/prototype/get/length.js index 972479f61243..eb8f7d546ebb 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/get/length.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/get/length.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.3 esid: sec-weakmap.prototype.get description: > WeakMap.prototype.get.length value and descriptor. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/get/name.js b/js/src/tests/test262/built-ins/WeakMap/prototype/get/name.js index 2343882aa3f0..ce82cdb4e45e 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/get/name.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/get/name.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.3 esid: sec-weakmap.prototype.get description: > WeakMap.prototype.get.name value and descriptor. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/get/returns-undefined-key-is-not-object.js b/js/src/tests/test262/built-ins/WeakMap/prototype/get/returns-undefined-key-is-not-object.js index 2033656a3f07..aede19023aa6 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/get/returns-undefined-key-is-not-object.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/get/returns-undefined-key-is-not-object.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.3 esid: sec-weakmap.prototype.get description: > Returns undefined when key is not an Object. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/get/returns-undefined.js b/js/src/tests/test262/built-ins/WeakMap/prototype/get/returns-undefined.js index 12ffc2d85ce2..62e410caa691 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/get/returns-undefined.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/get/returns-undefined.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.3 esid: sec-weakmap.prototype.get description: > Returns undefined when key is not on the WeakMap object. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/get/returns-value.js b/js/src/tests/test262/built-ins/WeakMap/prototype/get/returns-value.js index 988e4e055958..c336441d19ba 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/get/returns-value.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/get/returns-value.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.3 esid: sec-weakmap.prototype.get description: > Returns the value from the specified key diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/get/this-not-object-throw.js b/js/src/tests/test262/built-ins/WeakMap/prototype/get/this-not-object-throw.js index 565baa04e692..31963d4847ab 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/get/this-not-object-throw.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/get/this-not-object-throw.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.3 esid: sec-weakmap.prototype.get description: > Throws a TypeError if `this` value is not an Object. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-array.js b/js/src/tests/test262/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-array.js index d7d1deb1de84..ad586369ccac 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-array.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-array.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.4 esid: sec-weakmap.prototype.has description: > Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-map.js b/js/src/tests/test262/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-map.js index 5304c6f96c9c..5ca9d67eb710 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-map.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-map.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.4 esid: sec-weakmap.prototype.has description: > Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-object.js b/js/src/tests/test262/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-object.js index 4bd20849eca7..c83e6471a02c 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-object.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-object.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.4 esid: sec-weakmap.prototype.has description: > Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-set.js b/js/src/tests/test262/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-set.js index 3e452f510a7d..f6a493227fe3 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-set.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-set.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.4 esid: sec-weakmap.prototype.has description: > Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js b/js/src/tests/test262/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js index 4aa95ca90b3a..43fa3b4d5e8d 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.4 esid: sec-weakmap.prototype.has description: > Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/has/has.js b/js/src/tests/test262/built-ins/WeakMap/prototype/has/has.js index be48672a8371..7146168507b5 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/has/has.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/has/has.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.4 esid: sec-weakmap.prototype.has description: > WeakMap.prototype.has property descriptor diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/has/length.js b/js/src/tests/test262/built-ins/WeakMap/prototype/has/length.js index 158718f16401..a68fa8ecec70 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/has/length.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/has/length.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.4 esid: sec-weakmap.prototype.has description: > WeakMap.prototype.has.length value and writability. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/has/name.js b/js/src/tests/test262/built-ins/WeakMap/prototype/has/name.js index fbd047b7baef..558f24335d13 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/has/name.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/has/name.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.4 esid: sec-weakmap.prototype.has description: > WeakMap.prototype.has.name value and writability. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/has/returns-false-when-value-is-not-object.js b/js/src/tests/test262/built-ins/WeakMap/prototype/has/returns-false-when-value-is-not-object.js index 42db708e4604..2874d603d41c 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/has/returns-false-when-value-is-not-object.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/has/returns-false-when-value-is-not-object.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.4 esid: sec-weakmap.prototype.has description: > Returns false if value is not an Object. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/has/returns-false-when-value-not-present.js b/js/src/tests/test262/built-ins/WeakMap/prototype/has/returns-false-when-value-not-present.js index 092866cedd8e..146afadb9ef9 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/has/returns-false-when-value-not-present.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/has/returns-false-when-value-not-present.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.4 esid: sec-weakmap.prototype.has description: > Return false when value is not present in the WeakMap entries. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/has/returns-true-when-value-present.js b/js/src/tests/test262/built-ins/WeakMap/prototype/has/returns-true-when-value-present.js index 6c2dc7f7934b..49ceb35d2542 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/has/returns-true-when-value-present.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/has/returns-true-when-value-present.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.4 esid: sec-weakmap.prototype.has description: > Returns true when value is present in the WeakMap entries list. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-boolean.js b/js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-boolean.js index 576e17f308f3..ccf9b1e6ec14 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-boolean.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-boolean.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.4 esid: sec-weakmap.prototype.has description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-null.js b/js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-null.js index fb5476ed7a13..b90fb806132c 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-null.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-null.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.4 esid: sec-weakmap.prototype.has description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-number.js b/js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-number.js index 4f45f6cfa7d5..2beb7d5d0f16 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-number.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-number.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.4 esid: sec-weakmap.prototype.has description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-string.js b/js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-string.js index 63d97eb8121a..b4f82cf17abb 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-string.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-string.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.4 esid: sec-weakmap.prototype.has description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-symbol.js b/js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-symbol.js index 421d6e92fa2b..0c80ffd07e96 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-symbol.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-symbol.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.4 esid: sec-weakmap.prototype.has description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-undefined.js b/js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-undefined.js index 532809dc3a00..f8138cc349b8 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-undefined.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/has/this-not-object-throw-undefined.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.4 esid: sec-weakmap.prototype.has description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/prototype-attributes.js b/js/src/tests/test262/built-ins/WeakMap/prototype/prototype-attributes.js index 86343dd38052..74158956fc1c 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/prototype-attributes.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/prototype-attributes.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.2.1 esid: sec-weakmap.prototype description: > WeakMap.prototype is not writable, not enumerable and not configurable. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/set/adds-element.js b/js/src/tests/test262/built-ins/WeakMap/prototype/set/adds-element.js index 819f720c3259..d4c8eeaad2a7 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/set/adds-element.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/set/adds-element.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.5 esid: sec-weakmap.prototype.set description: > Appends value as the last element of entries. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-array.js b/js/src/tests/test262/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-array.js index 68a2183be6c7..490cbd751a62 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-array.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-array.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.5 esid: sec-weakmap.prototype.set description: > Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-map.js b/js/src/tests/test262/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-map.js index a1c1f0996d14..d07b8f16c052 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-map.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-map.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.5 esid: sec-weakmap.prototype.set description: > Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-object.js b/js/src/tests/test262/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-object.js index 64227fb1e73f..e31e8c6be16f 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-object.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-object.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.5 esid: sec-weakmap.prototype.set description: > Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-set.js b/js/src/tests/test262/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-set.js index c3a0439b657a..5efcf091cfdc 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-set.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-set.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.5 esid: sec-weakmap.prototype.set description: > Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js b/js/src/tests/test262/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js index ac0864121d56..e60c46b13bc6 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.5 esid: sec-weakmap.prototype.set description: > Throws TypeError if `this` doesn't have a [[WeakMapData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/set/key-not-object-throw.js b/js/src/tests/test262/built-ins/WeakMap/prototype/set/key-not-object-throw.js index 96ee56782c49..19b9fcc948db 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/set/key-not-object-throw.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/set/key-not-object-throw.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.5 esid: sec-weakmap.prototype.set description: Throws TypeError if `key` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/set/length.js b/js/src/tests/test262/built-ins/WeakMap/prototype/set/length.js index 2b7030732056..052f181e539e 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/set/length.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/set/length.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.5 esid: sec-weakmap.prototype.set description: WeakMap.prototype.set.length descriptor info: | diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/set/name.js b/js/src/tests/test262/built-ins/WeakMap/prototype/set/name.js index b7194a127891..f1d62ffef5c3 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/set/name.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/set/name.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.5 esid: sec-weakmap.prototype.set description: WeakMap.prototype.set.name descriptor info: | diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/set/returns-this-when-ignoring-duplicate.js b/js/src/tests/test262/built-ins/WeakMap/prototype/set/returns-this-when-ignoring-duplicate.js index ad52465e4095..9f96f5e2f25a 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/set/returns-this-when-ignoring-duplicate.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/set/returns-this-when-ignoring-duplicate.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.5 esid: sec-weakmap.prototype.set description: Returns `this` when new value is duplicate. info: | diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/set/returns-this.js b/js/src/tests/test262/built-ins/WeakMap/prototype/set/returns-this.js index 181f88f590b8..dd30cc2e77db 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/set/returns-this.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/set/returns-this.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.5 esid: sec-weakmap.prototype.set description: Returns `this` after setting a new value. info: | diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/set/set.js b/js/src/tests/test262/built-ins/WeakMap/prototype/set/set.js index 98eca6100bac..7ec5dd82c494 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/set/set.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/set/set.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.5 esid: sec-weakmap.prototype.set description: WeakMap.prototype.set property descriptor info: | diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-boolean.js b/js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-boolean.js index a8bf605679fd..98b2fd02f3f7 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-boolean.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-boolean.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.5 esid: sec-weakmap.prototype.set description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-null.js b/js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-null.js index 1839e418b679..7a2486089038 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-null.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-null.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.5 esid: sec-weakmap.prototype.set description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-number.js b/js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-number.js index a6692b224a97..1af785afca4b 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-number.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-number.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.5 esid: sec-weakmap.prototype.set description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-string.js b/js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-string.js index f458abba32a8..d689e80daa13 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-string.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-string.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.5 esid: sec-weakmap.prototype.set description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-symbol.js b/js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-symbol.js index 50880f980e23..47522549f9aa 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-symbol.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-symbol.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.5 esid: sec-weakmap.prototype.set description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-undefined.js b/js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-undefined.js index 34ca90de5a6f..188043687b2d 100644 --- a/js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-undefined.js +++ b/js/src/tests/test262/built-ins/WeakMap/prototype/set/this-not-object-throw-undefined.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.3.5 esid: sec-weakmap.prototype.set description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakMap/set-not-callable-throws.js b/js/src/tests/test262/built-ins/WeakMap/set-not-callable-throws.js index 7d2c0f94e937..34a817c77e22 100644 --- a/js/src/tests/test262/built-ins/WeakMap/set-not-callable-throws.js +++ b/js/src/tests/test262/built-ins/WeakMap/set-not-callable-throws.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.1.1 esid: sec-weakmap-iterable description: > Throws TypeError if add is not callable on constructor call. diff --git a/js/src/tests/test262/built-ins/WeakMap/undefined-newtarget.js b/js/src/tests/test262/built-ins/WeakMap/undefined-newtarget.js index 57cb9d3fd1d0..f4e3dbe2f870 100644 --- a/js/src/tests/test262/built-ins/WeakMap/undefined-newtarget.js +++ b/js/src/tests/test262/built-ins/WeakMap/undefined-newtarget.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.1.1 esid: sec-weakmap-iterable description: > Throws a TypeError if NewTarget is undefined. diff --git a/js/src/tests/test262/built-ins/WeakMap/weakmap.js b/js/src/tests/test262/built-ins/WeakMap/weakmap.js index 97902e9e416c..0ba649d2242f 100644 --- a/js/src/tests/test262/built-ins/WeakMap/weakmap.js +++ b/js/src/tests/test262/built-ins/WeakMap/weakmap.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.3.1.1 esid: sec-weakmap-iterable description: > WeakMap ( [ iterable ] ) diff --git a/js/src/tests/test262/built-ins/WeakSet/add-not-callable-throws.js b/js/src/tests/test262/built-ins/WeakSet/add-not-callable-throws.js index debf43c9f5e1..54f29d1fe04f 100644 --- a/js/src/tests/test262/built-ins/WeakSet/add-not-callable-throws.js +++ b/js/src/tests/test262/built-ins/WeakSet/add-not-callable-throws.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.1.1 esid: sec-weakset-iterable description: > Throws TypeError if add is not callable on constructor call. diff --git a/js/src/tests/test262/built-ins/WeakSet/constructor.js b/js/src/tests/test262/built-ins/WeakSet/constructor.js index 9a8b9e9567c2..21e8e80f7e15 100644 --- a/js/src/tests/test262/built-ins/WeakSet/constructor.js +++ b/js/src/tests/test262/built-ins/WeakSet/constructor.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.1 esid: sec-weakset-constructor description: > The WeakSet constructor is the %WeakSet% intrinsic object and the initial diff --git a/js/src/tests/test262/built-ins/WeakSet/empty-iterable.js b/js/src/tests/test262/built-ins/WeakSet/empty-iterable.js index 720af2c2a454..41ec8a90f703 100644 --- a/js/src/tests/test262/built-ins/WeakSet/empty-iterable.js +++ b/js/src/tests/test262/built-ins/WeakSet/empty-iterable.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.1.1 esid: sec-weakset-iterable description: > If the iterable argument is empty, return new Weakset object. diff --git a/js/src/tests/test262/built-ins/WeakSet/get-add-method-failure.js b/js/src/tests/test262/built-ins/WeakSet/get-add-method-failure.js index d78760c7e0e4..f81704d2fe0e 100644 --- a/js/src/tests/test262/built-ins/WeakSet/get-add-method-failure.js +++ b/js/src/tests/test262/built-ins/WeakSet/get-add-method-failure.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.1.1 esid: sec-weakset-iterable description: > Return abrupt after getting `add` method. diff --git a/js/src/tests/test262/built-ins/WeakSet/iterable-failure.js b/js/src/tests/test262/built-ins/WeakSet/iterable-failure.js index a30839653f18..87dc051cad2f 100644 --- a/js/src/tests/test262/built-ins/WeakSet/iterable-failure.js +++ b/js/src/tests/test262/built-ins/WeakSet/iterable-failure.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.1.1 esid: sec-weakset-iterable description: > If the iterable argument is undefined, return new Weakset object. diff --git a/js/src/tests/test262/built-ins/WeakSet/iterable.js b/js/src/tests/test262/built-ins/WeakSet/iterable.js index 50573276e00e..f451524649da 100644 --- a/js/src/tests/test262/built-ins/WeakSet/iterable.js +++ b/js/src/tests/test262/built-ins/WeakSet/iterable.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.1.1 esid: sec-weakset-iterable description: > Returns the new WeakSet adding the objects from the iterable parameter. diff --git a/js/src/tests/test262/built-ins/WeakSet/iterator-close-after-add-failure.js b/js/src/tests/test262/built-ins/WeakSet/iterator-close-after-add-failure.js index fe3479362e36..90b8e8e813d8 100644 --- a/js/src/tests/test262/built-ins/WeakSet/iterator-close-after-add-failure.js +++ b/js/src/tests/test262/built-ins/WeakSet/iterator-close-after-add-failure.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.1.1 esid: sec-weakset-iterable description: > Return IteratorClose(iter, status) if fail on adding value on constructing. diff --git a/js/src/tests/test262/built-ins/WeakSet/iterator-next-failure.js b/js/src/tests/test262/built-ins/WeakSet/iterator-next-failure.js index 471fb8c6debc..12925e2cb7fb 100644 --- a/js/src/tests/test262/built-ins/WeakSet/iterator-next-failure.js +++ b/js/src/tests/test262/built-ins/WeakSet/iterator-next-failure.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.1.1 esid: sec-weakset-iterable description: > Return abrupt from next iterator step. diff --git a/js/src/tests/test262/built-ins/WeakSet/iterator-value-failure.js b/js/src/tests/test262/built-ins/WeakSet/iterator-value-failure.js index da5c4b1aa6c7..284145a05d4a 100644 --- a/js/src/tests/test262/built-ins/WeakSet/iterator-value-failure.js +++ b/js/src/tests/test262/built-ins/WeakSet/iterator-value-failure.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.1.1 esid: sec-weakset-iterable description: > If the iterable argument is empty, return new Weakset object. diff --git a/js/src/tests/test262/built-ins/WeakSet/length.js b/js/src/tests/test262/built-ins/WeakSet/length.js index 36b94402aebd..a34c33236d6d 100644 --- a/js/src/tests/test262/built-ins/WeakSet/length.js +++ b/js/src/tests/test262/built-ins/WeakSet/length.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.2 esid: sec-properties-of-the-weakset-constructor description: > The length property of the WeakSet constructor is 0. diff --git a/js/src/tests/test262/built-ins/WeakSet/name.js b/js/src/tests/test262/built-ins/WeakSet/name.js index 2d05a80dd751..dedd6f4fd012 100644 --- a/js/src/tests/test262/built-ins/WeakSet/name.js +++ b/js/src/tests/test262/built-ins/WeakSet/name.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.1.1 esid: sec-weakset-iterable description: > WeakSet ( [ iterable ] ) diff --git a/js/src/tests/test262/built-ins/WeakSet/no-iterable.js b/js/src/tests/test262/built-ins/WeakSet/no-iterable.js index b0008b3a101f..6413080507d0 100644 --- a/js/src/tests/test262/built-ins/WeakSet/no-iterable.js +++ b/js/src/tests/test262/built-ins/WeakSet/no-iterable.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.1.1 esid: sec-weakset-iterable description: > If the iterable argument is undefined, return new Weakset object. diff --git a/js/src/tests/test262/built-ins/WeakSet/properties-of-the-weakset-prototype-object.js b/js/src/tests/test262/built-ins/WeakSet/properties-of-the-weakset-prototype-object.js index f59de994cb2b..26f93b89c0a2 100644 --- a/js/src/tests/test262/built-ins/WeakSet/properties-of-the-weakset-prototype-object.js +++ b/js/src/tests/test262/built-ins/WeakSet/properties-of-the-weakset-prototype-object.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3 esid: sec-properties-of-the-weakset-prototype-object description: > The WeakSet.prototype's prototype is Object.prototype. diff --git a/js/src/tests/test262/built-ins/WeakSet/proto-from-ctor-realm.js b/js/src/tests/test262/built-ins/WeakSet/proto-from-ctor-realm.js index 5458ced4d238..94a58c6e7e8e 100644 --- a/js/src/tests/test262/built-ins/WeakSet/proto-from-ctor-realm.js +++ b/js/src/tests/test262/built-ins/WeakSet/proto-from-ctor-realm.js @@ -1,7 +1,6 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.1.1 esid: sec-weakset-iterable description: Default [[Prototype]] value derived from realm of the newTarget info: | diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype-of-weakset.js b/js/src/tests/test262/built-ins/WeakSet/prototype-of-weakset.js index b11ced9b03f6..f46134d48724 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype-of-weakset.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype-of-weakset.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.2 esid: sec-properties-of-the-weakset-constructor description: > The value of the [[Prototype]] internal slot of the WeakSet constructor diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/Symbol.toStringTag.js b/js/src/tests/test262/built-ins/WeakSet/prototype/Symbol.toStringTag.js index c85ff4ab5e1c..46283bf20b41 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/Symbol.toStringTag.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/Symbol.toStringTag.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.5 esid: sec-weakset.prototype-@@tostringtag description: > `Symbol.toStringTag` property descriptor diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/add/add.js b/js/src/tests/test262/built-ins/WeakSet/prototype/add/add.js index 507c96a8159d..fdde051296a6 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/add/add.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/add/add.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.1 esid: sec-weakset.prototype.add description: WeakSet.prototype.add property descriptor info: | diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/add/adds-element.js b/js/src/tests/test262/built-ins/WeakSet/prototype/add/adds-element.js index 97d3540fe659..e208fa8e2ab4 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/add/adds-element.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/add/adds-element.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.1 esid: sec-weakset.prototype.add description: > Appends value as the last element of entries. diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-array.js b/js/src/tests/test262/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-array.js index 59a656887a86..ad6734e3dd01 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-array.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-array.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.1 esid: sec-weakset.prototype.add description: > Throws TypeError if context doesn't have a [[WeakSetData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-map.js b/js/src/tests/test262/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-map.js index 1c7e2b5f229b..7b8a340c4b4d 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-map.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-map.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.1 esid: sec-weakset.prototype.add description: > Throws TypeError if context doesn't have a [[WeakSetData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-object.js b/js/src/tests/test262/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-object.js index 28750cb028d7..3b54921c0068 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-object.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-object.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.1 esid: sec-weakset.prototype.add description: > Throws TypeError if context doesn't have a [[WeakSetData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-set.js b/js/src/tests/test262/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-set.js index c00d5f3b28fc..93c7bbb2182b 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-set.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-set.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.1 esid: sec-weakset.prototype.add description: > Throws TypeError if context doesn't have a [[WeakSetData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-weakset-prototype.js b/js/src/tests/test262/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-weakset-prototype.js index 3fb53e021988..947d16e2fabe 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-weakset-prototype.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-weakset-prototype.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.1 esid: sec-weakset.prototype.add description: > Throws TypeError if context doesn't have a [[WeakSetData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/add/length.js b/js/src/tests/test262/built-ins/WeakSet/prototype/add/length.js index da1e159baf7c..7112319f128e 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/add/length.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/add/length.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.1 esid: sec-weakset.prototype.add description: WeakSet.prototype.add.length descriptor info: | diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/add/name.js b/js/src/tests/test262/built-ins/WeakSet/prototype/add/name.js index a99c830e51f0..e81470dc1ce7 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/add/name.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/add/name.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.1 esid: sec-weakset.prototype.add description: WeakSet.prototype.add.name descriptor info: | diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/add/returns-this-when-ignoring-duplicate.js b/js/src/tests/test262/built-ins/WeakSet/prototype/add/returns-this-when-ignoring-duplicate.js index 5a074344003d..0757a57d080e 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/add/returns-this-when-ignoring-duplicate.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/add/returns-this-when-ignoring-duplicate.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.1 esid: sec-weakset.prototype.add description: Returns `this` when new value is duplicate. info: | diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/add/returns-this.js b/js/src/tests/test262/built-ins/WeakSet/prototype/add/returns-this.js index 40eaaa750dc5..36bc5d7ab608 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/add/returns-this.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/add/returns-this.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.1 esid: sec-weakset.prototype.add description: Returns `this` after adding a new value. info: | diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-boolean.js b/js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-boolean.js index 85b93ee9392e..1e42880bd087 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-boolean.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-boolean.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.1 esid: sec-weakset.prototype.add description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-null.js b/js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-null.js index ad68b98ef6dd..1177ac42d82f 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-null.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-null.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.1 esid: sec-weakset.prototype.add description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-number.js b/js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-number.js index 2f131982cd6d..84f4ba33d25e 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-number.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-number.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.1 esid: sec-weakset.prototype.add description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-string.js b/js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-string.js index b0d993a7c6fc..851eabfdce45 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-string.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-string.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.1 esid: sec-weakset.prototype.add description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-symbol.js b/js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-symbol.js index a0003d5c2a95..a2346d5ed266 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-symbol.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-symbol.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.1 esid: sec-weakset.prototype.add description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-undefined.js b/js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-undefined.js index 4709db0d07be..6bb069cc3f85 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-undefined.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/add/this-not-object-throw-undefined.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.1 esid: sec-weakset.prototype.add description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/add/value-not-object-throw.js b/js/src/tests/test262/built-ins/WeakSet/prototype/add/value-not-object-throw.js index 6c8cab334cc6..9526ac29149d 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/add/value-not-object-throw.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/add/value-not-object-throw.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.1 esid: sec-weakset.prototype.add description: Throws TypeError if `value` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/constructor/weakset-prototype-constructor-intrinsic.js b/js/src/tests/test262/built-ins/WeakSet/prototype/constructor/weakset-prototype-constructor-intrinsic.js index 56ec59a922d1..bc2d887649fc 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/constructor/weakset-prototype-constructor-intrinsic.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/constructor/weakset-prototype-constructor-intrinsic.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.2 esid: sec-weakset.prototype.constructor description: > The initial value of WeakSet.prototype.constructor is the %WeakSet% diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/constructor/weakset-prototype-constructor.js b/js/src/tests/test262/built-ins/WeakSet/prototype/constructor/weakset-prototype-constructor.js index e0c28ac5559c..4c4867f4115f 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/constructor/weakset-prototype-constructor.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/constructor/weakset-prototype-constructor.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.2 esid: sec-weakset.prototype.constructor description: > WeakSet.prototype.constructor property descriptor diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/delete-entry-initial-iterable.js b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/delete-entry-initial-iterable.js index 54baa4ec510a..be17a549fa3f 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/delete-entry-initial-iterable.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/delete-entry-initial-iterable.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.3 esid: sec-weakset.prototype.delete description: > Delete an entry from initial iterable. diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/delete-entry.js b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/delete-entry.js index 32ee1df50b1b..655a8630d26f 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/delete-entry.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/delete-entry.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.3 esid: sec-weakset.prototype.delete description: > Delete an entry. diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/delete.js b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/delete.js index 147589542997..6a6a0c656706 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/delete.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/delete.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.3 esid: sec-weakset.prototype.delete description: > WeakSet.prototype.delete property descriptor diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-array.js b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-array.js index d04df8e75616..85af47a0c56e 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-array.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-array.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.3 esid: sec-weakset.prototype.delete description: > Throws TypeError if context doesn't have a [[WeakSetData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-map.js b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-map.js index 6ae9707ed666..9b66219774a0 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-map.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-map.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.3 esid: sec-weakset.prototype.delete description: > Throws TypeError if context doesn't have a [[WeakSetData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-object.js b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-object.js index 6fc5b4466c13..e8a65833cdca 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-object.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-object.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.3 esid: sec-weakset.prototype.delete description: > Throws TypeError if context doesn't have a [[WeakSetData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-set.js b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-set.js index 08c6640de651..a870aacbb5e7 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-set.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-set.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.3 esid: sec-weakset.prototype.delete description: > Throws TypeError if context doesn't have a [[WeakSetData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-weakset-prototype.js b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-weakset-prototype.js index 27a4a6f73ce0..a50aa93aa96c 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-weakset-prototype.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-weakset-prototype.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.3 esid: sec-weakset.prototype.delete description: > Throws TypeError if context doesn't have a [[WeakSetData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/length.js b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/length.js index 21774da4b1a1..516b07485500 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/length.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/length.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.3 esid: sec-weakset.prototype.delete description: > WeakSet.prototype.delete.length value and writability. diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/name.js b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/name.js index 9baa41a87ef6..b759002e7c99 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/name.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/name.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.3 esid: sec-weakset.prototype.delete description: > WeakSet.prototype.delete.name value and writability. diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/returns-false-value-is-not-object.js b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/returns-false-value-is-not-object.js index 674ec100af50..ca7e87effa2d 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/returns-false-value-is-not-object.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/returns-false-value-is-not-object.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.3 esid: sec-weakset.prototype.delete description: > Return false if value is not a non-null Object. diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/returns-false-when-delete-is-noop.js b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/returns-false-when-delete-is-noop.js index 2a69482ddf44..a122d06edb42 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/returns-false-when-delete-is-noop.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/returns-false-when-delete-is-noop.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.3 esid: sec-weakset.prototype.delete description: > Return false if entry wasn't in the WeakSet. diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-boolean.js b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-boolean.js index be8d35c83dfd..77b60d78c43c 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-boolean.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-boolean.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.3 esid: sec-weakset.prototype.delete description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-null.js b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-null.js index 0ad4c327e784..728e010f9060 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-null.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-null.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.3 esid: sec-weakset.prototype.delete description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-number.js b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-number.js index d22ef29a017a..01a602ee90b8 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-number.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-number.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.3 esid: sec-weakset.prototype.delete description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-string.js b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-string.js index bb77e767d046..f7e89614b9f7 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-string.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-string.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.3 esid: sec-weakset.prototype.delete description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-symbol.js b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-symbol.js index 5028bcaa284f..8e0144c3f964 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-symbol.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-symbol.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.3 esid: sec-weakset.prototype.delete description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-undefined.js b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-undefined.js index 4a7d09d88e3f..f0b2b2294904 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-undefined.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/delete/this-not-object-throw-undefined.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.3 esid: sec-weakset.prototype.delete description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-array.js b/js/src/tests/test262/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-array.js index bfa1d96dd290..daa590bb0be0 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-array.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-array.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.4 esid: sec-weakset.prototype.has description: > Throws TypeError if context doesn't have a [[WeakSetData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-map.js b/js/src/tests/test262/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-map.js index bdab8e221fd7..1d2bc18b933a 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-map.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-map.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.4 esid: sec-weakset.prototype.has description: > Throws TypeError if context doesn't have a [[WeakSetData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-object.js b/js/src/tests/test262/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-object.js index d68965d92680..b8ffc9af21f1 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-object.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-object.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.4 esid: sec-weakset.prototype.has description: > Throws TypeError if context doesn't have a [[WeakSetData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-set.js b/js/src/tests/test262/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-set.js index 528ccfbce1cc..905874281177 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-set.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-set.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.4 esid: sec-weakset.prototype.has description: > Throws TypeError if context doesn't have a [[WeakSetData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-weakset-prototype.js b/js/src/tests/test262/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-weakset-prototype.js index 7affabf013e0..85b34cc55983 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-weakset-prototype.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-weakset-prototype.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.4 esid: sec-weakset.prototype.has description: > Throws TypeError if context doesn't have a [[WeakSetData]] internal slot. diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/has/has.js b/js/src/tests/test262/built-ins/WeakSet/prototype/has/has.js index 3b64d1802e3f..9436ad778e91 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/has/has.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/has/has.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.4 esid: sec-weakset.prototype.has description: > WeakSet.prototype.has property descriptor diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/has/length.js b/js/src/tests/test262/built-ins/WeakSet/prototype/has/length.js index abe34017f9d7..5e4176a5ccb7 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/has/length.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/has/length.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.4 esid: sec-weakset.prototype.has description: > WeakSet.prototype.has.length value and writability. diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/has/name.js b/js/src/tests/test262/built-ins/WeakSet/prototype/has/name.js index b3d7eb0b302a..6fca6765854b 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/has/name.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/has/name.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.4 esid: sec-weakset.prototype.has description: > WeakSet.prototype.has.name value and writability. diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/has/returns-false-when-value-is-not-object.js b/js/src/tests/test262/built-ins/WeakSet/prototype/has/returns-false-when-value-is-not-object.js index c9e11a1c3e9f..76c69d994757 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/has/returns-false-when-value-is-not-object.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/has/returns-false-when-value-is-not-object.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.4 esid: sec-weakset.prototype.has description: > Returns false if value is not a non-null Object. diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/has/returns-false-when-value-not-present.js b/js/src/tests/test262/built-ins/WeakSet/prototype/has/returns-false-when-value-not-present.js index 20996eaea6d7..214d9af0d00b 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/has/returns-false-when-value-not-present.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/has/returns-false-when-value-not-present.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.4 esid: sec-weakset.prototype.has description: > Return false when value is not present in the WeakSet entries. diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/has/returns-true-when-value-present.js b/js/src/tests/test262/built-ins/WeakSet/prototype/has/returns-true-when-value-present.js index 91805ff894a3..256342fb11a3 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/has/returns-true-when-value-present.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/has/returns-true-when-value-present.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.4 esid: sec-weakset.prototype.has description: > Returns true when value is present in the WeakSet entries list. diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-boolean.js b/js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-boolean.js index c0dae4609803..aa0ed435c960 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-boolean.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-boolean.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.4 esid: sec-weakset.prototype.has description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-null.js b/js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-null.js index 4186fdc95fae..5d8c2507e04b 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-null.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-null.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.4 esid: sec-weakset.prototype.has description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-number.js b/js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-number.js index 37042c2e99d4..9ebc28ea006f 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-number.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-number.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.4 esid: sec-weakset.prototype.has description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-string.js b/js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-string.js index 2cb1e24b5970..2be2567b3fb2 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-string.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-string.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.4 esid: sec-weakset.prototype.has description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-symbol.js b/js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-symbol.js index c52eeff11f94..24465cdc645f 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-symbol.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-symbol.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.4 esid: sec-weakset.prototype.has description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-undefined.js b/js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-undefined.js index 61cebc9a3963..33669f28b987 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-undefined.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/has/this-not-object-throw-undefined.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.4 esid: sec-weakset.prototype.has description: Throws TypeError if `this` is not Object. info: | diff --git a/js/src/tests/test262/built-ins/WeakSet/prototype/prototype-attributes.js b/js/src/tests/test262/built-ins/WeakSet/prototype/prototype-attributes.js index 6417731be66a..682327d2a735 100644 --- a/js/src/tests/test262/built-ins/WeakSet/prototype/prototype-attributes.js +++ b/js/src/tests/test262/built-ins/WeakSet/prototype/prototype-attributes.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.2.1 esid: sec-weakset.prototype description: > WeakSet.prototype is not writable, not enumerable and not configurable. diff --git a/js/src/tests/test262/built-ins/WeakSet/symbol-disallowed-as-weakset-key.js b/js/src/tests/test262/built-ins/WeakSet/symbol-disallowed-as-weakset-key.js index 36e9a402ca0f..7d8ba5dea233 100644 --- a/js/src/tests/test262/built-ins/WeakSet/symbol-disallowed-as-weakset-key.js +++ b/js/src/tests/test262/built-ins/WeakSet/symbol-disallowed-as-weakset-key.js @@ -1,7 +1,6 @@ // Copyright (C) 2013 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.3.1_S2 esid: sec-weakset.prototype.add description: > Symbol may not be used as a WeakSet entry diff --git a/js/src/tests/test262/built-ins/WeakSet/undefined-newtarget.js b/js/src/tests/test262/built-ins/WeakSet/undefined-newtarget.js index cc37a07d9410..1839b33d0b8c 100644 --- a/js/src/tests/test262/built-ins/WeakSet/undefined-newtarget.js +++ b/js/src/tests/test262/built-ins/WeakSet/undefined-newtarget.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.1.1 esid: sec-weakset-iterable description: > The WeakSet constructor is the %WeakSet% intrinsic object and the initial diff --git a/js/src/tests/test262/built-ins/WeakSet/weakset.js b/js/src/tests/test262/built-ins/WeakSet/weakset.js index cbcd81a03b4c..06e46a27e310 100644 --- a/js/src/tests/test262/built-ins/WeakSet/weakset.js +++ b/js/src/tests/test262/built-ins/WeakSet/weakset.js @@ -1,7 +1,6 @@ // Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 23.4.1.1 esid: sec-weakset-iterable description: > WeakSet ( [ iterable ] ) diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.10_T1.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.10_T1.js index c87cd822e3cc..2da74c6f25e0 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.10_T1.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.10_T1.js @@ -5,8 +5,6 @@ info: | If B = 110xxxxx (n = 2) and string.charAt(k + 4) and string.charAt(k + 5) do not represent hexadecimal digits, throw URIError -es5id: 15.1.3.1_A1.10_T1 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Complex tests ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.11_T1.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.11_T1.js index cd916daceaa6..6015feb776c5 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.11_T1.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.11_T1.js @@ -6,8 +6,6 @@ info: | If B = 1110xxxx (n = 3) and (string.charAt(k + 4) and string.charAt(k + 5)) or (string.charAt(k + 7) and string.charAt(k + 8)) do not represent hexadecimal digits, throw URIError -es5id: 15.1.3.1_A1.11_T1 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: > Complex tests, string.charAt(k + 4) and string.charAt(k + 5) do diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.11_T2.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.11_T2.js index e82d89ffe69c..711ff69a18d3 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.11_T2.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.11_T2.js @@ -6,8 +6,6 @@ info: | If B = 1110xxxx (n = 3) and (string.charAt(k + 4) and string.charAt(k + 5)) or (string.charAt(k + 7) and string.charAt(k + 8)) do not represent hexadecimal digits, throw URIError -es5id: 15.1.3.1_A1.11_T2 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: > Complex tests, string.charAt(k + 7) and string.charAt(k + 8) do diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.12_T1.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.12_T1.js index 513880dd63cd..1dd43b0427cc 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.12_T1.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.12_T1.js @@ -7,8 +7,6 @@ info: | string.charAt(k + 5)) or (string.charAt(k + 7) and string.charAt(k + 8)) or (string.charAt(k + 10) and string.charAt(k + 11)) do not represent hexadecimal digits, throw URIError -es5id: 15.1.3.1_A1.12_T1 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: > Complex tests, string.charAt(k + 4) and string.charAt(k + 5) do diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.12_T2.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.12_T2.js index c847a6a399c1..9096f848b038 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.12_T2.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.12_T2.js @@ -7,8 +7,6 @@ info: | string.charAt(k + 5)) or (string.charAt(k + 7) and string.charAt(k + 8)) or (string.charAt(k + 10) and string.charAt(k + 11)) do not represent hexadecimal digits, throw URIError -es5id: 15.1.3.1_A1.12_T2 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: > Complex tests, string.charAt(k + 7) and string.charAt(k + 7) do diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.12_T3.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.12_T3.js index eba69fe49114..7b6fc99aba35 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.12_T3.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.12_T3.js @@ -7,8 +7,6 @@ info: | string.charAt(k + 5)) or (string.charAt(k + 7) and string.charAt(k + 8)) or (string.charAt(k + 10) and string.charAt(k + 11)) do not represent hexadecimal digits, throw URIError -es5id: 15.1.3.1_A1.12_T3 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: > Complex tests, string.charAt(k + 10) and string.charAt(k + 11) do diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.13_T1.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.13_T1.js index fa16703ba83a..7e0080312e15 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.13_T1.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.13_T1.js @@ -5,8 +5,6 @@ info: | If B = 110xxxxx (n = 2) and C != 10xxxxxx (C - first of octets after B), throw URIError -es5id: 15.1.3.1_A1.13_T1 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Complex tests. B = [0xC0 - 0xDF], C = [0x00, 0x7F] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.13_T2.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.13_T2.js index 4409820804e6..407e55d8e3d4 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.13_T2.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.13_T2.js @@ -5,8 +5,6 @@ info: | If B = 110xxxxx (n = 2) and C != 10xxxxxx (C - first of octets after B), throw URIError -es5id: 15.1.3.1_A1.13_T2 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Complex tests. B = [0xC0 - 0xDF], C = [0xC0, 0xFF] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.14_T1.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.14_T1.js index f90d2a5db3bb..c9843ce1382a 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.14_T1.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.14_T1.js @@ -5,8 +5,6 @@ info: | If B = 1110xxxx (n = 3) and C != 10xxxxxx (C - first of octets after B), throw URIError -es5id: 15.1.3.1_A1.14_T1 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Complex tests. B = [0xE0 - 0xEF], C = [0x00, 0x7F] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.14_T2.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.14_T2.js index 57b905bd6750..e96b6929543b 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.14_T2.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.14_T2.js @@ -5,8 +5,6 @@ info: | If B = 1110xxxx (n = 3) and C != 10xxxxxx (C - first of octets after B), throw URIError -es5id: 15.1.3.1_A1.14_T2 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Complex tests. B = [0xE0 - 0xEF], C = [0x00, 0x7F] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.14_T3.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.14_T3.js index e79df91b57e1..4ea20affc63a 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.14_T3.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.14_T3.js @@ -5,8 +5,6 @@ info: | If B = 1110xxxx (n = 3) and C != 10xxxxxx (C - first of octets after B), throw URIError -es5id: 15.1.3.1_A1.14_T3 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Complex tests. B = [0xE0 - 0xEF], C = [0xC0, 0xFF] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.14_T4.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.14_T4.js index ca7b125e94f9..8888f53715a2 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.14_T4.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.14_T4.js @@ -5,8 +5,6 @@ info: | If B = 1110xxxx (n = 3) and C != 10xxxxxx (C - first of octets after B), throw URIError -es5id: 15.1.3.1_A1.14_T4 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Complex tests. B = [0xE0 - 0xEF], C = [0xC0, 0xFF] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T1.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T1.js index 60c4c3d931c4..67d779130682 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T1.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T1.js @@ -5,8 +5,6 @@ info: | If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B), throw URIError -es5id: 15.1.3.1_A1.15_T1 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Complex tests. B = [0xF0 - 0x0F7], C = [0x00, 0x7F] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T2.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T2.js index 9dd4dd750354..53f9008df45b 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T2.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T2.js @@ -5,8 +5,6 @@ info: | If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B), throw URIError -es5id: 15.1.3.1_A1.15_T2 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Complex tests. B = [0xF0 - 0x0F7], C = [0x00, 0x7F] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T3.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T3.js index 161c1ab5da0d..1032180d2860 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T3.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T3.js @@ -5,8 +5,6 @@ info: | If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B), throw URIError -es5id: 15.1.3.1_A1.15_T3 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Complex tests. B = [0xF0 - 0x0F7], C = [0x00, 0x7F] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T4.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T4.js index 5f1e68d19133..6b0f0c6fa736 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T4.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T4.js @@ -5,8 +5,6 @@ info: | If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B), throw URIError -es5id: 15.1.3.1_A1.15_T4 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Complex tests. B = [0xF0 - 0x0F7], C = [0xC0, 0xFF] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T5.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T5.js index 1d128aab8a0e..3cc304ec8afc 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T5.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T5.js @@ -5,8 +5,6 @@ info: | If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B), throw URIError -es5id: 15.1.3.1_A1.15_T5 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Complex tests. B = [0xF0 - 0x0F7], C = [0xC0, 0xFF] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T6.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T6.js index 2c7ee4d943a1..73ee0544c0ee 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T6.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.15_T6.js @@ -5,8 +5,6 @@ info: | If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B), throw URIError -es5id: 15.1.3.1_A1.15_T6 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Complex tests. B = [0xF0 - 0x0F7], C = [0xC0, 0xFF] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.1_T1.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.1_T1.js index 1a5e80a94b56..5b03927f36ee 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.1_T1.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.1_T1.js @@ -3,8 +3,6 @@ /*--- info: If string.charAt(k) equal "%" and k + 2 >= string.length, throw URIError -es5id: 15.1.3.1_A1.1_T1 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Complex tests ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.2_T1.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.2_T1.js index 434b3f0436fb..f23ec6323abc 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.2_T1.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.2_T1.js @@ -5,8 +5,6 @@ info: | If B = string.charAt(k+1) + string.charAt(k+2) do not represent hexadecimal digits, throw URIError -es5id: 15.1.3.1_A1.2_T1 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Complex tests ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.2_T2.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.2_T2.js index f0061bbdccc9..38218a2c8b5e 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.2_T2.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.2_T2.js @@ -5,8 +5,6 @@ info: | If B = string.charAt(k+1) + string.charAt(k+2) do not represent hexadecimal digits, throw URIError -es5id: 15.1.3.1_A1.2_T2 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Complex tests ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.3_T1.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.3_T1.js index 4d280524d488..d1e070912188 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.3_T1.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.3_T1.js @@ -3,8 +3,6 @@ /*--- info: If B = 10xxxxxx or B = 11111xxx, throw URIError -es5id: 15.1.3.1_A1.3_T1 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Complex tests. B = 10xxxxxx -> B in [0x80 - 0xBF] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.3_T2.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.3_T2.js index eb8b1bcfaade..1e66b7e5ca6c 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.3_T2.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.3_T2.js @@ -3,8 +3,6 @@ /*--- info: If B = 10xxxxxx or B = 11111xxx, throw URIError -es5id: 15.1.3.1_A1.3_T2 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Complex tests. B = 11111xxx -> B in [0xF8 - 0xFF] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.4_T1.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.4_T1.js index ba3f0d803218..6812c29bdc0f 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.4_T1.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.4_T1.js @@ -3,8 +3,6 @@ /*--- info: If B = 110xxxxx (n = 2) and (k + 2) + 3 >= length, throw URIError -es5id: 15.1.3.1_A1.4_T1 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Complex tests. B = [0xC0 - 0xDF] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.5_T1.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.5_T1.js index 21b67312d0ba..a9a2e66610c6 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.5_T1.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.5_T1.js @@ -3,8 +3,6 @@ /*--- info: If B = 1110xxxx (n = 3) and (k + 2) + 6 >= length, throw URIError -es5id: 15.1.3.1_A1.5_T1 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Complex tests. B = [0xE0 - 0xEF] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.6_T1.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.6_T1.js index 05bde918835f..7483b684391b 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.6_T1.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.6_T1.js @@ -3,8 +3,6 @@ /*--- info: If B = 11110xxx (n = 4) and (k + 2) + 9 >= length, throw URIError -es5id: 15.1.3.1_A1.6_T1 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Complex tests. B = [0xF0 - 0xF7] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.7_T1.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.7_T1.js index 067f791b9e39..4ef20d5835c6 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.7_T1.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.7_T1.js @@ -5,8 +5,6 @@ info: | If B = 110xxxxx (n = 2) and string.charAt(k + 3) not equal "%", throw URIError -es5id: 15.1.3.1_A1.7_T1 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Complex tests. B = [0xC0 - 0xDF] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.8_T1.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.8_T1.js index 7886108ced03..758fc35df38f 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.8_T1.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.8_T1.js @@ -5,8 +5,6 @@ info: | If B = 1110xxxx (n = 3) and string.charAt(k + 3), string.charAt(k + 6) not equal "%", throw URIError -es5id: 15.1.3.1_A1.8_T1 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: > Complex tests. B = [0xE0 - 0xEF], string.charAt(k + 3) not equal "%" diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.8_T2.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.8_T2.js index 5ac63745ddbb..3304c872442f 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.8_T2.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.8_T2.js @@ -5,8 +5,6 @@ info: | If B = 1110xxxx (n = 3) and string.charAt(k + 3), string.charAt(k + 6) not equal "%", throw URIError -es5id: 15.1.3.1_A1.8_T2 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: > Complex tests. B = [0xE0 - 0xEF], string.charAt(k + 6) not equal "%" diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.9_T1.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.9_T1.js index 4e1bdf73cdbf..3c4b59ac5588 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.9_T1.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.9_T1.js @@ -5,8 +5,6 @@ info: | If B = 11110xxx (n = 4) and string.charAt(k + 3), string.charAt(k + 6), string.charAt(k + 9) not equal "%", throw URIError -es5id: 15.1.3.1_A1.9_T1 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: > Complex tests. B = [0xF0 - 0x0F7], string.charAt(k + 3) not equal "%" diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.9_T2.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.9_T2.js index 8f7538f29feb..02e68cf89751 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.9_T2.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.9_T2.js @@ -5,8 +5,6 @@ info: | If B = 11110xxx (n = 4) and string.charAt(k + 3), string.charAt(k + 6), string.charAt(k + 9) not equal "%", throw URIError -es5id: 15.1.3.1_A1.9_T2 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: > Complex tests. B = [0xF0 - 0x0F7], string.charAt(k + 6) not equal "%" diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.9_T3.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.9_T3.js index ad1e501d0076..d4c3cf6256ed 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.9_T3.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A1.9_T3.js @@ -5,8 +5,6 @@ info: | If B = 11110xxx (n = 4) and string.charAt(k + 3), string.charAt(k + 6), string.charAt(k + 9) not equal "%", throw URIError -es5id: 15.1.3.1_A1.9_T3 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: > Complex tests. B = [0xF0 - 0x0F7], string.charAt(k + 9) not equal "%" diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A2.1_T1.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A2.1_T1.js index c5819a29bb89..1c4a83ced08e 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A2.1_T1.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A2.1_T1.js @@ -3,8 +3,6 @@ /*--- info: If string.charAt(k) not equal "%", return this char -es5id: 15.1.3.1_A2.1_T1 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Complex tests includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A2.2_T1.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A2.2_T1.js index 13bd7a6042eb..911cfbc683ac 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A2.2_T1.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A2.2_T1.js @@ -3,8 +3,6 @@ /*--- info: If B1 = 0xxxxxxxx ([0x00 - 0x7F]), without [uriReserved, #], return B1 -es5id: 15.1.3.1_A2.2_T1 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Complex tests, use RFC 3629 includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A2.3_T1.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A2.3_T1.js index 68b2667d90fe..79031115ca96 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A2.3_T1.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A2.3_T1.js @@ -5,8 +5,6 @@ info: | If B1 = 110xxxxx ([0xC0 - 0xDF]), B2 = 10xxxxxx ([0x80 - 0xBF), without B1 = [0xC0, 0xC1], return UTF8(B1, B2) -es5id: 15.1.3.1_A2.3_T1 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Complex tests, use RFC 3629 includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A2.4_T1.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A2.4_T1.js index f9bbe38dc254..9115d9ac04de 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A2.4_T1.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A2.4_T1.js @@ -6,8 +6,6 @@ info: | If B1 = 1110xxxx ([0xE0 - 0xEF]), B2, B3 = 10xxxxxxx ([0x80 - 0xBF]), without [B1, B2] = [0xE0, 0x80 - 0x9F], [0xED, 0xA0 - 0xBF] (0xD800 - 0xDFFF), return UTF8(B1, B2, B3) -es5id: 15.1.3.1_A2.4_T1 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Complex tests, use RFC 3629 includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A2.5_T1.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A2.5_T1.js index dd0fbebe7327..020052147bdd 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A2.5_T1.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A2.5_T1.js @@ -6,8 +6,6 @@ info: | If B1 = 11110xxx ([0xF0 - 0x0F4]), B2, B3, B4 = 10xxxxxxx ([0x80 - 0xBF]), without [B1, B2] = [0xF0, 0x80 - 0x9F], [0xF4, 0x90 - 0xBF], return UTF8(B1, B2, B3, B4) -es5id: 15.1.3.1_A2.5_T1 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Complex tests, use RFC 3629 includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A3_T1.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A3_T1.js index 9c6b90788c39..d35e8d237bac 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A3_T1.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A3_T1.js @@ -5,8 +5,6 @@ info: | Let reservedURISet be a string containing one instance of each character valid in uriReserved plus "#" -es5id: 15.1.3.1_A3_T1 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Checking all character in reservedURISet. HexDigit in [0..9, A..F] ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A3_T2.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A3_T2.js index 606553153caa..a0a99c005396 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A3_T2.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A3_T2.js @@ -5,8 +5,6 @@ info: | Let reservedURISet be a string containing one instance of each character valid in uriReserved plus "#" -es5id: 15.1.3.1_A3_T2 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Checking all character in reservedURISet. HexDigit in [0..9, a..f] ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A3_T3.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A3_T3.js index 3ff9fb5c1bf6..b0055aa2ed46 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A3_T3.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A3_T3.js @@ -5,8 +5,6 @@ info: | Let reservedURISet be a string containing one instance of each character valid in uriReserved plus "#" -es5id: 15.1.3.1_A3_T3 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Complex test ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A4_T1.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A4_T1.js index 21e61fe9e4fd..b840f2331e27 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A4_T1.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A4_T1.js @@ -3,8 +3,6 @@ /*--- info: URI tests -es5id: 15.1.3.1_A4_T1 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Checking ENGLISH ALPHABET ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A4_T2.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A4_T2.js index 5b193a294c04..c20506e2ef34 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A4_T2.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A4_T2.js @@ -3,8 +3,6 @@ /*--- info: URI tests -es5id: 15.1.3.1_A4_T2 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Checking RUSSIAN ALPHABET ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A4_T3.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A4_T3.js index 84aa49dd88ce..e90adfac7edf 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A4_T3.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A4_T3.js @@ -3,8 +3,6 @@ /*--- info: URI tests -es5id: 15.1.3.1_A4_T3 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Checking URL with Line Terminator ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A4_T4.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A4_T4.js index d303d7efbb58..e94094708057 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A4_T4.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A4_T4.js @@ -3,8 +3,6 @@ /*--- info: URI tests -es5id: 15.1.3.1_A4_T4 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Test some url ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.1.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.1.js index f49c53aa6429..3776988139ea 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.1.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.1.js @@ -3,8 +3,6 @@ /*--- info: The length property of decodeURI has the attribute DontEnum -es5id: 15.1.3.1_A5.1 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Checking use propertyIsEnumerable, for-in ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.2.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.2.js index ec366cfe86ae..b7196ff7c1d6 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.2.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.2.js @@ -3,8 +3,6 @@ /*--- info: The length property of decodeURI does not have the attribute DontDelete -es5id: 15.1.3.1_A5.2 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Checking use hasOwnProperty, delete ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.3.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.3.js index 4a3549a21d98..c65eea43ab4d 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.3.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.3.js @@ -3,8 +3,6 @@ /*--- info: The length property of decodeURI has the attribute ReadOnly -es5id: 15.1.3.1_A5.3 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Checking if varying the length property fails includes: [propertyHelper.js] diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.4.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.4.js index 7e081e8525f4..1b760bac70ec 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.4.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.4.js @@ -3,8 +3,6 @@ /*--- info: The length property of decodeURI is 1 -es5id: 15.1.3.1_A5.4 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: decodeURI.length === 1 ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.5.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.5.js index 4d5d1877ec23..a8052dbfa649 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.5.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.5.js @@ -3,8 +3,6 @@ /*--- info: The decodeURI property has the attribute DontEnum -es5id: 15.1.3.1_A5.5 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Checking use propertyIsEnumerable, for-in ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.6.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.6.js index 39745bec408d..b250b86b34b1 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.6.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.6.js @@ -3,8 +3,6 @@ /*--- info: The decodeURI property has not prototype property -es5id: 15.1.3.1_A5.6 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: Checking decodeURI.prototype ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.7.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.7.js index aefd37a79b96..17a264bf406f 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.7.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A5.7.js @@ -3,8 +3,6 @@ /*--- info: The decodeURI property can't be used as constructor -es5id: 15.1.3.1_A5.7 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: > If property does not implement the internal [[Construct]] method, diff --git a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A6_T1.js b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A6_T1.js index ba236f8e48f0..d74cbf6dcd7f 100644 --- a/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A6_T1.js +++ b/js/src/tests/test262/built-ins/decodeURI/S15.1.3.1_A6_T1.js @@ -3,8 +3,6 @@ /*--- info: Operator use ToString -es5id: 15.1.3.1_A6_T1 -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: If Type(value) is Object, evaluate ToPrimitive(value, String) ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURI/name.js b/js/src/tests/test262/built-ins/decodeURI/name.js index 2e80183758cf..49e92af77d01 100644 --- a/js/src/tests/test262/built-ins/decodeURI/name.js +++ b/js/src/tests/test262/built-ins/decodeURI/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.6.2 esid: sec-decodeuri-encodeduri description: > decodeURI.name is "decodeURI". diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.10_T1.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.10_T1.js index a023c5e19f73..eb5099af9951 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.10_T1.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.10_T1.js @@ -5,8 +5,6 @@ info: | If B = 110xxxxx (n = 2) and string.charAt(k + 4) and string.charAt(k + 5) do not represent hexadecimal digits, throw URIError -es5id: 15.1.3.2_A1.10_T1 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Complex tests ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.11_T1.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.11_T1.js index 19922def9e65..7e234f0c6ae2 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.11_T1.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.11_T1.js @@ -6,8 +6,6 @@ info: | If B = 1110xxxx (n = 3) and (string.charAt(k + 4) and string.charAt(k + 5)) or (string.charAt(k + 7) and string.charAt(k + 8)) do not represent hexadecimal digits, throw URIError -es5id: 15.1.3.2_A1.11_T1 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: > Complex tests, string.charAt(k + 4) and string.charAt(k + 5) do diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.11_T2.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.11_T2.js index c320f3e8c055..238a74a9286c 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.11_T2.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.11_T2.js @@ -6,8 +6,6 @@ info: | If B = 1110xxxx (n = 3) and (string.charAt(k + 4) and string.charAt(k + 5)) or (string.charAt(k + 7) and string.charAt(k + 8)) do not represent hexadecimal digits, throw URIError -es5id: 15.1.3.2_A1.11_T2 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: > Complex tests, string.charAt(k + 7) and string.charAt(k + 8) do diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T1.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T1.js index d22274fad0d2..3e735c434398 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T1.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T1.js @@ -7,8 +7,6 @@ info: | string.charAt(k + 5)) or (string.charAt(k + 7) and string.charAt(k + 8)) or (string.charAt(k + 10) and string.charAt(k + 11)) do not represent hexadecimal digits, throw URIError -es5id: 15.1.3.2_A1.12_T1 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: > Complex tests, string.charAt(k + 4) and string.charAt(k + 5) do diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T2.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T2.js index 3bbd21a21eed..c887057ca9c7 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T2.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T2.js @@ -7,8 +7,6 @@ info: | string.charAt(k + 5)) or (string.charAt(k + 7) and string.charAt(k + 8)) or (string.charAt(k + 10) and string.charAt(k + 11)) do not represent hexadecimal digits, throw URIError -es5id: 15.1.3.2_A1.12_T2 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: > Complex tests, string.charAt(k + 7) and string.charAt(k + 7) do diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T3.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T3.js index 49ce5e09a658..fad9705dc518 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T3.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.12_T3.js @@ -7,8 +7,6 @@ info: | string.charAt(k + 5)) or (string.charAt(k + 7) and string.charAt(k + 8)) or (string.charAt(k + 10) and string.charAt(k + 11)) do not represent hexadecimal digits, throw URIError -es5id: 15.1.3.2_A1.12_T3 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: > Complex tests, string.charAt(k + 10) and string.charAt(k + 11) do diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.13_T1.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.13_T1.js index 42ec6fdcec30..32eedf505671 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.13_T1.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.13_T1.js @@ -5,8 +5,6 @@ info: | If B = 110xxxxx (n = 2) and C != 10xxxxxx (C - first of octets after B), throw URIError -es5id: 15.1.3.2_A1.13_T1 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Complex tests. B = [0xC0 - 0xDF], C = [0x00, 0x7F] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.13_T2.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.13_T2.js index a2a0b4fab6b7..c2218a53af45 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.13_T2.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.13_T2.js @@ -5,8 +5,6 @@ info: | If B = 110xxxxx (n = 2) and C != 10xxxxxx (C - first of octets after B), throw URIError -es5id: 15.1.3.2_A1.13_T2 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Complex tests. B = [0xC0 - 0xDF], C = [0xC0, 0xFF] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T1.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T1.js index 886232ae6bc3..92404852b63a 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T1.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T1.js @@ -5,8 +5,6 @@ info: | If B = 1110xxxx (n = 3) and C != 10xxxxxx (C - first of octets after B), throw URIError -es5id: 15.1.3.2_A1.14_T1 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Complex tests. B = [0xE0 - 0xEF], C = [0x00, 0x7F] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T2.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T2.js index fc4f0d7710f3..d7f307a12a42 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T2.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T2.js @@ -5,8 +5,6 @@ info: | If B = 1110xxxx (n = 3) and C != 10xxxxxx (C - first of octets after B), throw URIError -es5id: 15.1.3.2_A1.14_T2 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Complex tests. B = [0xE0 - 0xEF], C = [0x00, 0x7F] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T3.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T3.js index 73b3dbece2de..ff1baea3d4af 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T3.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T3.js @@ -5,8 +5,6 @@ info: | If B = 1110xxxx (n = 3) and C != 10xxxxxx (C - first of octets after B), throw URIError -es5id: 15.1.3.2_A1.14_T3 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Complex tests. B = [0xE0 - 0xEF], C = [0xC0, 0xFF] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T4.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T4.js index b648195baa24..45a791e780eb 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T4.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.14_T4.js @@ -5,8 +5,6 @@ info: | If B = 1110xxxx (n = 3) and C != 10xxxxxx (C - first of octets after B), throw URIError -es5id: 15.1.3.2_A1.14_T4 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Complex tests. B = [0xE0 - 0xEF], C = [0xC0, 0xFF] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T1.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T1.js index b04ad61f8e6b..dfee6b88ca1c 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T1.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T1.js @@ -5,8 +5,6 @@ info: | If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B), throw URIError -es5id: 15.1.3.2_A1.15_T1 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Complex tests. B = [0xF0 - 0x0F7], C = [0x00, 0x7F] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T2.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T2.js index a01dc69974b4..8845ccff1928 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T2.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T2.js @@ -5,8 +5,6 @@ info: | If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B), throw URIError -es5id: 15.1.3.2_A1.15_T2 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Complex tests. B = [0xF0 - 0x0F7], C = [0x00, 0x7F] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T3.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T3.js index ac34a8e01e05..27abe77510d6 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T3.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T3.js @@ -5,8 +5,6 @@ info: | If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B), throw URIError -es5id: 15.1.3.2_A1.15_T3 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Complex tests. B = [0xF0 - 0x0F7], C = [0x00, 0x7F] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T4.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T4.js index f95de41cc49a..30299fb4d5b4 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T4.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T4.js @@ -5,8 +5,6 @@ info: | If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B), throw URIError -es5id: 15.1.3.2_A1.15_T4 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Complex tests. B = [0xF0 - 0x0F7], C = [0xC0, 0xFF] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T5.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T5.js index bd09cc14bc0e..0c86fd3fb020 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T5.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T5.js @@ -5,8 +5,6 @@ info: | If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B), throw URIError -es5id: 15.1.3.2_A1.15_T5 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Complex tests. B = [0xF0 - 0x0F7], C = [0xC0, 0xFF] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T6.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T6.js index ab210c44b2be..c94e08e4d3d4 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T6.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.15_T6.js @@ -5,8 +5,6 @@ info: | If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B), throw URIError -es5id: 15.1.3.2_A1.15_T6 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Complex tests. B = [0xF0 - 0x0F7], C = [0xC0, 0xFF] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.1_T1.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.1_T1.js index b68aa8ed8c78..9a5e552a316d 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.1_T1.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.1_T1.js @@ -3,8 +3,6 @@ /*--- info: If string.charAt(k) equal "%" and k + 2 >= string.length, throw URIError -es5id: 15.1.3.2_A1.1_T1 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Complex tests ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.2_T1.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.2_T1.js index 61b5ae0c274c..5e53d10d4a71 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.2_T1.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.2_T1.js @@ -5,8 +5,6 @@ info: | If B = string.charAt(k+1) + string.charAt(k+2) do not represent hexadecimal digits, throw URIError -es5id: 15.1.3.2_A1.2_T1 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Complex tests ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.2_T2.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.2_T2.js index 9e1bc57adae9..524765f481df 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.2_T2.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.2_T2.js @@ -5,8 +5,6 @@ info: | If B = string.charAt(k+1) + string.charAt(k+2) do not represent hexadecimal digits, throw URIError -es5id: 15.1.3.2_A1.2_T2 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Complex tests ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.3_T1.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.3_T1.js index c0ef1d910086..10a64f1d9cde 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.3_T1.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.3_T1.js @@ -3,8 +3,6 @@ /*--- info: If B = 10xxxxxx or B = 11111xxx, throw URIError -es5id: 15.1.3.2_A1.3_T1 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Complex tests. B = 10xxxxxx -> B in [0x80 - 0xBF] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.3_T2.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.3_T2.js index 9d518d2976bf..37455b26e044 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.3_T2.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.3_T2.js @@ -3,8 +3,6 @@ /*--- info: If B = 10xxxxxx or B = 11111xxx, throw URIError -es5id: 15.1.3.2_A1.3_T2 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Complex tests. B = 11111xxx -> B in [0xF8 - 0xFF] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.4_T1.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.4_T1.js index 5f58638f31b2..d39f70fb62c4 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.4_T1.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.4_T1.js @@ -3,8 +3,6 @@ /*--- info: If B = 110xxxxx (n = 2) and (k + 2) + 3 >= length, throw URIError -es5id: 15.1.3.2_A1.4_T1 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Complex tests. B = [0xC0 - 0xDF] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.5_T1.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.5_T1.js index 48e0b2b51db6..be2aef44bc29 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.5_T1.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.5_T1.js @@ -3,8 +3,6 @@ /*--- info: If B = 1110xxxx (n = 3) and (k + 2) + 6 >= length, throw URIError -es5id: 15.1.3.2_A1.5_T1 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Complex tests. B = [0xE0 - 0xEF] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.6_T1.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.6_T1.js index 40f7bb50f857..2294d6d55fc8 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.6_T1.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.6_T1.js @@ -3,8 +3,6 @@ /*--- info: If B = 11110xxx (n = 4) and (k + 2) + 9 >= length, throw URIError -es5id: 15.1.3.2_A1.6_T1 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Complex tests. B = [0xF0 - 0xF7] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.7_T1.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.7_T1.js index 2968533f8b58..16f7cc48a67a 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.7_T1.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.7_T1.js @@ -5,8 +5,6 @@ info: | If B = 110xxxxx (n = 2) and string.charAt(k + 3) not equal "%", throw URIError -es5id: 15.1.3.2_A1.7_T1 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Complex tests. B = [0xC0 - 0xDF] includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.8_T1.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.8_T1.js index 8c019ca8300c..163bf20ff340 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.8_T1.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.8_T1.js @@ -5,8 +5,6 @@ info: | If B = 1110xxxx (n = 3) and string.charAt(k + 3), string.charAt(k + 6) not equal "%", throw URIError -es5id: 15.1.3.2_A1.8_T1 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: > Complex tests. B = [0xE0 - 0xEF], string.charAt(k + 3) not equal "%" diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.8_T2.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.8_T2.js index 3c2a793ae7fe..46445f9e0b69 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.8_T2.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.8_T2.js @@ -5,8 +5,6 @@ info: | If B = 1110xxxx (n = 3) and string.charAt(k + 3), string.charAt(k + 6) not equal "%", throw URIError -es5id: 15.1.3.2_A1.8_T2 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: > Complex tests. B = [0xE0 - 0xEF], string.charAt(k + 6) not equal "%" diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T1.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T1.js index 218af52059a3..00d2d64fb950 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T1.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T1.js @@ -5,8 +5,6 @@ info: | If B = 11110xxx (n = 4) and string.charAt(k + 3), string.charAt(k + 6), string.charAt(k + 9) not equal "%", throw URIError -es5id: 15.1.3.2_A1.9_T1 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: > Complex tests. B = [0xF0 - 0x0F7], string.charAt(k + 3) not equal "%" diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T2.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T2.js index f1eadc1363f8..55eec7d0cfa4 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T2.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T2.js @@ -5,8 +5,6 @@ info: | If B = 11110xxx (n = 4) and string.charAt(k + 3), string.charAt(k + 6), string.charAt(k + 9) not equal "%", throw URIError -es5id: 15.1.3.2_A1.9_T2 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: > Complex tests. B = [0xF0 - 0x0F7], string.charAt(k + 6) not equal "%" diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T3.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T3.js index db8b25370af0..db4d699fb6b5 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T3.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A1.9_T3.js @@ -5,8 +5,6 @@ info: | If B = 11110xxx (n = 4) and string.charAt(k + 3), string.charAt(k + 6), string.charAt(k + 9) not equal "%", throw URIError -es5id: 15.1.3.2_A1.9_T3 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: > Complex tests. B = [0xF0 - 0x0F7], string.charAt(k + 9) not equal "%" diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A2.1_T1.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A2.1_T1.js index 7ed95581a192..7d52b84c6469 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A2.1_T1.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A2.1_T1.js @@ -3,8 +3,6 @@ /*--- info: If string.charAt(k) not equal "%", return this char -es5id: 15.1.3.2_A2.1_T1 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Complex tests includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A2.2_T1.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A2.2_T1.js index efcfd57d61ac..da08ba78cb42 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A2.2_T1.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A2.2_T1.js @@ -3,8 +3,6 @@ /*--- info: If B1 = 0xxxxxxxx ([0x00 - 0x7F]), return B1 -es5id: 15.1.3.2_A2.2_T1 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Complex tests, use RFC 3629 includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A2.3_T1.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A2.3_T1.js index 73a53d221751..b3db8fb1bda7 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A2.3_T1.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A2.3_T1.js @@ -5,8 +5,6 @@ info: | If B1 = 110xxxxx ([0xC0 - 0xDF]), B2 = 10xxxxxx ([0x80 - 0xBF), without B1 = [0xC0, 0xC1], return UTF8(B1, B2) -es5id: 15.1.3.2_A2.3_T1 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Complex tests, use RFC 3629 includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A2.4_T1.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A2.4_T1.js index 3e263d9adbcc..b4601d514cea 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A2.4_T1.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A2.4_T1.js @@ -6,8 +6,6 @@ info: | If B1 = 1110xxxx ([0xE0 - 0xEF]), B2, B3 = 10xxxxxxx ([0x80 - 0xBF]), without [B1, B2] = [0xE0, 0x80 - 0x9F], [0xED, 0xA0 - 0xBF] (0xD800 - 0xDFFF), return UTF8(B1, B2, B3) -es5id: 15.1.3.2_A2.4_T1 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Complex tests, use RFC 3629 includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A2.5_T1.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A2.5_T1.js index 4106237cb06a..f1c9174ac016 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A2.5_T1.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A2.5_T1.js @@ -6,8 +6,6 @@ info: | If B1 = 11110xxx ([0xF0 - 0x0F4]), B2, B3, B4 = 10xxxxxxx ([0x80 - 0xBF]), without [B1, B2] = [0xF0, 0x80 - 0x9F], [0xF4, 0x90 - 0xBF], return UTF8(B1, B2, B3, B4) -es5id: 15.1.3.2_A2.5_T1 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Complex tests, use RFC 3629 includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A3_T1.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A3_T1.js index 9b0f5cd0caf7..52f5d357eec4 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A3_T1.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A3_T1.js @@ -3,8 +3,6 @@ /*--- info: Let reservedURIComponentSet be the empty string -es5id: 15.1.3.2_A3_T1 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: > uriReserved and "#" not in reservedURIComponentSet. HexDigit in diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A3_T2.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A3_T2.js index 9f53a5e8baf4..4536d39416c3 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A3_T2.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A3_T2.js @@ -3,8 +3,6 @@ /*--- info: Let reservedURIComponentSet be the empty string -es5id: 15.1.3.2_A3_T2 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: > uriReserved and "#" not in reservedURIComponentSet. HexDigit in diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A3_T3.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A3_T3.js index cddb9c6a1d86..4deefafc5e96 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A3_T3.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A3_T3.js @@ -3,8 +3,6 @@ /*--- info: Let reservedURIComponentSet be the empty string -es5id: 15.1.3.2_A3_T3 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Complex test ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A4_T1.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A4_T1.js index 01b557e1afd7..ddbd6640c10e 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A4_T1.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A4_T1.js @@ -3,8 +3,6 @@ /*--- info: URI tests -es5id: 15.1.3.2_A4_T1 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Checking ENGLISH ALPHABET ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A4_T2.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A4_T2.js index 76c4e5b20da0..e3ccf5b5c378 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A4_T2.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A4_T2.js @@ -3,8 +3,6 @@ /*--- info: URI tests -es5id: 15.1.3.2_A4_T2 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Checking RUSSIAN ALPHABET ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A4_T3.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A4_T3.js index 22ae67e8ae5e..a6c89a74a3d8 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A4_T3.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A4_T3.js @@ -3,8 +3,6 @@ /*--- info: URI tests -es5id: 15.1.3.2_A4_T3 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Checking URL with Line Terminator ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A4_T4.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A4_T4.js index 861211c7f5bb..c0f4698b6efd 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A4_T4.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A4_T4.js @@ -3,8 +3,6 @@ /*--- info: URI tests -es5id: 15.1.3.2_A4_T4 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Test some url ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.1.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.1.js index 87944cb51a9e..752d8f873969 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.1.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.1.js @@ -3,8 +3,6 @@ /*--- info: The length property of decodeURIComponent has the attribute DontEnum -es5id: 15.1.3.2_A5.1 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Checking use propertyIsEnumerable, for-in ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.2.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.2.js index 15a50de77812..3a7d7103d202 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.2.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.2.js @@ -5,8 +5,6 @@ info: | The length property of decodeURIComponent does not have the attribute DontDelete -es5id: 15.1.3.2_A5.2 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Checking use hasOwnProperty, delete ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.3.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.3.js index 4b2dcc997496..d8338b99d402 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.3.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.3.js @@ -3,8 +3,6 @@ /*--- info: The length property of decodeURIComponent has the attribute ReadOnly -es5id: 15.1.3.2_A5.3 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Checking if varying the length property fails includes: [propertyHelper.js] diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.4.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.4.js index 9ee789a4ff08..c021101b7dd1 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.4.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.4.js @@ -3,8 +3,6 @@ /*--- info: The length property of decodeURIComponent is 1 -es5id: 15.1.3.2_A5.4 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: decodeURIComponent.length === 1 ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.5.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.5.js index b1437bd4ad19..1356a26de670 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.5.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.5.js @@ -3,8 +3,6 @@ /*--- info: The decodeURIComponent property has the attribute DontEnum -es5id: 15.1.3.2_A5.5 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Checking use propertyIsEnumerable, for-in ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.6.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.6.js index f726368ac989..96b29f94c3b6 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.6.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.6.js @@ -3,8 +3,6 @@ /*--- info: The decodeURIComponent property has not prototype property -es5id: 15.1.3.2_A5.6 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: Checking decodeURIComponent.prototype ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.7.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.7.js index 22a53851564f..80cc12fe683e 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.7.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A5.7.js @@ -3,8 +3,6 @@ /*--- info: The decodeURIComponent property can't be used as constructor -es5id: 15.1.3.2_A5.7 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: > If property does not implement the internal [[Construct]] method, diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A6_T1.js b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A6_T1.js index 059c86928e22..8cedb3bc5cb5 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A6_T1.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/S15.1.3.2_A6_T1.js @@ -3,8 +3,6 @@ /*--- info: Operator use ToString -es5id: 15.1.3.2_A6_T1 -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: If Type(value) is Object, evaluate ToPrimitive(value, String) ---*/ diff --git a/js/src/tests/test262/built-ins/decodeURIComponent/name.js b/js/src/tests/test262/built-ins/decodeURIComponent/name.js index bf24e11e13c9..35d153a3e9da 100644 --- a/js/src/tests/test262/built-ins/decodeURIComponent/name.js +++ b/js/src/tests/test262/built-ins/decodeURIComponent/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.6.3 esid: sec-decodeuricomponent-encodeduricomponent description: > decodeURIComponent.name is "decodeURIComponent". diff --git a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A1.1_T1.js b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A1.1_T1.js index aeef888e261b..5338cd21658c 100644 --- a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A1.1_T1.js +++ b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A1.1_T1.js @@ -3,8 +3,6 @@ /*--- info: If string.charAt(k) in [0xDC00 - 0xDFFF], throw URIError -es5id: 15.1.3.3_A1.1_T1 -es6id: 18.2.6.4 esid: sec-encodeuri-uri description: Complex tests includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A1.1_T2.js b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A1.1_T2.js index d8e41cf4d3c6..23b60a4dbedf 100644 --- a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A1.1_T2.js +++ b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A1.1_T2.js @@ -3,8 +3,6 @@ /*--- info: If string.charAt(k) in [0xDC00 - 0xDFFF], throw URIError -es5id: 15.1.3.3_A1.1_T2 -es6id: 18.2.6.4 esid: sec-encodeuri-uri description: Complex tests includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A1.2_T1.js b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A1.2_T1.js index e1b18dc2f321..de81f15f1f66 100644 --- a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A1.2_T1.js +++ b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A1.2_T1.js @@ -5,8 +5,6 @@ info: | If string.charAt(k) in [0xD800 - 0xDBFF] and string.length = k + 1, throw URIError -es5id: 15.1.3.3_A1.2_T1 -es6id: 18.2.6.4 esid: sec-encodeuri-uri description: Complex tests includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A1.2_T2.js b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A1.2_T2.js index 01ed5f7a20fd..c73e19fc6faf 100644 --- a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A1.2_T2.js +++ b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A1.2_T2.js @@ -5,8 +5,6 @@ info: | If string.charAt(k) in [0xD800 - 0xDBFF] and string.length = k + 1, throw URIError -es5id: 15.1.3.3_A1.2_T2 -es6id: 18.2.6.4 esid: sec-encodeuri-uri description: Complex tests includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A1.3_T1.js b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A1.3_T1.js index 9408cdf42bf8..e86f3ce443db 100644 --- a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A1.3_T1.js +++ b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A1.3_T1.js @@ -5,8 +5,6 @@ info: | If string.charAt(k) in [0xD800 - 0xDBFF] and string.charAt(k+1) not in [0xDC00 - 0xDFFF], throw URIError -es5id: 15.1.3.3_A1.3_T1 -es6id: 18.2.6.4 esid: sec-encodeuri-uri description: > Complex tests, string.charAt(k+1) in [0x0000, 0xD7FF, 0xD800, diff --git a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.1_T1.js b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.1_T1.js index 7267b2dd48ef..c532ef382864 100644 --- a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.1_T1.js +++ b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.1_T1.js @@ -5,8 +5,6 @@ info: | If string.charAt(k) in [0x0000 - 0x007F]\[uriReserved, uriUnescaped, #], return 1 octet (00000000 0zzzzzzz -> 0zzzzzzz) -es5id: 15.1.3.3_A2.1_T1 -es6id: 18.2.6.4 esid: sec-encodeuri-uri description: Complex tests, use RFC 3629 includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.2_T1.js b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.2_T1.js index 8a347c5cd58e..3b5df53a03a1 100644 --- a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.2_T1.js +++ b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.2_T1.js @@ -5,8 +5,6 @@ info: | If string.charAt(k) in [0x0080 - 0x07FF], return 2 octets (00000yyy yyzzzzzz -> 110yyyyy 10zzzzzz) -es5id: 15.1.3.3_A2.2_T1 -es6id: 18.2.6.4 esid: sec-encodeuri-uri description: Complex tests, use RFC 3629 includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.3_T1.js b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.3_T1.js index e0eef9d13e81..5962cbd568e2 100644 --- a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.3_T1.js +++ b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.3_T1.js @@ -5,8 +5,6 @@ info: | If string.charAt(k) in [0x0800 - 0xD7FF], return 3 octets (xxxxyyyy yyzzzzzz -> 1110xxxx 10yyyyyy 10zzzzzz) -es5id: 15.1.3.3_A2.3_T1 -es6id: 18.2.6.4 esid: sec-encodeuri-uri description: Complex tests, use RFC 3629 includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.4_T1.js b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.4_T1.js index 8813cee29dcd..8562571dd1ec 100644 --- a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.4_T1.js +++ b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.4_T1.js @@ -6,8 +6,6 @@ info: | If string.charAt(k) in [0xD800 - 0xDBFF] and string.charAt(k+1) in [0xDC00 � 0xDFFF], return 4 octets (000wwwxx xxxxyyyy yyzzzzzz -> 11110www 10xxxxxx 10yyyyyy 10zzzzzz) -es5id: 15.1.3.3_A2.4_T1 -es6id: 18.2.6.4 esid: sec-encodeuri-uri description: > Complex tests, use RFC 3629, string.charAt(k+1) in [0xDC00, diff --git a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.4_T2.js b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.4_T2.js index 7095666f27d5..e07e88535987 100644 --- a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.4_T2.js +++ b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.4_T2.js @@ -6,8 +6,6 @@ info: | If string.charAt(k) in [0xD800 - 0xDBFF] and string.charAt(k+1) in [0xDC00 � 0xDFFF], return 4 octets (000wwwxx xxxxyyyy yyzzzzzz -> 11110www 10xxxxxx 10yyyyyy 10zzzzzz) -es5id: 15.1.3.3_A2.4_T2 -es6id: 18.2.6.4 esid: sec-encodeuri-uri description: > Complex tests, use RFC 3629, string.charAt(k) in [0xD800, 0xDBFF, diff --git a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.5_T1.js b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.5_T1.js index 0f81d368b640..268993bda624 100644 --- a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.5_T1.js +++ b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A2.5_T1.js @@ -5,8 +5,6 @@ info: | If string.charAt(k) in [0xE000 - 0xFFFF], return 3 octets (xxxxyyyy yyzzzzzz -> 1110xxxx 10yyyyyy 10zzzzzz) -es5id: 15.1.3.3_A2.5_T1 -es6id: 18.2.6.4 esid: sec-encodeuri-uri description: Complex tests, use RFC 3629 includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A3.1_T1.js b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A3.1_T1.js index 683c74a2e514..70bda7089af4 100644 --- a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A3.1_T1.js +++ b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A3.1_T1.js @@ -5,8 +5,6 @@ info: | unescapedURISet containing one instance of each character valid in uriReserved -es5id: 15.1.3.3_A3.1_T1 -es6id: 18.2.6.4 esid: sec-encodeuri-uri description: Complex tests ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A3.2_T1.js b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A3.2_T1.js index 0bae025aed74..d8ecd2796065 100644 --- a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A3.2_T1.js +++ b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A3.2_T1.js @@ -5,8 +5,6 @@ info: | unescapedURISet containing one instance of each character valid in uriUnescaped -es5id: 15.1.3.3_A3.2_T1 -es6id: 18.2.6.4 esid: sec-encodeuri-uri description: "Complex tests, uriUnescaped :: uriAlpha" ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A3.2_T2.js b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A3.2_T2.js index d31fb538e585..7fab40f77843 100644 --- a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A3.2_T2.js +++ b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A3.2_T2.js @@ -5,8 +5,6 @@ info: | unescapedURISet containing one instance of each character valid in uriUnescaped -es5id: 15.1.3.3_A3.2_T2 -es6id: 18.2.6.4 esid: sec-encodeuri-uri description: "Complex tests, uriUnescaped :: DecimalDigit" ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A3.2_T3.js b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A3.2_T3.js index bfb6c07c5b8f..05db9b5f58d1 100644 --- a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A3.2_T3.js +++ b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A3.2_T3.js @@ -5,8 +5,6 @@ info: | unescapedURISet containing one instance of each character valid in uriUnescaped -es5id: 15.1.3.3_A3.2_T3 -es6id: 18.2.6.4 esid: sec-encodeuri-uri description: "Complex tests, uriUnescaped :: uriMark" ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A3.3_T1.js b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A3.3_T1.js index 7ac80cd3ea70..e433c0298a42 100644 --- a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A3.3_T1.js +++ b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A3.3_T1.js @@ -3,8 +3,6 @@ /*--- info: unescapedURISet containing "#" -es5id: 15.1.3.3_A3.3_T1 -es6id: 18.2.6.4 esid: sec-encodeuri-uri description: encodeURI("#") === "#" ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A4_T1.js b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A4_T1.js index 21f272370f58..8ee60188a525 100644 --- a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A4_T1.js +++ b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A4_T1.js @@ -3,8 +3,6 @@ /*--- info: URI tests -es5id: 15.1.3.3_A4_T1 -es6id: 18.2.6.4 esid: sec-encodeuri-uri description: Checking ENGLISH ALPHABET ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A4_T2.js b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A4_T2.js index fb1f41e38d1a..543cf4305ddd 100644 --- a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A4_T2.js +++ b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A4_T2.js @@ -3,8 +3,6 @@ /*--- info: URI tests -es5id: 15.1.3.3_A4_T2 -es6id: 18.2.6.4 esid: sec-encodeuri-uri description: Checking RUSSIAN ALPHABET ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A4_T3.js b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A4_T3.js index d2d04d5e3436..b7d80408f08e 100644 --- a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A4_T3.js +++ b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A4_T3.js @@ -3,8 +3,6 @@ /*--- info: URI tests -es5id: 15.1.3.3_A4_T3 -es6id: 18.2.6.4 esid: sec-encodeuri-uri description: Checking URL with Line Terminator ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A4_T4.js b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A4_T4.js index 680309c798d7..8a0ba338302c 100644 --- a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A4_T4.js +++ b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A4_T4.js @@ -3,8 +3,6 @@ /*--- info: URI tests -es5id: 15.1.3.3_A4_T4 -es6id: 18.2.6.4 esid: sec-encodeuri-uri description: Test some url ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.1.js b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.1.js index 944b50039940..b498b54b45c5 100644 --- a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.1.js +++ b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.1.js @@ -3,8 +3,6 @@ /*--- info: The length property of encodeURI has the attribute DontEnum -es5id: 15.1.3.3_A5.1 -es6id: 18.2.6.4 esid: sec-encodeuri-uri description: Checking use propertyIsEnumerable, for-in ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.2.js b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.2.js index 3cbc05e4137c..1b177db578d8 100644 --- a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.2.js +++ b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.2.js @@ -3,8 +3,6 @@ /*--- info: The length property of encodeURI does not have the attribute DontDelete -es5id: 15.1.3.3_A5.2 -es6id: 18.2.6.4 esid: sec-encodeuri-uri description: Checking use hasOwnProperty, delete ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.3.js b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.3.js index 3e74e167207c..e95a01301885 100644 --- a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.3.js +++ b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.3.js @@ -3,8 +3,6 @@ /*--- info: The length property of encodeURI has the attribute ReadOnly -es5id: 15.1.3.3_A5.3 -es6id: 18.2.6.4 esid: sec-encodeuri-uri description: Checking if varying the length property fails includes: [propertyHelper.js] diff --git a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.4.js b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.4.js index d357653f0858..89fcb2478558 100644 --- a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.4.js +++ b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.4.js @@ -3,8 +3,6 @@ /*--- info: The length property of encodeURI is 1 -es5id: 15.1.3.3_A5.4 -es6id: 18.2.6.4 esid: sec-encodeuri-uri description: encodeURI.length === 1 ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.5.js b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.5.js index 1baa7090cdb2..015ef7d703ea 100644 --- a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.5.js +++ b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.5.js @@ -3,8 +3,6 @@ /*--- info: The encodeURI property has the attribute DontEnum -es5id: 15.1.3.3_A5.5 -es6id: 18.2.6.4 esid: sec-encodeuri-uri description: Checking use propertyIsEnumerable, for-in ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.6.js b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.6.js index 6580060a717f..1fca20aa01a6 100644 --- a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.6.js +++ b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.6.js @@ -3,8 +3,6 @@ /*--- info: The encodeURI property has not prototype property -es5id: 15.1.3.3_A5.6 -es6id: 18.2.6.4 esid: sec-encodeuri-uri description: Checking encodeURI.prototype ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.7.js b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.7.js index 514f62d9022f..bf054f5a8a4c 100644 --- a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.7.js +++ b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A5.7.js @@ -3,8 +3,6 @@ /*--- info: The encodeURI property can't be used as constructor -es5id: 15.1.3.3_A5.7 -es6id: 18.2.6.4 esid: sec-encodeuri-uri description: > If property does not implement the internal [[Construct]] method, diff --git a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A6_T1.js b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A6_T1.js index 393e4b04a2d5..d383cb400241 100644 --- a/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A6_T1.js +++ b/js/src/tests/test262/built-ins/encodeURI/S15.1.3.3_A6_T1.js @@ -3,8 +3,6 @@ /*--- info: Operator use ToString -es5id: 15.1.3.3_A6_T1 -es6id: 18.2.6.4 esid: sec-encodeuri-uri description: If Type(value) is Object, evaluate ToPrimitive(value, String) ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURI/name.js b/js/src/tests/test262/built-ins/encodeURI/name.js index 602d9eaf1840..efb7966e6f8f 100644 --- a/js/src/tests/test262/built-ins/encodeURI/name.js +++ b/js/src/tests/test262/built-ins/encodeURI/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.6.4 esid: sec-encodeuri-uri description: > encodeURI.name is "encodeURI". diff --git a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A1.1_T1.js b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A1.1_T1.js index 8778f179e1d2..5f50da54c9a4 100644 --- a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A1.1_T1.js +++ b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A1.1_T1.js @@ -3,8 +3,6 @@ /*--- info: If string.charAt(k) in [0xDC00 - 0xDFFF], throw URIError -es5id: 15.1.3.4_A1.1_T1 -es6id: 18.2.6.5 esid: sec-encodeuricomponent-uricomponent description: Complex tests includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A1.1_T2.js b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A1.1_T2.js index 59f7bf28e244..97698bfbc718 100644 --- a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A1.1_T2.js +++ b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A1.1_T2.js @@ -3,8 +3,6 @@ /*--- info: If string.charAt(k) in [0xDC00 - 0xDFFF], throw URIError -es5id: 15.1.3.4_A1.1_T2 -es6id: 18.2.6.5 esid: sec-encodeuricomponent-uricomponent description: Complex tests includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A1.2_T1.js b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A1.2_T1.js index 6d63d9962501..5f815d8b1b86 100644 --- a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A1.2_T1.js +++ b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A1.2_T1.js @@ -5,8 +5,6 @@ info: | If string.charAt(k) in [0xD800 - 0xDBFF] and string.length = k + 1, throw URIError -es5id: 15.1.3.4_A1.2_T1 -es6id: 18.2.6.5 esid: sec-encodeuricomponent-uricomponent description: Complex tests includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A1.2_T2.js b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A1.2_T2.js index 8ede16145bc8..1e8a7caa7d3d 100644 --- a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A1.2_T2.js +++ b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A1.2_T2.js @@ -5,8 +5,6 @@ info: | If string.charAt(k) in [0xD800 - 0xDBFF] and string.length = k + 1, throw URIError -es5id: 15.1.3.4_A1.2_T2 -es6id: 18.2.6.5 esid: sec-encodeuricomponent-uricomponent description: Complex tests includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A1.3_T1.js b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A1.3_T1.js index c31f402b989d..3591c82a63fa 100644 --- a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A1.3_T1.js +++ b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A1.3_T1.js @@ -5,8 +5,6 @@ info: | If string.charAt(k) in [0xD800 - 0xDBFF] and string.charAt(k+1) not in [0xDC00 - 0xDFFF], throw URIError -es5id: 15.1.3.4_A1.3_T1 -es6id: 18.2.6.5 esid: sec-encodeuricomponent-uricomponent description: > Complex tests, string.charAt(k+1) in [0x0000, 0xD7FF, 0xD800, diff --git a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.1_T1.js b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.1_T1.js index 21b60ea64e68..282669aca0cf 100644 --- a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.1_T1.js +++ b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.1_T1.js @@ -5,8 +5,6 @@ info: | If string.charAt(k) in [0x0000 - 0x007F]\[uriUnescaped], return 1 octet (00000000 0zzzzzzz -> 0zzzzzzz) -es5id: 15.1.3.4_A2.1_T1 -es6id: 18.2.6.5 esid: sec-encodeuricomponent-uricomponent description: Complex tests, use RFC 3629 includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.2_T1.js b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.2_T1.js index 1f7de6cbef5a..09d4bbad7321 100644 --- a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.2_T1.js +++ b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.2_T1.js @@ -5,8 +5,6 @@ info: | If string.charAt(k) in [0x0080 - 0x07FF], return 2 octets (00000yyy yyzzzzzz -> 110yyyyy 10zzzzzz) -es5id: 15.1.3.4_A2.2_T1 -es6id: 18.2.6.5 esid: sec-encodeuricomponent-uricomponent description: Complex tests, use RFC 3629 includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.3_T1.js b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.3_T1.js index 166bf6bd63a7..7c33682bb23a 100644 --- a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.3_T1.js +++ b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.3_T1.js @@ -5,8 +5,6 @@ info: | If string.charAt(k) in [0x0800 - 0xD7FF], return 3 octets (xxxxyyyy yyzzzzzz -> 1110xxxx 10yyyyyy 10zzzzzz) -es5id: 15.1.3.4_A2.3_T1 -es6id: 18.2.6.5 esid: sec-encodeuricomponent-uricomponent description: Complex tests, use RFC 3629 includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.4_T1.js b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.4_T1.js index 272d801ebbef..c3add1ceaf46 100644 --- a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.4_T1.js +++ b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.4_T1.js @@ -6,8 +6,6 @@ info: | If string.charAt(k) in [0xD800 - 0xDBFF] and string.charAt(k+1) in [0xDC00 � 0xDFFF], return 4 octets (000wwwxx xxxxyyyy yyzzzzzz -> 11110www 10xxxxxx 10yyyyyy 10zzzzzz) -es5id: 15.1.3.4_A2.4_T1 -es6id: 18.2.6.5 esid: sec-encodeuricomponent-uricomponent description: > Complex tests, use RFC 3629, string.charAt(k+1) in [0xDC00, diff --git a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.4_T2.js b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.4_T2.js index a3e78177c1bb..ddbd06fea063 100644 --- a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.4_T2.js +++ b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.4_T2.js @@ -6,8 +6,6 @@ info: | If string.charAt(k) in [0xD800 - 0xDBFF] and string.charAt(k+1) in [0xDC00 � 0xDFFF], return 4 octets (000wwwxx xxxxyyyy yyzzzzzz -> 11110www 10xxxxxx 10yyyyyy 10zzzzzz) -es5id: 15.1.3.4_A2.4_T2 -es6id: 18.2.6.5 esid: sec-encodeuricomponent-uricomponent description: > Complex tests, use RFC 3629, string.charAt(k) in [0xD800, 0xDBFF, diff --git a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.5_T1.js b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.5_T1.js index 7af792d419bf..901ed77d420c 100644 --- a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.5_T1.js +++ b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A2.5_T1.js @@ -5,8 +5,6 @@ info: | If string.charAt(k) in [0xE000 - 0xFFFF], return 3 octets (xxxxyyyy yyzzzzzz -> 1110xxxx 10yyyyyy 10zzzzzz) -es5id: 15.1.3.4_A2.5_T1 -es6id: 18.2.6.5 esid: sec-encodeuricomponent-uricomponent description: Complex tests, use RFC 3629 includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A3.1_T1.js b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A3.1_T1.js index 85e60e1a7a8e..16c2f1cf200d 100644 --- a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A3.1_T1.js +++ b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A3.1_T1.js @@ -3,8 +3,6 @@ /*--- info: unescapedURIComponentSet not containing uriReserved -es5id: 15.1.3.4_A3.1_T1 -es6id: 18.2.6.5 esid: sec-encodeuricomponent-uricomponent description: Complex tests ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T1.js b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T1.js index 726d6eb77a2c..ed31a1e128af 100644 --- a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T1.js +++ b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T1.js @@ -5,8 +5,6 @@ info: | unescapedURIComponentSet containing one instance of each character valid in uriUnescaped -es5id: 15.1.3.4_A3.2_T1 -es6id: 18.2.6.5 esid: sec-encodeuricomponent-uricomponent description: "Complex tests, uriUnescaped :: uriAlpha" ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T2.js b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T2.js index 5d179027bb2b..4b0d44ab1f94 100644 --- a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T2.js +++ b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T2.js @@ -5,8 +5,6 @@ info: | unescapedURIComponentSet containing one instance of each character valid in uriUnescaped -es5id: 15.1.3.4_A3.2_T2 -es6id: 18.2.6.5 esid: sec-encodeuricomponent-uricomponent description: "Complex tests, uriUnescaped :: DecimalDigit" ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T3.js b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T3.js index 626cf0bb5919..17611019df2f 100644 --- a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T3.js +++ b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A3.2_T3.js @@ -5,8 +5,6 @@ info: | unescapedURIComponentSet containing one instance of each character valid in uriUnescaped -es5id: 15.1.3.4_A3.2_T3 -es6id: 18.2.6.5 esid: sec-encodeuricomponent-uricomponent description: "Complex tests, uriUnescaped :: uriMark" ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A3.3_T1.js b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A3.3_T1.js index 6acbae46f1e6..4affb39708b8 100644 --- a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A3.3_T1.js +++ b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A3.3_T1.js @@ -3,8 +3,6 @@ /*--- info: unescapedURIComponentSet not containing "#" -es5id: 15.1.3.4_A3.3_T1 -es6id: 18.2.6.5 esid: sec-encodeuricomponent-uricomponent description: encodeURIComponent("#") === "%23" ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A4_T1.js b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A4_T1.js index 747672186ebc..b2c412edf300 100644 --- a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A4_T1.js +++ b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A4_T1.js @@ -3,8 +3,6 @@ /*--- info: URI tests -es5id: 15.1.3.4_A4_T1 -es6id: 18.2.6.5 esid: sec-encodeuricomponent-uricomponent description: Checking ENGLISH ALPHABET ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A4_T2.js b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A4_T2.js index a5df83058524..1245d03d55b6 100644 --- a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A4_T2.js +++ b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A4_T2.js @@ -3,8 +3,6 @@ /*--- info: URI tests -es5id: 15.1.3.4_A4_T2 -es6id: 18.2.6.5 esid: sec-encodeuricomponent-uricomponent description: Checking RUSSIAN ALPHABET ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A4_T3.js b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A4_T3.js index ef16400d8900..bbb22d395bab 100644 --- a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A4_T3.js +++ b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A4_T3.js @@ -3,8 +3,6 @@ /*--- info: URI tests -es5id: 15.1.3.4_A4_T3 -es6id: 18.2.6.5 esid: sec-encodeuricomponent-uricomponent description: Checking URL with Line Terminator ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A4_T4.js b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A4_T4.js index e10fa2d9d4c7..8d9e203fa6ce 100644 --- a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A4_T4.js +++ b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A4_T4.js @@ -3,8 +3,6 @@ /*--- info: URI tests -es5id: 15.1.3.4_A4_T4 -es6id: 18.2.6.5 esid: sec-encodeuricomponent-uricomponent description: Test some url ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.1.js b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.1.js index e6ef0ef2297c..fa0d5726d114 100644 --- a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.1.js +++ b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.1.js @@ -3,8 +3,6 @@ /*--- info: The length property of encodeURIComponent has the attribute DontEnum -es5id: 15.1.3.4_A5.1 -es6id: 18.2.6.5 esid: sec-encodeuricomponent-uricomponent description: Checking use propertyIsEnumerable, for-in ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.2.js b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.2.js index 7ad9b1cc0a3a..6f8720a3fe59 100644 --- a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.2.js +++ b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.2.js @@ -5,8 +5,6 @@ info: | The length property of encodeURIComponent does not have the attribute DontDelete -es5id: 15.1.3.4_A5.2 -es6id: 18.2.6.5 esid: sec-encodeuricomponent-uricomponent description: Checking use hasOwnProperty, delete ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.3.js b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.3.js index a3b7924471ec..be5f019d946d 100644 --- a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.3.js +++ b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.3.js @@ -3,8 +3,6 @@ /*--- info: The length property of encodeURIComponent has the attribute ReadOnly -es5id: 15.1.3.4_A5.3 -es6id: 18.2.6.5 esid: sec-encodeuricomponent-uricomponent description: Checking if varying the length property fails includes: [propertyHelper.js] diff --git a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.4.js b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.4.js index 93bb083c0578..2aef581b2e56 100644 --- a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.4.js +++ b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.4.js @@ -3,8 +3,6 @@ /*--- info: The length property of encodeURIComponent is 1 -es5id: 15.1.3.4_A5.4 -es6id: 18.2.6.5 esid: sec-encodeuricomponent-uricomponent description: encodeURIComponent.length === 1 ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.5.js b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.5.js index 48d8dc4e256b..fac57e4fbc45 100644 --- a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.5.js +++ b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.5.js @@ -3,8 +3,6 @@ /*--- info: The encodeURIComponent property has the attribute DontEnum -es5id: 15.1.3.4_A5.5 -es6id: 18.2.6.5 esid: sec-encodeuricomponent-uricomponent description: Checking use propertyIsEnumerable, for-in ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.6.js b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.6.js index 3c367b3c8b6c..81649876a7b6 100644 --- a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.6.js +++ b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.6.js @@ -3,8 +3,6 @@ /*--- info: The encodeURIComponent property has not prototype property -es5id: 15.1.3.4_A5.6 -es6id: 18.2.6.5 esid: sec-encodeuricomponent-uricomponent description: Checking encodeURIComponent.prototype ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.7.js b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.7.js index bd3d2f07f65c..0e3b25359fe8 100644 --- a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.7.js +++ b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A5.7.js @@ -3,8 +3,6 @@ /*--- info: The encodeURIComponent property can't be used as constructor -es5id: 15.1.3.4_A5.7 -es6id: 18.2.6.5 esid: sec-encodeuricomponent-uricomponent description: > If property does not implement the internal [[Construct]] method, diff --git a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A6_T1.js b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A6_T1.js index d0e09d84b6ef..87ec185fb54d 100644 --- a/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A6_T1.js +++ b/js/src/tests/test262/built-ins/encodeURIComponent/S15.1.3.4_A6_T1.js @@ -3,8 +3,6 @@ /*--- info: Operator use ToString -es5id: 15.1.3.4_A6_T1 -es6id: 18.2.6.5 esid: sec-encodeuricomponent-uricomponent description: If Type(value) is Object, evaluate ToPrimitive(value, String) ---*/ diff --git a/js/src/tests/test262/built-ins/encodeURIComponent/name.js b/js/src/tests/test262/built-ins/encodeURIComponent/name.js index 07b83fd0c414..6d3594e181af 100644 --- a/js/src/tests/test262/built-ins/encodeURIComponent/name.js +++ b/js/src/tests/test262/built-ins/encodeURIComponent/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.6.5 esid: sec-encodeuricomponent-uricomponent description: > encodeURIComponent.name is "encodeURIComponent". diff --git a/js/src/tests/test262/built-ins/eval/length-enumerable.js b/js/src/tests/test262/built-ins/eval/length-enumerable.js index f11dcae830f7..dbdce9ddd54f 100644 --- a/js/src/tests/test262/built-ins/eval/length-enumerable.js +++ b/js/src/tests/test262/built-ins/eval/length-enumerable.js @@ -3,8 +3,6 @@ /*--- info: The length property of eval has the attribute DontEnum -es5id: 15.1.2.1_A4.1 -es6id: 18.2.1 esid: sec-eval-x description: Checking use propertyIsEnumerable, for-in ---*/ diff --git a/js/src/tests/test262/built-ins/eval/length-non-configurable.js b/js/src/tests/test262/built-ins/eval/length-non-configurable.js index b2fc85576ebe..c55cb77adda5 100644 --- a/js/src/tests/test262/built-ins/eval/length-non-configurable.js +++ b/js/src/tests/test262/built-ins/eval/length-non-configurable.js @@ -3,8 +3,6 @@ /*--- info: The length property of eval does not have the attribute DontDelete -es5id: 15.1.2.1_A4.2 -es6id: 18.2.1 esid: sec-eval-x description: Checking use hasOwnProperty, delete ---*/ diff --git a/js/src/tests/test262/built-ins/eval/length-non-writable.js b/js/src/tests/test262/built-ins/eval/length-non-writable.js index 2a7980125973..d48689fc925d 100644 --- a/js/src/tests/test262/built-ins/eval/length-non-writable.js +++ b/js/src/tests/test262/built-ins/eval/length-non-writable.js @@ -3,8 +3,6 @@ /*--- info: The length property of eval has the attribute ReadOnly -es5id: 15.1.2.1_A4.3 -es6id: 18.2.1 esid: sec-eval-x description: Checking if varying the length property fails includes: [propertyHelper.js] diff --git a/js/src/tests/test262/built-ins/eval/length-value.js b/js/src/tests/test262/built-ins/eval/length-value.js index fd501476cc26..755a94326236 100644 --- a/js/src/tests/test262/built-ins/eval/length-value.js +++ b/js/src/tests/test262/built-ins/eval/length-value.js @@ -3,8 +3,6 @@ /*--- info: The length property of eval is 1 -es5id: 15.1.2.1_A4.4 -es6id: 18.2.1 esid: sec-eval-x description: eval.length === 1 ---*/ diff --git a/js/src/tests/test262/built-ins/eval/name.js b/js/src/tests/test262/built-ins/eval/name.js index 38ae8b2966e1..c69687839bb0 100644 --- a/js/src/tests/test262/built-ins/eval/name.js +++ b/js/src/tests/test262/built-ins/eval/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.1 esid: sec-eval-x description: > eval.name is "eval". diff --git a/js/src/tests/test262/built-ins/eval/no-construct.js b/js/src/tests/test262/built-ins/eval/no-construct.js index 5a5d4c3de258..12c9d656ef03 100644 --- a/js/src/tests/test262/built-ins/eval/no-construct.js +++ b/js/src/tests/test262/built-ins/eval/no-construct.js @@ -3,8 +3,6 @@ /*--- info: The eval property can't be used as constructor -es5id: 15.1.2.1_A4.7 -es6id: 18.2.1 esid: sec-eval-x description: > If property does not implement the internal [[Construct]] method, diff --git a/js/src/tests/test262/built-ins/eval/no-proto.js b/js/src/tests/test262/built-ins/eval/no-proto.js index 19b6969bbf64..a384d2e9b7e5 100644 --- a/js/src/tests/test262/built-ins/eval/no-proto.js +++ b/js/src/tests/test262/built-ins/eval/no-proto.js @@ -3,8 +3,6 @@ /*--- info: The eval property has not prototype property -es5id: 15.1.2.1_A4.6 -es6id: 18.2.1 esid: sec-eval-x description: Checking eval.prototype ---*/ diff --git a/js/src/tests/test262/built-ins/eval/prop-desc-enumerable.js b/js/src/tests/test262/built-ins/eval/prop-desc-enumerable.js index 8e2ed62d9ad9..f4e6a4d988d7 100644 --- a/js/src/tests/test262/built-ins/eval/prop-desc-enumerable.js +++ b/js/src/tests/test262/built-ins/eval/prop-desc-enumerable.js @@ -3,8 +3,6 @@ /*--- info: The eval property has the attribute DontEnum -es5id: 15.1.2.1_A4.5 -es6id: 18.2.1 esid: sec-eval-x description: Checking use propertyIsEnumerable, for-in ---*/ diff --git a/js/src/tests/test262/built-ins/isFinite/S15.1.2.5_A2.6.js b/js/src/tests/test262/built-ins/isFinite/S15.1.2.5_A2.6.js index a9cbd031ca14..036a949af797 100644 --- a/js/src/tests/test262/built-ins/isFinite/S15.1.2.5_A2.6.js +++ b/js/src/tests/test262/built-ins/isFinite/S15.1.2.5_A2.6.js @@ -3,8 +3,6 @@ /*--- info: The isFinite property has not prototype property -es5id: 15.1.2.5_A2.6 -es6id: 18.2.2 esid: sec-isfinite-number description: Checking isFinite.prototype ---*/ diff --git a/js/src/tests/test262/built-ins/isFinite/S15.1.2.5_A2.7.js b/js/src/tests/test262/built-ins/isFinite/S15.1.2.5_A2.7.js index 6ad665d9f324..845838f54b1e 100644 --- a/js/src/tests/test262/built-ins/isFinite/S15.1.2.5_A2.7.js +++ b/js/src/tests/test262/built-ins/isFinite/S15.1.2.5_A2.7.js @@ -3,8 +3,6 @@ /*--- info: The isFinite property can't be used as constructor -es5id: 15.1.2.5_A2.7 -es6id: 18.2.2 esid: sec-isfinite-number description: > If property does not implement the internal [[Construct]] method, diff --git a/js/src/tests/test262/built-ins/isFinite/length.js b/js/src/tests/test262/built-ins/isFinite/length.js index 82413d43ac9c..6d18559474f9 100644 --- a/js/src/tests/test262/built-ins/isFinite/length.js +++ b/js/src/tests/test262/built-ins/isFinite/length.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.2 esid: sec-isfinite-number description: > The length property of isFinite is 1 diff --git a/js/src/tests/test262/built-ins/isFinite/name.js b/js/src/tests/test262/built-ins/isFinite/name.js index 6fd98d070eb5..46da43f25ce6 100644 --- a/js/src/tests/test262/built-ins/isFinite/name.js +++ b/js/src/tests/test262/built-ins/isFinite/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.2 esid: sec-isfinite-number description: > isFinite.name is "isFinite". diff --git a/js/src/tests/test262/built-ins/isFinite/prop-desc.js b/js/src/tests/test262/built-ins/isFinite/prop-desc.js index 0dde41157f43..ae42365a08b7 100644 --- a/js/src/tests/test262/built-ins/isFinite/prop-desc.js +++ b/js/src/tests/test262/built-ins/isFinite/prop-desc.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.2 esid: sec-isfinite-number description: > Property descriptor for isFinite diff --git a/js/src/tests/test262/built-ins/isFinite/return-abrupt-from-tonumber-number-symbol.js b/js/src/tests/test262/built-ins/isFinite/return-abrupt-from-tonumber-number-symbol.js index ab6456f54c9b..dcdd07b5d5b9 100644 --- a/js/src/tests/test262/built-ins/isFinite/return-abrupt-from-tonumber-number-symbol.js +++ b/js/src/tests/test262/built-ins/isFinite/return-abrupt-from-tonumber-number-symbol.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.2 esid: sec-isfinite-number description: > Throws a TypeError if number is a Symbol diff --git a/js/src/tests/test262/built-ins/isFinite/return-abrupt-from-tonumber-number.js b/js/src/tests/test262/built-ins/isFinite/return-abrupt-from-tonumber-number.js index 12f2d5d0d124..95197617fecc 100644 --- a/js/src/tests/test262/built-ins/isFinite/return-abrupt-from-tonumber-number.js +++ b/js/src/tests/test262/built-ins/isFinite/return-abrupt-from-tonumber-number.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.2 esid: sec-isfinite-number description: > Return abrupt completion from ToNumber(number) diff --git a/js/src/tests/test262/built-ins/isFinite/return-false-on-nan-or-infinities.js b/js/src/tests/test262/built-ins/isFinite/return-false-on-nan-or-infinities.js index 08e29166e25d..696674a74910 100644 --- a/js/src/tests/test262/built-ins/isFinite/return-false-on-nan-or-infinities.js +++ b/js/src/tests/test262/built-ins/isFinite/return-false-on-nan-or-infinities.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.2 esid: sec-isfinite-number description: > Return false if number is NaN, Infinity or -Infinity diff --git a/js/src/tests/test262/built-ins/isFinite/return-true-for-valid-finite-numbers.js b/js/src/tests/test262/built-ins/isFinite/return-true-for-valid-finite-numbers.js index f633f50f5fea..6cca85b9773a 100644 --- a/js/src/tests/test262/built-ins/isFinite/return-true-for-valid-finite-numbers.js +++ b/js/src/tests/test262/built-ins/isFinite/return-true-for-valid-finite-numbers.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.2 esid: sec-isfinite-number description: > Return true if number is not NaN, Infinity or -Infinity diff --git a/js/src/tests/test262/built-ins/isFinite/tonumber-operations.js b/js/src/tests/test262/built-ins/isFinite/tonumber-operations.js index 3393cd0ddd57..9861e349e709 100644 --- a/js/src/tests/test262/built-ins/isFinite/tonumber-operations.js +++ b/js/src/tests/test262/built-ins/isFinite/tonumber-operations.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.2 esid: sec-isfinite-number description: > number argument is converted by ToNumber diff --git a/js/src/tests/test262/built-ins/isFinite/toprimitive-call-abrupt.js b/js/src/tests/test262/built-ins/isFinite/toprimitive-call-abrupt.js index 21f4f869f658..590e88d1dc69 100644 --- a/js/src/tests/test262/built-ins/isFinite/toprimitive-call-abrupt.js +++ b/js/src/tests/test262/built-ins/isFinite/toprimitive-call-abrupt.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.2 esid: sec-isfinite-number description: > Return abrupt completion calling number.@@toPrimitive diff --git a/js/src/tests/test262/built-ins/isFinite/toprimitive-get-abrupt.js b/js/src/tests/test262/built-ins/isFinite/toprimitive-get-abrupt.js index 55d28863100a..8dd72cdfefdc 100644 --- a/js/src/tests/test262/built-ins/isFinite/toprimitive-get-abrupt.js +++ b/js/src/tests/test262/built-ins/isFinite/toprimitive-get-abrupt.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.2 esid: sec-isfinite-number description: > Return abrupt completion getting number.@@toPrimitive diff --git a/js/src/tests/test262/built-ins/isFinite/toprimitive-not-callable-throws.js b/js/src/tests/test262/built-ins/isFinite/toprimitive-not-callable-throws.js index 5462bf72ecb7..04a141344f90 100644 --- a/js/src/tests/test262/built-ins/isFinite/toprimitive-not-callable-throws.js +++ b/js/src/tests/test262/built-ins/isFinite/toprimitive-not-callable-throws.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.2 esid: sec-isfinite-number description: > Throws a TypeError if number.@@toPrimitive is not null, undefined, or callable diff --git a/js/src/tests/test262/built-ins/isFinite/toprimitive-result-is-object-throws.js b/js/src/tests/test262/built-ins/isFinite/toprimitive-result-is-object-throws.js index 1f94698cc58c..aa9157564fed 100644 --- a/js/src/tests/test262/built-ins/isFinite/toprimitive-result-is-object-throws.js +++ b/js/src/tests/test262/built-ins/isFinite/toprimitive-result-is-object-throws.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.2 esid: sec-isfinite-number description: > Throws a TypeError if the result of calling number.@@toPrimitive is an Object diff --git a/js/src/tests/test262/built-ins/isFinite/toprimitive-result-is-symbol-throws.js b/js/src/tests/test262/built-ins/isFinite/toprimitive-result-is-symbol-throws.js index 9717d0bc8304..c02e1050249a 100644 --- a/js/src/tests/test262/built-ins/isFinite/toprimitive-result-is-symbol-throws.js +++ b/js/src/tests/test262/built-ins/isFinite/toprimitive-result-is-symbol-throws.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.2 esid: sec-isfinite-number description: > Throws a TypeError if the result of calling number.@@toPrimitive is a symbol diff --git a/js/src/tests/test262/built-ins/isFinite/toprimitive-valid-result.js b/js/src/tests/test262/built-ins/isFinite/toprimitive-valid-result.js index 7ae1fb8fba88..16fdc9793652 100644 --- a/js/src/tests/test262/built-ins/isFinite/toprimitive-valid-result.js +++ b/js/src/tests/test262/built-ins/isFinite/toprimitive-valid-result.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.2 esid: sec-isfinite-number description: > Use non-object value returned from @@toPrimitive method diff --git a/js/src/tests/test262/built-ins/isNaN/S15.1.2.4_A2.6.js b/js/src/tests/test262/built-ins/isNaN/S15.1.2.4_A2.6.js index 3f6d12757519..b1a4205f1e8d 100644 --- a/js/src/tests/test262/built-ins/isNaN/S15.1.2.4_A2.6.js +++ b/js/src/tests/test262/built-ins/isNaN/S15.1.2.4_A2.6.js @@ -3,8 +3,6 @@ /*--- info: The isNaN property has not prototype property -es5id: 15.1.2.4_A2.6 -es6id: 18.2.3 esid: sec-isnan-number description: Checking isNaN.prototype ---*/ diff --git a/js/src/tests/test262/built-ins/isNaN/S15.1.2.4_A2.7.js b/js/src/tests/test262/built-ins/isNaN/S15.1.2.4_A2.7.js index fe61f73b0e8c..0c9952ad8e4d 100644 --- a/js/src/tests/test262/built-ins/isNaN/S15.1.2.4_A2.7.js +++ b/js/src/tests/test262/built-ins/isNaN/S15.1.2.4_A2.7.js @@ -3,8 +3,6 @@ /*--- info: The isNaN property can't be used as constructor -es5id: 15.1.2.4_A2.7 -es6id: 18.2.3 esid: sec-isnan-number description: > If property does not implement the internal [[Construct]] method, diff --git a/js/src/tests/test262/built-ins/isNaN/length.js b/js/src/tests/test262/built-ins/isNaN/length.js index 8676c1bfecab..01e06d16024e 100644 --- a/js/src/tests/test262/built-ins/isNaN/length.js +++ b/js/src/tests/test262/built-ins/isNaN/length.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.3 esid: sec-isnan-number description: > The length property of isNaN is 1 diff --git a/js/src/tests/test262/built-ins/isNaN/name.js b/js/src/tests/test262/built-ins/isNaN/name.js index e323042b19da..967a74566e65 100644 --- a/js/src/tests/test262/built-ins/isNaN/name.js +++ b/js/src/tests/test262/built-ins/isNaN/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.3 esid: sec-isnan-number description: > isNaN.name is "isNaN". diff --git a/js/src/tests/test262/built-ins/isNaN/prop-desc.js b/js/src/tests/test262/built-ins/isNaN/prop-desc.js index 7b9c56b48496..f4b2d6b4cf57 100644 --- a/js/src/tests/test262/built-ins/isNaN/prop-desc.js +++ b/js/src/tests/test262/built-ins/isNaN/prop-desc.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.3 esid: sec-isnan-number description: > Property descriptor for isNaN diff --git a/js/src/tests/test262/built-ins/isNaN/return-abrupt-from-tonumber-number-symbol.js b/js/src/tests/test262/built-ins/isNaN/return-abrupt-from-tonumber-number-symbol.js index 152fefede7a7..776aab4cc8aa 100644 --- a/js/src/tests/test262/built-ins/isNaN/return-abrupt-from-tonumber-number-symbol.js +++ b/js/src/tests/test262/built-ins/isNaN/return-abrupt-from-tonumber-number-symbol.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.3 esid: sec-isnan-number description: > Throws a TypeError if number is a Symbol diff --git a/js/src/tests/test262/built-ins/isNaN/return-abrupt-from-tonumber-number.js b/js/src/tests/test262/built-ins/isNaN/return-abrupt-from-tonumber-number.js index 1f71d427edfd..78ae26e8f0e1 100644 --- a/js/src/tests/test262/built-ins/isNaN/return-abrupt-from-tonumber-number.js +++ b/js/src/tests/test262/built-ins/isNaN/return-abrupt-from-tonumber-number.js @@ -3,7 +3,6 @@ /*--- esid: sec-isnan-number -es6id: 18.2.3 description: > Return abrupt completion from ToNumber(number) info: | diff --git a/js/src/tests/test262/built-ins/isNaN/return-false-not-nan-numbers.js b/js/src/tests/test262/built-ins/isNaN/return-false-not-nan-numbers.js index b87af008e35b..0c8edee16f4f 100644 --- a/js/src/tests/test262/built-ins/isNaN/return-false-not-nan-numbers.js +++ b/js/src/tests/test262/built-ins/isNaN/return-false-not-nan-numbers.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.3 esid: sec-isnan-number description: > Return false if number is not NaN diff --git a/js/src/tests/test262/built-ins/isNaN/return-true-nan.js b/js/src/tests/test262/built-ins/isNaN/return-true-nan.js index 17148d9c5b6f..72ffce127436 100644 --- a/js/src/tests/test262/built-ins/isNaN/return-true-nan.js +++ b/js/src/tests/test262/built-ins/isNaN/return-true-nan.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.3 esid: sec-isnan-number description: > Return true if number is NaN diff --git a/js/src/tests/test262/built-ins/isNaN/tonumber-operations.js b/js/src/tests/test262/built-ins/isNaN/tonumber-operations.js index 4664fdef9d5c..f2eb404fbed5 100644 --- a/js/src/tests/test262/built-ins/isNaN/tonumber-operations.js +++ b/js/src/tests/test262/built-ins/isNaN/tonumber-operations.js @@ -3,7 +3,6 @@ /*--- esid: sec-isnan-number -es6id: 18.2.3 description: > number argument is converted by ToNumber info: | diff --git a/js/src/tests/test262/built-ins/isNaN/toprimitive-call-abrupt.js b/js/src/tests/test262/built-ins/isNaN/toprimitive-call-abrupt.js index f9d4a4de7838..c02b22e5f1a3 100644 --- a/js/src/tests/test262/built-ins/isNaN/toprimitive-call-abrupt.js +++ b/js/src/tests/test262/built-ins/isNaN/toprimitive-call-abrupt.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.3 esid: sec-isnan-number description: > Return abrupt completion calling number.@@toPrimitive diff --git a/js/src/tests/test262/built-ins/isNaN/toprimitive-get-abrupt.js b/js/src/tests/test262/built-ins/isNaN/toprimitive-get-abrupt.js index 7ac2a376d7f4..3b9ebca197d7 100644 --- a/js/src/tests/test262/built-ins/isNaN/toprimitive-get-abrupt.js +++ b/js/src/tests/test262/built-ins/isNaN/toprimitive-get-abrupt.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.3 esid: sec-isnan-number description: > Return abrupt completion getting number.@@toPrimitive diff --git a/js/src/tests/test262/built-ins/isNaN/toprimitive-not-callable-throws.js b/js/src/tests/test262/built-ins/isNaN/toprimitive-not-callable-throws.js index 5c15fed78b5c..fdf011c87029 100644 --- a/js/src/tests/test262/built-ins/isNaN/toprimitive-not-callable-throws.js +++ b/js/src/tests/test262/built-ins/isNaN/toprimitive-not-callable-throws.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.3 esid: sec-isnan-number description: > Throws a TypeError if number.@@toPrimitive is not null, undefined, or callable diff --git a/js/src/tests/test262/built-ins/isNaN/toprimitive-result-is-object-throws.js b/js/src/tests/test262/built-ins/isNaN/toprimitive-result-is-object-throws.js index 282615a7a0c9..041a64e11fde 100644 --- a/js/src/tests/test262/built-ins/isNaN/toprimitive-result-is-object-throws.js +++ b/js/src/tests/test262/built-ins/isNaN/toprimitive-result-is-object-throws.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.3 esid: sec-isnan-number description: > Throws a TypeError if the result of calling number.@@toPrimitive is an Object diff --git a/js/src/tests/test262/built-ins/isNaN/toprimitive-result-is-symbol-throws.js b/js/src/tests/test262/built-ins/isNaN/toprimitive-result-is-symbol-throws.js index 1d7d0520d6be..69cbf6e5f33f 100644 --- a/js/src/tests/test262/built-ins/isNaN/toprimitive-result-is-symbol-throws.js +++ b/js/src/tests/test262/built-ins/isNaN/toprimitive-result-is-symbol-throws.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.3 esid: sec-isnan-number description: > Throws a TypeError if the result of calling number.@@toPrimitive is a symbol diff --git a/js/src/tests/test262/built-ins/isNaN/toprimitive-valid-result.js b/js/src/tests/test262/built-ins/isNaN/toprimitive-valid-result.js index 1164ec4c6324..19461346653e 100644 --- a/js/src/tests/test262/built-ins/isNaN/toprimitive-valid-result.js +++ b/js/src/tests/test262/built-ins/isNaN/toprimitive-valid-result.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.3 esid: sec-isnan-number description: > Use non-object value returned from @@toPrimitive method diff --git a/js/src/tests/test262/built-ins/parseFloat/15.1.2.3-2-1.js b/js/src/tests/test262/built-ins/parseFloat/15.1.2.3-2-1.js index 53f38f50ed4b..06fa71941f02 100644 --- a/js/src/tests/test262/built-ins/parseFloat/15.1.2.3-2-1.js +++ b/js/src/tests/test262/built-ins/parseFloat/15.1.2.3-2-1.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es5id: 15.1.2.3-2-1 -es6id: 18.2.4 esid: sec-parsefloat-string description: > pareseFloat - 'trimmedString' is the empty string when inputString diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T1.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T1.js index 36d92251a857..0d12df1ebd70 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T1.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T1.js @@ -3,8 +3,6 @@ /*--- info: Operator use ToString -es5id: 15.1.2.3_A1_T1 -es6id: 18.2.4 esid: sec-parsefloat-string description: Checking for boolean primitive ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T2.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T2.js index d4a46bcc5bcb..bbb0301bd0c7 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T2.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T2.js @@ -3,8 +3,6 @@ /*--- info: Operator use ToString -es5id: 15.1.2.3_A1_T2 -es6id: 18.2.4 esid: sec-parsefloat-string description: Checking for number primitive ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T3.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T3.js index 5ee578132f64..fb3d33c76a04 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T3.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T3.js @@ -3,8 +3,6 @@ /*--- info: Operator use ToString -es5id: 15.1.2.3_A1_T3 -es6id: 18.2.4 esid: sec-parsefloat-string description: Checking for undefined and null ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T4.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T4.js index 3e905d46bc58..3975eef77749 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T4.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T4.js @@ -3,8 +3,6 @@ /*--- info: Operator use ToString -es5id: 15.1.2.3_A1_T4 -es6id: 18.2.4 esid: sec-parsefloat-string description: Checking for Boolean object ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T5.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T5.js index 67132259d0c0..199d13973895 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T5.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T5.js @@ -3,8 +3,6 @@ /*--- info: Operator use ToString -es5id: 15.1.2.3_A1_T5 -es6id: 18.2.4 esid: sec-parsefloat-string description: Checking for Number object ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T6.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T6.js index c605a0f15890..556ec832a7bf 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T6.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T6.js @@ -3,8 +3,6 @@ /*--- info: Operator use ToString -es5id: 15.1.2.3_A1_T6 -es6id: 18.2.4 esid: sec-parsefloat-string description: Checking for String object ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T7.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T7.js index 0e87ef85efd2..a961b51076b7 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T7.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A1_T7.js @@ -3,8 +3,6 @@ /*--- info: Operator use ToString -es5id: 15.1.2.3_A1_T7 -es6id: 18.2.4 esid: sec-parsefloat-string description: If Type(value) is Object, evaluate ToPrimitive(value, String) ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T1.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T1.js index a526a275cfe6..909f4e7a42d1 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T1.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T1.js @@ -3,8 +3,6 @@ /*--- info: Operator remove leading StrWhiteSpaceChar -es5id: 15.1.2.3_A2_T1 -es6id: 18.2.4 esid: sec-parsefloat-string description: "StrWhiteSpaceChar :: TAB (U+0009)" ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T10.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T10.js index 536fd8a6cbad..4ecd6368a460 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T10.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T10.js @@ -3,8 +3,6 @@ /*--- info: Operator remove leading StrWhiteSpaceChar -es5id: 15.1.2.3_A2_T10 -es6id: 18.2.4 esid: sec-parsefloat-string description: "StrWhiteSpaceChar :: USP" ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T10_U180E.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T10_U180E.js index 5f1af14f9e1a..a687528aabd4 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T10_U180E.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T10_U180E.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.4 esid: sec-parsefloat-string description: > Leading U+180E is not recognized as whitespace diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T2.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T2.js index 80f7b8e98090..c7082bf8dcd1 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T2.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T2.js @@ -3,8 +3,6 @@ /*--- info: Operator remove leading StrWhiteSpaceChar -es5id: 15.1.2.3_A2_T2 -es6id: 18.2.4 esid: sec-parsefloat-string description: "StrWhiteSpaceChar :: SP (U+0020)" ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T3.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T3.js index 5c4ba9178ede..31a3bb2ba050 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T3.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T3.js @@ -3,8 +3,6 @@ /*--- info: Operator remove leading StrWhiteSpaceChar -es5id: 15.1.2.3_A2_T3 -es6id: 18.2.4 esid: sec-parsefloat-string description: "StrWhiteSpaceChar :: NBSB (U+00A0)" ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T4.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T4.js index c0e39995233b..ae2bb681a2c7 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T4.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T4.js @@ -3,8 +3,6 @@ /*--- info: Operator remove leading StrWhiteSpaceChar -es5id: 15.1.2.3_A2_T4 -es6id: 18.2.4 esid: sec-parsefloat-string description: "StrWhiteSpaceChar :: FF (U+000C)" ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T5.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T5.js index a0d72623f30b..a67844b2e714 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T5.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T5.js @@ -3,8 +3,6 @@ /*--- info: Operator remove leading StrWhiteSpaceChar -es5id: 15.1.2.3_A2_T5 -es6id: 18.2.4 esid: sec-parsefloat-string description: "StrWhiteSpaceChar :: VT (U+000B)" ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T6.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T6.js index 1a17c4bd0a73..cc1b14e93410 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T6.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T6.js @@ -3,8 +3,6 @@ /*--- info: Operator remove leading StrWhiteSpaceChar -es5id: 15.1.2.3_A2_T6 -es6id: 18.2.4 esid: sec-parsefloat-string description: "StrWhiteSpaceChar :: CR (U+000D)" ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T7.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T7.js index 3e6ac19d5367..fde663267c66 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T7.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T7.js @@ -3,8 +3,6 @@ /*--- info: Operator remove leading StrWhiteSpaceChar -es5id: 15.1.2.3_A2_T7 -es6id: 18.2.4 esid: sec-parsefloat-string description: "StrWhiteSpaceChar :: LF (U+000A)" ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T8.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T8.js index 5f08daf712b1..510810200562 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T8.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T8.js @@ -3,8 +3,6 @@ /*--- info: Operator remove leading StrWhiteSpaceChar -es5id: 15.1.2.3_A2_T8 -es6id: 18.2.4 esid: sec-parsefloat-string description: "StrWhiteSpaceChar :: LS (U+2028)" ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T9.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T9.js index c761b89d3dbc..85af5e9db114 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T9.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A2_T9.js @@ -3,8 +3,6 @@ /*--- info: Operator remove leading StrWhiteSpaceChar -es5id: 15.1.2.3_A2_T9 -es6id: 18.2.4 esid: sec-parsefloat-string description: "StrWhiteSpaceChar :: PS (U+2029)" ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A3_T1.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A3_T1.js index 239eb65aeb4c..98fc07e9b25c 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A3_T1.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A3_T1.js @@ -5,8 +5,6 @@ info: | If neither Result(2) nor any prefix of Result(2) satisfies the syntax of a StrDecimalLiteral (see 9.3.1), return NaN -es5id: 15.1.2.3_A3_T1 -es6id: 18.2.4 esid: sec-parsefloat-string description: parseFloat("some string") return NaN ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A3_T2.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A3_T2.js index 06875ae7c600..4c0cf2cde7c3 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A3_T2.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A3_T2.js @@ -5,8 +5,6 @@ info: | If neither Result(2) nor any prefix of Result(2) satisfies the syntax of a StrDecimalLiteral (see 9.3.1), return NaN -es5id: 15.1.2.3_A3_T2 -es6id: 18.2.4 esid: sec-parsefloat-string description: parseFloat("wrong number format with ExponentIndicator") return NaN ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A3_T3.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A3_T3.js index f6595c998d88..e6a1358041b9 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A3_T3.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A3_T3.js @@ -5,8 +5,6 @@ info: | If neither Result(2) nor any prefix of Result(2) satisfies the syntax of a StrDecimalLiteral (see 9.3.1), return NaN -es5id: 15.1.2.3_A3_T3 -es6id: 18.2.4 esid: sec-parsefloat-string description: parseFloat("wrong numbr format") return NaN ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T1.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T1.js index 9388dc56b7bf..47d5053756de 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T1.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T1.js @@ -5,8 +5,6 @@ info: | Compute the longest prefix of Result(2), which might be Result(2) itself, which satisfies the syntax of a StrDecimalLiteral -es5id: 15.1.2.3_A4_T1 -es6id: 18.2.4 esid: sec-parsefloat-string description: Some wrong number ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T2.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T2.js index 92a44dadde86..b041ac13ef88 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T2.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T2.js @@ -5,8 +5,6 @@ info: | Compute the longest prefix of Result(2), which might be Result(2) itself, which satisfies the syntax of a StrDecimalLiteral -es5id: 15.1.2.3_A4_T2 -es6id: 18.2.4 esid: sec-parsefloat-string description: With ExponentIndicator ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T3.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T3.js index c458d160ea60..d1d130cc5933 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T3.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T3.js @@ -5,8 +5,6 @@ info: | Compute the longest prefix of Result(2), which might be Result(2) itself, which satisfies the syntax of a StrDecimalLiteral -es5id: 15.1.2.3_A4_T3 -es6id: 18.2.4 esid: sec-parsefloat-string description: StrDecimalLiteral not contain HexIntegerLiteral ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T4.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T4.js index a9b78eb6dda8..95d970f5880a 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T4.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T4.js @@ -5,8 +5,6 @@ info: | Compute the longest prefix of Result(2), which might be Result(2) itself, which satisfies the syntax of a StrDecimalLiteral -es5id: 15.1.2.3_A4_T4 -es6id: 18.2.4 esid: sec-parsefloat-string description: "\"Infinity\"+\"some string\"" ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T5.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T5.js index 3bfd4f06ecac..6b1559241ce5 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T5.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T5.js @@ -5,8 +5,6 @@ info: | Compute the longest prefix of Result(2), which might be Result(2) itself, which satisfies the syntax of a StrDecimalLiteral -es5id: 15.1.2.3_A4_T5 -es6id: 18.2.4 esid: sec-parsefloat-string description: Checking DecimalDigits . DecimalDigits_opt ExponentPart_opt ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T6.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T6.js index f99aeedc8c77..094609220577 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T6.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T6.js @@ -5,8 +5,6 @@ info: | Compute the longest prefix of Result(2), which might be Result(2) itself, which satisfies the syntax of a StrDecimalLiteral -es5id: 15.1.2.3_A4_T6 -es6id: 18.2.4 esid: sec-parsefloat-string description: Checking . DecimalDigits ExponentPart_opt ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T7.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T7.js index a7129edc4473..1317dc57419e 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T7.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A4_T7.js @@ -5,8 +5,6 @@ info: | Compute the longest prefix of Result(2), which might be Result(2) itself, which satisfies the syntax of a StrDecimalLiteral -es5id: 15.1.2.3_A4_T7 -es6id: 18.2.4 esid: sec-parsefloat-string description: Checking DecimalDigits ExponentPart_opt ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A5_T1.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A5_T1.js index 603649fcba81..5c04fb855e97 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A5_T1.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A5_T1.js @@ -3,8 +3,6 @@ /*--- info: Return the number value for the MV of Result(4) -es5id: 15.1.2.3_A5_T1 -es6id: 18.2.4 esid: sec-parsefloat-string description: Checking Infinity ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A5_T2.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A5_T2.js index 7e4557a9bc83..11b02a8fdbf0 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A5_T2.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A5_T2.js @@ -3,8 +3,6 @@ /*--- info: Return the number value for the MV of Result(4) -es5id: 15.1.2.3_A5_T2 -es6id: 18.2.4 esid: sec-parsefloat-string description: Checking DecimalDigits . DecimalDigits_opt ExponentPart_opt ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A5_T3.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A5_T3.js index 5ab77bfd0fae..46a6469151fd 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A5_T3.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A5_T3.js @@ -3,8 +3,6 @@ /*--- info: Return the number value for the MV of Result(4) -es5id: 15.1.2.3_A5_T3 -es6id: 18.2.4 esid: sec-parsefloat-string description: Checking . DecimalDigits ExponentPart_opt ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A5_T4.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A5_T4.js index adcc6510071b..f3eb7e4be432 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A5_T4.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A5_T4.js @@ -3,8 +3,6 @@ /*--- info: Return the number value for the MV of Result(4) -es5id: 15.1.2.3_A5_T4 -es6id: 18.2.4 esid: sec-parsefloat-string description: Checking DecimalDigits ExponentPart_opt ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A6.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A6.js index 0061e16396f3..a06ad50b2ad8 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A6.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A6.js @@ -7,8 +7,6 @@ info: | a number value; it ignores any characters that cannot be interpreted as part of the notation of an decimal literal, and no indication is given that any such characters were ignored. -es5id: 15.1.2.3_A6 -es6id: 18.2.4 esid: sec-parsefloat-string description: Complex test without eval includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.1.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.1.js index 6e1f80bc58e4..2b42476db4ba 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.1.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.1.js @@ -3,8 +3,6 @@ /*--- info: The length property of parseFloat has the attribute DontEnum -es5id: 15.1.2.3_A7.1 -es6id: 18.2.4 esid: sec-parsefloat-string description: Checking use propertyIsEnumerable, for-in ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.2.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.2.js index b9259aae2a6d..f1bfe6fedbca 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.2.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.2.js @@ -3,8 +3,6 @@ /*--- info: The length property of parseFloat does not have the attribute DontDelete -es5id: 15.1.2.3_A7.2 -es6id: 18.2.4 esid: sec-parsefloat-string description: Checking use hasOwnProperty, delete ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.3.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.3.js index 303cc17c66aa..52fa5c09bbca 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.3.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.3.js @@ -3,8 +3,6 @@ /*--- info: The length property of parseFloat has the attribute ReadOnly -es5id: 15.1.2.3_A7.3 -es6id: 18.2.4 esid: sec-parsefloat-string description: Checking if varying the length property fails includes: [propertyHelper.js] diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.4.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.4.js index 47c1a7416c8a..db7662492d2f 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.4.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.4.js @@ -3,8 +3,6 @@ /*--- info: The length property of parseFloat is 1 -es5id: 15.1.2.3_A7.4 -es6id: 18.2.4 esid: sec-parsefloat-string description: parseFloat.length === 1 ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.5.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.5.js index b1267f2be72e..433d897c7f88 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.5.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.5.js @@ -3,8 +3,6 @@ /*--- info: The parseFloat property has the attribute DontEnum -es5id: 15.1.2.3_A7.5 -es6id: 18.2.4 esid: sec-parsefloat-string description: Checking use propertyIsEnumerable, for-in ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.6.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.6.js index 3914300bfa2a..e115436da80f 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.6.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.6.js @@ -3,8 +3,6 @@ /*--- info: The parseFloat property has not prototype property -es5id: 15.1.2.3_A7.6 -es6id: 18.2.4 esid: sec-parsefloat-string description: Checking parseFloat.prototype ---*/ diff --git a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.7.js b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.7.js index 5a6d9d52f045..da62146983c2 100644 --- a/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.7.js +++ b/js/src/tests/test262/built-ins/parseFloat/S15.1.2.3_A7.7.js @@ -3,8 +3,6 @@ /*--- info: The parseFloat property can't be used as constructor -es5id: 15.1.2.3_A7.7 -es6id: 18.2.4 esid: sec-parsefloat-string description: > If property does not implement the internal [[Construct]] method, diff --git a/js/src/tests/test262/built-ins/parseFloat/name.js b/js/src/tests/test262/built-ins/parseFloat/name.js index 7e9bcc01edb3..05b701e23423 100644 --- a/js/src/tests/test262/built-ins/parseFloat/name.js +++ b/js/src/tests/test262/built-ins/parseFloat/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.4 esid: sec-parsefloat-string description: > parseFloat.name is "parseFloat". diff --git a/js/src/tests/test262/built-ins/parseInt/15.1.2.2-2-1.js b/js/src/tests/test262/built-ins/parseInt/15.1.2.2-2-1.js index c8d80afec9b2..0ae619a63afb 100644 --- a/js/src/tests/test262/built-ins/parseInt/15.1.2.2-2-1.js +++ b/js/src/tests/test262/built-ins/parseInt/15.1.2.2-2-1.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es5id: 15.1.2.2-2-1 -es6id: 18.2.5 esid: sec-parseint-string-radix description: > pareseInt - 'S' is the empty string when inputString does not diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T1.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T1.js index ec2923f60c09..77e22e4e7ad3 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T1.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T1.js @@ -3,8 +3,6 @@ /*--- info: Operator use ToString -es5id: 15.1.2.2_A1_T1 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Checking for boolean primitive ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T2.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T2.js index 1c4dad85bef7..1705343dd24b 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T2.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T2.js @@ -3,8 +3,6 @@ /*--- info: Operator use ToString -es5id: 15.1.2.2_A1_T2 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Checking for number primitive ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T3.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T3.js index 0e7c32e99de1..78d3745a4c35 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T3.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T3.js @@ -3,8 +3,6 @@ /*--- info: Operator use ToString -es5id: 15.1.2.2_A1_T3 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Checking for undefined and null ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T4.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T4.js index b163e7139486..68354acb2bdf 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T4.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T4.js @@ -3,8 +3,6 @@ /*--- info: Operator use ToString -es5id: 15.1.2.2_A1_T4 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Checking for Boolean object ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T5.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T5.js index 8f75858be77f..21b7011ecea6 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T5.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T5.js @@ -3,8 +3,6 @@ /*--- info: Operator use ToString -es5id: 15.1.2.2_A1_T5 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Checking for Number object ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T6.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T6.js index a58be4c686e9..d7e40ccb3537 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T6.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T6.js @@ -3,8 +3,6 @@ /*--- info: Operator use ToString -es5id: 15.1.2.2_A1_T6 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Checking for String object ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T7.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T7.js index 1c8aae80f386..a48a96893dd2 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T7.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A1_T7.js @@ -3,8 +3,6 @@ /*--- info: Operator use ToString -es5id: 15.1.2.2_A1_T7 -es6id: 18.2.5 esid: sec-parseint-string-radix description: If Type(value) is Object, evaluate ToPrimitive(value, String) ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T1.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T1.js index fa5a51578022..58fd1033e08b 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T1.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T1.js @@ -3,8 +3,6 @@ /*--- info: Operator remove leading StrWhiteSpaceChar -es5id: 15.1.2.2_A2_T1 -es6id: 18.2.5 esid: sec-parseint-string-radix description: "StrWhiteSpaceChar :: TAB (U+0009)" ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T10.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T10.js index b2743df2e81c..0009bf1f8339 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T10.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T10.js @@ -3,8 +3,6 @@ /*--- info: Operator remove leading StrWhiteSpaceChar -es5id: 15.1.2.2_A2_T10 -es6id: 18.2.5 esid: sec-parseint-string-radix description: "StrWhiteSpaceChar :: USP" ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T10_U180E.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T10_U180E.js index 3797b9e15137..b4b55e84ee10 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T10_U180E.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T10_U180E.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es5id: 15.1.2.2 -es6id: 18.2.5 esid: sec-parseint-string-radix description: > Leading U+180E is not recognized as whitespace diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T2.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T2.js index f06133036994..1f3af514caf3 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T2.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T2.js @@ -3,8 +3,6 @@ /*--- info: Operator remove leading StrWhiteSpaceChar -es5id: 15.1.2.2_A2_T2 -es6id: 18.2.5 esid: sec-parseint-string-radix description: "StrWhiteSpaceChar :: SP (U+0020)" ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T3.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T3.js index f22b9abb4160..64b96e50c2ac 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T3.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T3.js @@ -3,8 +3,6 @@ /*--- info: Operator remove leading StrWhiteSpaceChar -es5id: 15.1.2.2_A2_T3 -es6id: 18.2.5 esid: sec-parseint-string-radix description: "StrWhiteSpaceChar :: NBSB (U+00A0)" ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T4.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T4.js index 27b4a0a9f983..05a6c07d41a9 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T4.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T4.js @@ -3,8 +3,6 @@ /*--- info: Operator remove leading StrWhiteSpaceChar -es5id: 15.1.2.2_A2_T4 -es6id: 18.2.5 esid: sec-parseint-string-radix description: "StrWhiteSpaceChar :: FF (U+000C)" ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T5.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T5.js index 811506f3b585..661c8896d00d 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T5.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T5.js @@ -3,8 +3,6 @@ /*--- info: Operator remove leading StrWhiteSpaceChar -es5id: 15.1.2.2_A2_T5 -es6id: 18.2.5 esid: sec-parseint-string-radix description: "StrWhiteSpaceChar :: VT (U+000B)" ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T6.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T6.js index 87be2d673240..b66a0fcb7dc0 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T6.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T6.js @@ -3,8 +3,6 @@ /*--- info: Operator remove leading StrWhiteSpaceChar -es5id: 15.1.2.2_A2_T6 -es6id: 18.2.5 esid: sec-parseint-string-radix description: "StrWhiteSpaceChar :: CR (U+000D)" ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T7.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T7.js index c37a70527c8d..394e9dea0ae0 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T7.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T7.js @@ -3,8 +3,6 @@ /*--- info: Operator remove leading StrWhiteSpaceChar -es5id: 15.1.2.2_A2_T7 -es6id: 18.2.5 esid: sec-parseint-string-radix description: "StrWhiteSpaceChar :: LF (U+000A)" ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T8.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T8.js index 047acd36abf9..d6bb2f0e837f 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T8.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T8.js @@ -3,8 +3,6 @@ /*--- info: Operator remove leading StrWhiteSpaceChar -es5id: 15.1.2.2_A2_T8 -es6id: 18.2.5 esid: sec-parseint-string-radix description: "StrWhiteSpaceChar :: LS (U+2028)" ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T9.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T9.js index d94ba77bc984..a24a63973b97 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T9.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A2_T9.js @@ -3,7 +3,6 @@ /*--- info: Operator remove leading StrWhiteSpaceChar -es6id: 18.2.5 esid: sec-parseint-string-radix description: "StrWhiteSpaceChar :: PS (U+2029)" ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T1.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T1.js index ef28359a6bf7..5573a82a34f9 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T1.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T1.js @@ -3,8 +3,6 @@ /*--- info: Operator use ToNumber -es5id: 15.1.2.2_A3.1_T1 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Checking for boolean primitive ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T2.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T2.js index 7de0d9379e30..16eef7500715 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T2.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T2.js @@ -3,8 +3,6 @@ /*--- info: Operator use ToNumber -es5id: 15.1.2.2_A3.1_T2 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Checking for string primitive ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T3.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T3.js index 0e11e11835cb..78165dcc42f2 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T3.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T3.js @@ -3,8 +3,6 @@ /*--- info: Operator use ToNumber -es5id: 15.1.2.2_A3.1_T3 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Checking for undefined and null ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T4.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T4.js index 6b7e280c6d16..7c881e11b860 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T4.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T4.js @@ -3,8 +3,6 @@ /*--- info: Operator use ToNumber -es5id: 15.1.2.2_A3.1_T4 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Checking for Boolean object ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T5.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T5.js index 30ed8a531384..bc3e508542f4 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T5.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T5.js @@ -3,8 +3,6 @@ /*--- info: Operator use ToNumber -es5id: 15.1.2.2_A3.1_T5 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Checking for Number object ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T6.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T6.js index d45e471bb67b..4855f3a9d9ad 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T6.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T6.js @@ -5,7 +5,6 @@ info: Operator use ToNumber es5id: 15.1.2.2_A3.1_T6 description: Checking for String object -es6id: 18.2.5 esid: sec-parseint-string-radix ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T7.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T7.js index 851402748edf..08488acae417 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T7.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.1_T7.js @@ -3,8 +3,6 @@ /*--- info: Operator use ToNumber -es5id: 15.1.2.2_A3.1_T7 -es6id: 18.2.5 esid: sec-parseint-string-radix description: If Type(value) is Object, evaluate ToPrimitive(value, Number) ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.2_T1.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.2_T1.js index 253e1b04c0e0..467f2ee783ad 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.2_T1.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.2_T1.js @@ -3,8 +3,6 @@ /*--- info: Operator use ToInt32 -es5id: 15.1.2.2_A3.2_T1 -es6id: 18.2.5 esid: sec-parseint-string-radix description: If radix is NaN, +0, -0, +Infinity, -Infinity, return radix = +0 ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.2_T2.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.2_T2.js index 2bdb0fc496b8..edbf4888227c 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.2_T2.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.2_T2.js @@ -3,8 +3,6 @@ /*--- info: Operator use ToInt32 -es5id: 15.1.2.2_A3.2_T2 -es6id: 18.2.5 esid: sec-parseint-string-radix description: ToInt32 use floor ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.2_T3.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.2_T3.js index 166d718bf334..85b3e6144ab0 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.2_T3.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A3.2_T3.js @@ -3,8 +3,6 @@ /*--- info: Operator use ToInt32 -es5id: 15.1.2.2_A3.2_T3 -es6id: 18.2.5 esid: sec-parseint-string-radix description: ToInt32 use modulo ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A4.1_T1.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A4.1_T1.js index 6ff38355b3c1..95f35bce0901 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A4.1_T1.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A4.1_T1.js @@ -3,8 +3,6 @@ /*--- info: If R = 0 or R = undefined, then R = 10 -es5id: 15.1.2.2_A4.1_T1 -es6id: 18.2.5 esid: sec-parseint-string-radix description: R = 0 ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A4.1_T2.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A4.1_T2.js index 793be011541a..53df03538011 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A4.1_T2.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A4.1_T2.js @@ -3,8 +3,6 @@ /*--- info: If R = 0 or R = undefined, then R = 10 -es5id: 15.1.2.2_A4.1_T2 -es6id: 18.2.5 esid: sec-parseint-string-radix description: R = undefined ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A4.2_T1.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A4.2_T1.js index b09d65241239..56281774e25f 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A4.2_T1.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A4.2_T1.js @@ -3,8 +3,6 @@ /*--- info: If R < 2 or R > 36, then return NaN -es5id: 15.1.2.2_A4.2_T1 -es6id: 18.2.5 esid: sec-parseint-string-radix description: R = 1 ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A4.2_T2.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A4.2_T2.js index 0a466434adf5..75a2871204a9 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A4.2_T2.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A4.2_T2.js @@ -3,8 +3,6 @@ /*--- info: If R < 2 or R > 36, then return NaN -es5id: 15.1.2.2_A4.2_T2 -es6id: 18.2.5 esid: sec-parseint-string-radix description: R = 37 ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A5.1_T1.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A5.1_T1.js index 8523b1218c74..5bfb816411d1 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A5.1_T1.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A5.1_T1.js @@ -7,8 +7,6 @@ info: | octal. "If radix is undefined or 0, it is assumed to be 10 except when the number begins with the character pairs 0x or 0X, in which case a radix of 16 is assumed." -es5id: 15.1.2.2_A5.1_T1 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Check if parseInt still accepts octal ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A5.2_T1.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A5.2_T1.js index 490bc4bbadd5..806a4bc3e5c3 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A5.2_T1.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A5.2_T1.js @@ -5,8 +5,6 @@ info: | If the length of S is at least 2 and the first two characters of S are either 0x or 0X, then remove the first two characters from S and let R = 16 -es5id: 15.1.2.2_A5.2_T1 -es6id: 18.2.5 esid: sec-parseint-string-radix description: ": 0x" ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A5.2_T2.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A5.2_T2.js index 6270ccb3d40d..b7ad69ff62de 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A5.2_T2.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A5.2_T2.js @@ -5,8 +5,6 @@ info: | If the length of S is at least 2 and the first two characters of S are either 0x or 0X, then remove the first two characters from S and let R = 16 -es5id: 15.1.2.2_A5.2_T2 -es6id: 18.2.5 esid: sec-parseint-string-radix description: ": 0X" ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T1.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T1.js index 8d730928d8f7..55921bc4d002 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T1.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T1.js @@ -6,8 +6,6 @@ info: | If S contains any character that is not a radix-R digit, then let Z be the substring of S consisting of all characters before the first such character; otherwise, let Z be S -es5id: 15.1.2.2_A6.1_T1 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Complex test. R in [2, 36] ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T2.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T2.js index 9fa22b381e35..f163a4cbab63 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T2.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T2.js @@ -6,8 +6,6 @@ info: | If S contains any character that is not a radix-R digit, then let Z be the substring of S consisting of all characters before the first such character; otherwise, let Z be S -es5id: 15.1.2.2_A6.1_T2 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Complex test. Radix-R notation in [0..9, A-Z] ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T3.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T3.js index f348e7ab7921..0ef01382701c 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T3.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T3.js @@ -6,8 +6,6 @@ info: | If S contains any character that is not a radix-R digit, then let Z be the substring of S consisting of all characters before the first such character; otherwise, let Z be S -es5id: 15.1.2.2_A6.1_T3 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Complex test. Radix-R notation in [0..9, a-z] ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T4.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T4.js index ec10d922346c..ab123ce18546 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T4.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T4.js @@ -6,8 +6,6 @@ info: | If S contains any character that is not a radix-R digit, then let Z be the substring of S consisting of all characters before the first such character; otherwise, let Z be S -es5id: 15.1.2.2_A6.1_T4 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Complex test. Radix-R notation in [0..9, A-Z] ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T5.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T5.js index a1883b093196..c1cee6d2aa11 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T5.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T5.js @@ -6,8 +6,6 @@ info: | If S contains any character that is not a radix-R digit, then let Z be the substring of S consisting of all characters before the first such character; otherwise, let Z be S -es5id: 15.1.2.2_A6.1_T5 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Complex test. Radix-R notation in [0..9, a-z] ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T6.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T6.js index 563f6966713c..0814fb73d070 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T6.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A6.1_T6.js @@ -6,8 +6,6 @@ info: | If S contains any character that is not a radix-R digit, then let Z be the substring of S consisting of all characters before the first such character; otherwise, let Z be S -es5id: 15.1.2.2_A6.1_T6 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Complex test. Radix-R notation in [0..9] ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.1_T1.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.1_T1.js index f17b3c348cd7..b0c5fe36175d 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.1_T1.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.1_T1.js @@ -3,8 +3,6 @@ /*--- info: If Z is empty, return NaN -es5id: 15.1.2.2_A7.1_T1 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Complex test. R in [2, 36] ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.1_T2.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.1_T2.js index 3255b21dd139..c0a853e94029 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.1_T2.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.1_T2.js @@ -3,8 +3,6 @@ /*--- info: If Z is empty, return NaN -es5id: 15.1.2.2_A7.1_T2 -es6id: 18.2.5 esid: sec-parseint-string-radix description: x is not a radix-R digit ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.2_T1.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.2_T1.js index 4fc40b90dbd8..37c60747114b 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.2_T1.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.2_T1.js @@ -7,8 +7,6 @@ info: | that is represented by Z in radix-R notation, using the letters A-Z and a-z for digits with values 10 through 35. Compute the number value for Result(16) -es5id: 15.1.2.2_A7.2_T1 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Complex test. Check algorithm ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.2_T2.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.2_T2.js index fa55f77a407b..62bda0d27127 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.2_T2.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.2_T2.js @@ -7,8 +7,6 @@ info: | that is represented by Z in radix-R notation, using the letters A-Z and a-z for digits with values 10 through 35. Compute the number value for Result(16) -es5id: 15.1.2.2_A7.2_T2 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Checking algorithm for R = 2 ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.2_T3.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.2_T3.js index 5c756a85719d..efc1fb27aad7 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.2_T3.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.2_T3.js @@ -7,8 +7,6 @@ info: | that is represented by Z in radix-R notation, using the letters A-Z and a-z for digits with values 10 through 35. Compute the number value for Result(16) -es5id: 15.1.2.2_A7.2_T3 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Checking algorithm for R = 16 ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.3_T1.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.3_T1.js index ad6c8e46f522..2a9baa547e88 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.3_T1.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.3_T1.js @@ -3,8 +3,6 @@ /*--- info: Return sign * Result(17) -es5id: 15.1.2.2_A7.3_T1 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Complex test. Check algorithm ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.3_T2.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.3_T2.js index d795a42f6ed2..7e1fb731a818 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.3_T2.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.3_T2.js @@ -3,8 +3,6 @@ /*--- info: Return sign * Result(17) -es5id: 15.1.2.2_A7.3_T2 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Checking algorithm for R = 2 ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.3_T3.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.3_T3.js index be47222d4ca8..298fd8d7e6a5 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.3_T3.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A7.3_T3.js @@ -3,8 +3,6 @@ /*--- info: Return sign * Result(17) -es5id: 15.1.2.2_A7.3_T3 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Checking algorithm for R = 10 ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A8.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A8.js index 6ef747ba2450..52eca29147ce 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A8.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A8.js @@ -7,8 +7,6 @@ info: | a number value; it ignores any characters that cannot be interpreted as part of the notation of an decimal literal, and no indication is given that any such characters were ignored. -es5id: 15.1.2.2_A8 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Complex test without eval includes: [decimalToHexString.js] diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.1.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.1.js index 3029b7e2d265..ea69332bf286 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.1.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.1.js @@ -3,8 +3,6 @@ /*--- info: The length property of parseInt has the attribute DontEnum -es5id: 15.1.2.2_A9.1 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Checking use propertyIsEnumerable, for-in ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.2.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.2.js index 4c20f28973ca..e881857d0899 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.2.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.2.js @@ -3,8 +3,6 @@ /*--- info: The length property of parseInt does not have the attribute DontDelete -es5id: 15.1.2.2_A9.2 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Checking use hasOwnProperty, delete ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.3.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.3.js index 9072525491b7..a047547b7fa7 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.3.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.3.js @@ -3,8 +3,6 @@ /*--- info: The length property of parseInt has the attribute ReadOnly -es5id: 15.1.2.2_A9.3 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Checking if varying the length property fails includes: [propertyHelper.js] diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.4.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.4.js index fa7102c7755d..0f912d017c69 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.4.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.4.js @@ -3,8 +3,6 @@ /*--- info: The length property of parseInt is 2 -es5id: 15.1.2.2_A9.4 -es6id: 18.2.5 esid: sec-parseint-string-radix description: parseInt.length === 2 ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.5.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.5.js index 47f30250ad69..05a4a544b506 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.5.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.5.js @@ -3,8 +3,6 @@ /*--- info: The parseInt property has the attribute DontEnum -es5id: 15.1.2.2_A9.5 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Checking use propertyIsEnumerable, for-in ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.6.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.6.js index 685405c0bda6..747e070dc790 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.6.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.6.js @@ -3,8 +3,6 @@ /*--- info: The parseInt property has not prototype property -es5id: 15.1.2.2_A9.6 -es6id: 18.2.5 esid: sec-parseint-string-radix description: Checking parseInt.prototype ---*/ diff --git a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.7.js b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.7.js index f073b081d998..7dacacb5d56b 100644 --- a/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.7.js +++ b/js/src/tests/test262/built-ins/parseInt/S15.1.2.2_A9.7.js @@ -3,8 +3,6 @@ /*--- info: The parseInt property can't be used as constructor -es5id: 15.1.2.2_A9.7 -es6id: 18.2.5 esid: sec-parseint-string-radix description: > If property does not implement the internal [[Construct]] method, diff --git a/js/src/tests/test262/built-ins/parseInt/name.js b/js/src/tests/test262/built-ins/parseInt/name.js index a243332e43c9..f3747177fb50 100644 --- a/js/src/tests/test262/built-ins/parseInt/name.js +++ b/js/src/tests/test262/built-ins/parseInt/name.js @@ -2,7 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 18.2.5 esid: sec-parseint-string-radix description: > parseInt.name is "parseInt". diff --git a/js/src/tests/test262/built-ins/undefined/15.1.1.3-0.js b/js/src/tests/test262/built-ins/undefined/15.1.1.3-0.js index a8947a53a5ca..ade5d4723b56 100644 --- a/js/src/tests/test262/built-ins/undefined/15.1.1.3-0.js +++ b/js/src/tests/test262/built-ins/undefined/15.1.1.3-0.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es5id: 15.1.1.3-0 -es6id: 18.1.3 esid: sec-undefined description: > Global.undefined is a data property with default attribute values diff --git a/js/src/tests/test262/built-ins/undefined/15.1.1.3-1.js b/js/src/tests/test262/built-ins/undefined/15.1.1.3-1.js index 82eb1e5a6499..187ea80c35c6 100644 --- a/js/src/tests/test262/built-ins/undefined/15.1.1.3-1.js +++ b/js/src/tests/test262/built-ins/undefined/15.1.1.3-1.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es5id: 15.1.1.3-1 -es6id: 18.1.3 esid: sec-undefined description: undefined is not writable, should not throw in non-strict mode flags: [noStrict] diff --git a/js/src/tests/test262/built-ins/undefined/15.1.1.3-2-strict.js b/js/src/tests/test262/built-ins/undefined/15.1.1.3-2-strict.js index dce43af5d302..aee4796cbe9d 100644 --- a/js/src/tests/test262/built-ins/undefined/15.1.1.3-2-strict.js +++ b/js/src/tests/test262/built-ins/undefined/15.1.1.3-2-strict.js @@ -3,8 +3,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es5id: 15.1.1.3-2 -es6id: 18.1.3 esid: sec-undefined description: undefined is not writable, should throw TypeError in strict mode flags: [onlyStrict] diff --git a/js/src/tests/test262/built-ins/undefined/15.1.1.3-3.js b/js/src/tests/test262/built-ins/undefined/15.1.1.3-3.js index 74010ee05803..c773f422ed09 100644 --- a/js/src/tests/test262/built-ins/undefined/15.1.1.3-3.js +++ b/js/src/tests/test262/built-ins/undefined/15.1.1.3-3.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es5id: 15.1.1.3-3 -es6id: 18.1.3 esid: sec-undefined description: > undefined is not writable, simple assignment should return the diff --git a/js/src/tests/test262/built-ins/undefined/S15.1.1.3_A1.js b/js/src/tests/test262/built-ins/undefined/S15.1.1.3_A1.js index 1eba33f48e23..18faa821a123 100644 --- a/js/src/tests/test262/built-ins/undefined/S15.1.1.3_A1.js +++ b/js/src/tests/test262/built-ins/undefined/S15.1.1.3_A1.js @@ -3,8 +3,6 @@ /*--- info: The initial value of undefined is undefined -es5id: 15.1.1.3_A1 -es6id: 18.1.3 esid: sec-undefined description: Use typeof, isNaN, isFinite ---*/ diff --git a/js/src/tests/test262/built-ins/undefined/S15.1.1.3_A3_T1.js b/js/src/tests/test262/built-ins/undefined/S15.1.1.3_A3_T1.js index 74b03d0d0d26..7c0767be3912 100644 --- a/js/src/tests/test262/built-ins/undefined/S15.1.1.3_A3_T1.js +++ b/js/src/tests/test262/built-ins/undefined/S15.1.1.3_A3_T1.js @@ -3,8 +3,6 @@ /*--- info: The undefined is DontDelete -es5id: 15.1.1.3_A3.1 -es6id: 18.1.3 esid: sec-undefined description: Use delete includes: [propertyHelper.js] diff --git a/js/src/tests/test262/built-ins/undefined/S15.1.1.3_A3_T2.js b/js/src/tests/test262/built-ins/undefined/S15.1.1.3_A3_T2.js index 3be8ec22dc72..9479bb4d2159 100644 --- a/js/src/tests/test262/built-ins/undefined/S15.1.1.3_A3_T2.js +++ b/js/src/tests/test262/built-ins/undefined/S15.1.1.3_A3_T2.js @@ -3,8 +3,6 @@ /*--- info: The undefined is DontDelete -es5id: 15.1.1.3_A3.1 -es6id: 18.1.3 esid: sec-undefined description: Use delete flags: [noStrict] diff --git a/js/src/tests/test262/built-ins/undefined/S15.1.1.3_A4.js b/js/src/tests/test262/built-ins/undefined/S15.1.1.3_A4.js index cd4d9f48f3ec..f5909349371d 100644 --- a/js/src/tests/test262/built-ins/undefined/S15.1.1.3_A4.js +++ b/js/src/tests/test262/built-ins/undefined/S15.1.1.3_A4.js @@ -3,8 +3,6 @@ /*--- info: The undefined is DontEnum -es5id: 15.1.1.3_A3.2 -es6id: 18.1.3 esid: sec-undefined description: Use for-in statement ---*/ diff --git a/js/src/tests/test262/intl402/Collator/prototype/compare/compare-function-name.js b/js/src/tests/test262/intl402/Collator/prototype/compare/compare-function-name.js index 59e5c1bc85d7..234ef6ad277b 100644 --- a/js/src/tests/test262/intl402/Collator/prototype/compare/compare-function-name.js +++ b/js/src/tests/test262/intl402/Collator/prototype/compare/compare-function-name.js @@ -8,17 +8,21 @@ description: > info: | 10.3.3 get Intl.Collator.prototype.compare - ... - 4. If collator.[[boundCompare]] is undefined, then - a. Let F be a new built-in function object as defined in 10.3.4. - b. Let bc be BoundFunctionCreate(F, collator, « »). - c. Perform ! DefinePropertyOrThrow(bc, "length", PropertyDescriptor {[[Value]]: 2, [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: true}). - d. Set collator.[[boundCompare]] to bc. - ... + 17 ECMAScript Standard Built-in Objects: + Every built-in function object, including constructors, has a `name` + property whose value is a String. Functions that are identified as + anonymous functions use the empty string as the value of the `name` + property. + Unless otherwise specified, the `name` property of a built-in function + object has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, + [[Configurable]]: *true* }. +includes: [propertyHelper.js] ---*/ var compareFn = new Intl.Collator().compare; -assert.sameValue(Object.prototype.hasOwnProperty.call(compareFn, "name"), false); +verifyProperty(compareFn, "name", { + value: "", writable: false, enumerable: false, configurable: true +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/DateTimeFormat/prototype/format/format-function-name.js b/js/src/tests/test262/intl402/DateTimeFormat/prototype/format/format-function-name.js index 29f214ef2163..73922bca5f68 100644 --- a/js/src/tests/test262/intl402/DateTimeFormat/prototype/format/format-function-name.js +++ b/js/src/tests/test262/intl402/DateTimeFormat/prototype/format/format-function-name.js @@ -8,17 +8,21 @@ description: > info: | 12.4.3 get Intl.DateTimeFormat.prototype.compare - ... - 4. If the [[boundFormat]] internal slot of dtf is undefined, then - a. Let F be a new built-in function object as defined in DateTime Format Functions (12.1.5). - b. Let bf be BoundFunctionCreate(F, dft, « »). - c. Perform ! DefinePropertyOrThrow(bf, "length", PropertyDescriptor {[[Value]]: 1, [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: true}). - d. Set dtf.[[boundFormat]] to bf. - ... + 17 ECMAScript Standard Built-in Objects: + Every built-in function object, including constructors, has a `name` + property whose value is a String. Functions that are identified as + anonymous functions use the empty string as the value of the `name` + property. + Unless otherwise specified, the `name` property of a built-in function + object has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, + [[Configurable]]: *true* }. +includes: [propertyHelper.js] ---*/ var formatFn = new Intl.DateTimeFormat().format; -assert.sameValue(Object.prototype.hasOwnProperty.call(formatFn, "name"), false); +verifyProperty(formatFn, "name", { + value: "", writable: false, enumerable: false, configurable: true +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/constructor-compactDisplay-compact.js b/js/src/tests/test262/intl402/NumberFormat/constructor-compactDisplay-compact.js new file mode 100644 index 000000000000..df2bd103fcad --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/constructor-compactDisplay-compact.js @@ -0,0 +1,47 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-initializenumberformat +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +info: | + InitializeNumberFormat ( numberFormat, locales, options ) + + 19. Let compactDisplay be ? GetOption(options, "compactDisplay", "string", « "short", "long" », "short"). + 20. If notation is "compact", then + a. Set numberFormat.[[CompactDisplay]] to compactDisplay. + +includes: [compareArray.js] +features: [Intl.NumberFormat-unified] +---*/ + +const values = [ + [undefined, "short"], + ["short"], + ["long"], +]; + +for (const [value, expected = value] of values) { + const callOrder = []; + const nf = new Intl.NumberFormat([], { + get notation() { + callOrder.push("notation"); + return "compact"; + }, + get compactDisplay() { + callOrder.push("compactDisplay"); + return value; + } + }); + const resolvedOptions = nf.resolvedOptions(); + assert.sameValue("compactDisplay" in resolvedOptions, true); + assert.sameValue(resolvedOptions.compactDisplay, expected); + + assert.compareArray(callOrder, [ + "notation", + "compactDisplay", + ]); +} + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/constructor-compactDisplay-no-compact.js b/js/src/tests/test262/intl402/NumberFormat/constructor-compactDisplay-no-compact.js new file mode 100644 index 000000000000..8209fdd4e324 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/constructor-compactDisplay-no-compact.js @@ -0,0 +1,56 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-initializenumberformat +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +info: | + InitializeNumberFormat ( numberFormat, locales, options ) + + 19. Let compactDisplay be ? GetOption(options, "compactDisplay", "string", « "short", "long" », "short"). + 20. If notation is "compact", then + a. Set numberFormat.[[CompactDisplay]] to compactDisplay. + +includes: [compareArray.js] +features: [Intl.NumberFormat-unified] +---*/ + +const values = [ + [undefined, "short"], + ["short"], + ["long"], +]; + +const notations = [ + undefined, + "standard", + "scientific", + "engineering", +]; + +for (const notation of notations) { + for (const [value, expected = value] of values) { + const callOrder = []; + const nf = new Intl.NumberFormat([], { + get notation() { + callOrder.push("notation"); + return notation; + }, + get compactDisplay() { + callOrder.push("compactDisplay"); + return value; + } + }); + const resolvedOptions = nf.resolvedOptions(); + assert.sameValue("compactDisplay" in resolvedOptions, false); + assert.sameValue(resolvedOptions.compactDisplay, undefined); + + assert.compareArray(callOrder, [ + "notation", + "compactDisplay", + ]); + } +} + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/constructor-notation.js b/js/src/tests/test262/intl402/NumberFormat/constructor-notation.js new file mode 100644 index 000000000000..5b790f989ab3 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/constructor-notation.js @@ -0,0 +1,34 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-initializenumberformat +description: Checks handling of the notation option to the NumberFormat constructor. +info: | + InitializeNumberFormat ( numberFormat, locales, options ) + + 16. Let notation be ? GetOption(options, "notation", "string", « "standard", "scientific", "engineering", "compact" », "standard"). + 17. Set numberFormat.[[Notation]] to notation. + +features: [Intl.NumberFormat-unified] +---*/ + +const values = [ + [undefined, "standard"], + ["standard"], + ["scientific"], + ["engineering"], + ["compact"], +]; + +for (const [value, expected = value] of values) { + const nf = new Intl.NumberFormat([], { + notation: value, + }); + const resolvedOptions = nf.resolvedOptions(); + assert.sameValue("notation" in resolvedOptions, true); + assert.sameValue(resolvedOptions.notation, expected); +} + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/constructor-signDisplay.js b/js/src/tests/test262/intl402/NumberFormat/constructor-signDisplay.js new file mode 100644 index 000000000000..214f20e75dce --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/constructor-signDisplay.js @@ -0,0 +1,34 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-initializenumberformat +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +info: | + InitializeNumberFormat ( numberFormat, locales, options ) + + 23. Let signDisplay be ? GetOption(options, "signDisplay", "string", « "auto", "never", "always", "exceptZero" », "auto"). + 24. Set numberFormat.[[SignDisplay]] to signDisplay. + +features: [Intl.NumberFormat-unified] +---*/ + +const values = [ + [undefined, "auto"], + ["auto"], + ["never"], + ["always"], + ["exceptZero"], +]; + +for (const [value, expected = value] of values) { + const nf = new Intl.NumberFormat([], { + signDisplay: value, + }); + const resolvedOptions = nf.resolvedOptions(); + assert.sameValue("signDisplay" in resolvedOptions, true); + assert.sameValue(resolvedOptions.signDisplay, expected); +} + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/constructor-unit.js b/js/src/tests/test262/intl402/NumberFormat/constructor-unit.js new file mode 100644 index 000000000000..5dd30634940b --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/constructor-unit.js @@ -0,0 +1,43 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-initializenumberformat +description: Checks handling of the unit style. +features: [Intl.NumberFormat-unified] +---*/ + +assert.throws(TypeError, () => { + new Intl.NumberFormat([], { + style: "unit", + }) +}); + +for (const unit of [undefined, "test", "MILE", "kB"]) { + assert.throws(unit === undefined ? TypeError : RangeError, () => { + new Intl.NumberFormat([], { + style: "unit", + unit, + }) + }); + + for (const style of [undefined, "decimal", "currency"]) { + let called = 0; + const nf = new Intl.NumberFormat([], { + style, + get unit() { ++called; return unit; }, + currency: "USD", + }); + assert.sameValue(nf.resolvedOptions().unit, undefined); + assert.sameValue(called, 1); + } +} + +const nf = new Intl.NumberFormat([], { + style: "percent", +}); +assert.sameValue(nf.resolvedOptions().style, "percent"); +assert.sameValue(nf.resolvedOptions().unit, undefined); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/constructor-unitDisplay.js b/js/src/tests/test262/intl402/NumberFormat/constructor-unitDisplay.js new file mode 100644 index 000000000000..7a2aa7ca7dcc --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/constructor-unitDisplay.js @@ -0,0 +1,35 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-initializenumberformat +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +info: | + InitializeNumberFormat ( numberFormat, locales, options ) + + 23. Let signDisplay be ? GetOption(options, "signDisplay", "string", « "auto", "never", "always", "exceptZero" », "auto"). + 24. Set numberFormat.[[SignDisplay]] to signDisplay. + +features: [Intl.NumberFormat-unified] +---*/ + +const values = [ + [undefined, "short"], + ["short"], + ["narrow"], + ["long"], +]; + +for (const [value, expected = value] of values) { + const nf = new Intl.NumberFormat([], { + style: "unit", + unitDisplay: value, + unit: "hour", + }); + const resolvedOptions = nf.resolvedOptions(); + assert.sameValue("unitDisplay" in resolvedOptions, true); + assert.sameValue(resolvedOptions.unitDisplay, expected); +} + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/format/engineering-scientific-de-DE.js b/js/src/tests/test262/intl402/NumberFormat/prototype/format/engineering-scientific-de-DE.js new file mode 100644 index 000000000000..d60fb2cce390 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/format/engineering-scientific-de-DE.js @@ -0,0 +1,64 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.format +description: Checks handling of the engineering and scientific notations. +locale: [de-DE] +features: [Intl.NumberFormat-unified] +---*/ + + +const tests = [ + [ + "0.000345", + "345E-6", + "3,45E-4", + ], + [ + "0.345", + "345E-3", + "3,45E-1", + ], + [ + "3.45", + "3,45E0", + "3,45E0", + ], + [ + "34.5", + "34,5E0", + "3,45E1", + ], + [ + "543", + "543E0", + "5,43E2", + ], + [ + "5430", + "5,43E3", + "5,43E3", + ], + [ + "543000", + "543E3", + "5,43E5", + ], + [ + "543211.1", + "543,211E3", + "5,432E5", + ], +]; + +for (const [number, engineering, scientific] of tests) { + const nfEngineering = (new Intl.NumberFormat("de-DE", { notation: "engineering" })); + assert.sameValue(nfEngineering.format(number), engineering); + const nfScientific = (new Intl.NumberFormat("de-DE", { notation: "scientific" })); + assert.sameValue(nfScientific.format(number), scientific); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/format/engineering-scientific-en-US.js b/js/src/tests/test262/intl402/NumberFormat/prototype/format/engineering-scientific-en-US.js new file mode 100644 index 000000000000..d6c0b5b81873 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/format/engineering-scientific-en-US.js @@ -0,0 +1,64 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.format +description: Checks handling of the engineering and scientific notations. +locale: [en-US] +features: [Intl.NumberFormat-unified] +---*/ + + +const tests = [ + [ + "0.000345", + "345E-6", + "3.45E-4", + ], + [ + "0.345", + "345E-3", + "3.45E-1", + ], + [ + "3.45", + "3.45E0", + "3.45E0", + ], + [ + "34.5", + "34.5E0", + "3.45E1", + ], + [ + "543", + "543E0", + "5.43E2", + ], + [ + "5430", + "5.43E3", + "5.43E3", + ], + [ + "543000", + "543E3", + "5.43E5", + ], + [ + "543211.1", + "543.211E3", + "5.432E5", + ], +]; + +for (const [number, engineering, scientific] of tests) { + const nfEngineering = (new Intl.NumberFormat("en-US", { notation: "engineering" })); + assert.sameValue(nfEngineering.format(number), engineering); + const nfScientific = (new Intl.NumberFormat("en-US", { notation: "scientific" })); + assert.sameValue(nfScientific.format(number), scientific); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/format/engineering-scientific-ja-JP.js b/js/src/tests/test262/intl402/NumberFormat/prototype/format/engineering-scientific-ja-JP.js new file mode 100644 index 000000000000..fc0590db8161 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/format/engineering-scientific-ja-JP.js @@ -0,0 +1,64 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.format +description: Checks handling of the engineering and scientific notations. +locale: [ja-JP] +features: [Intl.NumberFormat-unified] +---*/ + + +const tests = [ + [ + "0.000345", + "345E-6", + "3.45E-4", + ], + [ + "0.345", + "345E-3", + "3.45E-1", + ], + [ + "3.45", + "3.45E0", + "3.45E0", + ], + [ + "34.5", + "34.5E0", + "3.45E1", + ], + [ + "543", + "543E0", + "5.43E2", + ], + [ + "5430", + "5.43E3", + "5.43E3", + ], + [ + "543000", + "543E3", + "5.43E5", + ], + [ + "543211.1", + "543.211E3", + "5.432E5", + ], +]; + +for (const [number, engineering, scientific] of tests) { + const nfEngineering = (new Intl.NumberFormat("ja-JP", { notation: "engineering" })); + assert.sameValue(nfEngineering.format(number), engineering); + const nfScientific = (new Intl.NumberFormat("ja-JP", { notation: "scientific" })); + assert.sameValue(nfScientific.format(number), scientific); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/format/engineering-scientific-ko-KR.js b/js/src/tests/test262/intl402/NumberFormat/prototype/format/engineering-scientific-ko-KR.js new file mode 100644 index 000000000000..43de08684496 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/format/engineering-scientific-ko-KR.js @@ -0,0 +1,64 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.format +description: Checks handling of the engineering and scientific notations. +locale: [ko-KR] +features: [Intl.NumberFormat-unified] +---*/ + + +const tests = [ + [ + "0.000345", + "345E-6", + "3.45E-4", + ], + [ + "0.345", + "345E-3", + "3.45E-1", + ], + [ + "3.45", + "3.45E0", + "3.45E0", + ], + [ + "34.5", + "34.5E0", + "3.45E1", + ], + [ + "543", + "543E0", + "5.43E2", + ], + [ + "5430", + "5.43E3", + "5.43E3", + ], + [ + "543000", + "543E3", + "5.43E5", + ], + [ + "543211.1", + "543.211E3", + "5.432E5", + ], +]; + +for (const [number, engineering, scientific] of tests) { + const nfEngineering = (new Intl.NumberFormat("ko-KR", { notation: "engineering" })); + assert.sameValue(nfEngineering.format(number), engineering); + const nfScientific = (new Intl.NumberFormat("ko-KR", { notation: "scientific" })); + assert.sameValue(nfScientific.format(number), scientific); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/format/engineering-scientific-zh-TW.js b/js/src/tests/test262/intl402/NumberFormat/prototype/format/engineering-scientific-zh-TW.js new file mode 100644 index 000000000000..fc0617a74f37 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/format/engineering-scientific-zh-TW.js @@ -0,0 +1,64 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.format +description: Checks handling of the engineering and scientific notations. +locale: [zh-TW] +features: [Intl.NumberFormat-unified] +---*/ + + +const tests = [ + [ + "0.000345", + "345E-6", + "3.45E-4", + ], + [ + "0.345", + "345E-3", + "3.45E-1", + ], + [ + "3.45", + "3.45E0", + "3.45E0", + ], + [ + "34.5", + "34.5E0", + "3.45E1", + ], + [ + "543", + "543E0", + "5.43E2", + ], + [ + "5430", + "5.43E3", + "5.43E3", + ], + [ + "543000", + "543E3", + "5.43E5", + ], + [ + "543211.1", + "543.211E3", + "5.432E5", + ], +]; + +for (const [number, engineering, scientific] of tests) { + const nfEngineering = (new Intl.NumberFormat("zh-TW", { notation: "engineering" })); + assert.sameValue(nfEngineering.format(number), engineering); + const nfScientific = (new Intl.NumberFormat("zh-TW", { notation: "scientific" })); + assert.sameValue(nfScientific.format(number), scientific); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/format/format-function-name.js b/js/src/tests/test262/intl402/NumberFormat/prototype/format/format-function-name.js index 4693dcaddaf8..4e4805928ef8 100644 --- a/js/src/tests/test262/intl402/NumberFormat/prototype/format/format-function-name.js +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/format/format-function-name.js @@ -8,17 +8,21 @@ description: > info: | 11.4.3 get Intl.NumberFormat.prototype.compare - ... - 4. If nf.[[boundFormat]] is undefined, then - a. Let F be a new built-in function object as defined in Number Format Functions (11.1.3). - b. Let bf be BoundFunctionCreate(F, nf, « »). - c. Perform ! DefinePropertyOrThrow(bf, "length", PropertyDescriptor {[[Value]]: 1, [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: true}). - d. Set nf.[[boundFormat]] to bf. - ... + 17 ECMAScript Standard Built-in Objects: + Every built-in function object, including constructors, has a `name` + property whose value is a String. Functions that are identified as + anonymous functions use the empty string as the value of the `name` + property. + Unless otherwise specified, the `name` property of a built-in function + object has the attributes { [[Writable]]: *false*, [[Enumerable]]: *false*, + [[Configurable]]: *true* }. +includes: [propertyHelper.js] ---*/ var formatFn = new Intl.NumberFormat().format; -assert.sameValue(Object.prototype.hasOwnProperty.call(formatFn, "name"), false); +verifyProperty(formatFn, "name", { + value: "", writable: false, enumerable: false, configurable: true +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/format/notation-compact-de-DE.js b/js/src/tests/test262/intl402/NumberFormat/prototype/format/notation-compact-de-DE.js new file mode 100644 index 000000000000..c941f1f3e617 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/format/notation-compact-de-DE.js @@ -0,0 +1,43 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.format +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [de-DE] +features: [Intl.NumberFormat-unified] +---*/ + +const nfShort = new Intl.NumberFormat("de-DE", { + notation: "compact", + compactDisplay: "short", +}); +assert.sameValue(nfShort.format(987654321), "988\u00a0Mio."); +assert.sameValue(nfShort.format(98765432), "99\u00a0Mio."); +assert.sameValue(nfShort.format(98765), "98.765"); +assert.sameValue(nfShort.format(9876), "9876"); +assert.sameValue(nfShort.format(159), "159"); +assert.sameValue(nfShort.format(15.9), "16"); +assert.sameValue(nfShort.format(1.59), "1,6"); +assert.sameValue(nfShort.format(0.159), "0,16"); +assert.sameValue(nfShort.format(0.0159), "0,016"); +assert.sameValue(nfShort.format(0.00159), "0,0016"); + +const nfLong = new Intl.NumberFormat("de-DE", { + notation: "compact", + compactDisplay: "long", +}); +assert.sameValue(nfLong.format(987654321), "988 Millionen"); +assert.sameValue(nfLong.format(98765432), "99 Millionen"); +assert.sameValue(nfLong.format(98765), "99 Tausend"); +assert.sameValue(nfLong.format(9876), "9,9 Tausend"); +assert.sameValue(nfLong.format(159), "159"); +assert.sameValue(nfLong.format(15.9), "16"); +assert.sameValue(nfLong.format(1.59), "1,6"); +assert.sameValue(nfLong.format(0.159), "0,16"); +assert.sameValue(nfLong.format(0.0159), "0,016"); +assert.sameValue(nfLong.format(0.00159), "0,0016"); + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/format/notation-compact-en-US.js b/js/src/tests/test262/intl402/NumberFormat/prototype/format/notation-compact-en-US.js new file mode 100644 index 000000000000..ff04c42897a1 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/format/notation-compact-en-US.js @@ -0,0 +1,42 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.format +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [en-US] +features: [Intl.NumberFormat-unified] +---*/ + +const nfShort = new Intl.NumberFormat("en-US", { + notation: "compact", + compactDisplay: "short", +}); +assert.sameValue(nfShort.format(987654321), "988M"); +assert.sameValue(nfShort.format(98765432), "99M"); +assert.sameValue(nfShort.format(98765), "99K"); +assert.sameValue(nfShort.format(9876), "9.9K"); +assert.sameValue(nfShort.format(159), "159"); +assert.sameValue(nfShort.format(15.9), "16"); +assert.sameValue(nfShort.format(1.59), "1.6"); +assert.sameValue(nfShort.format(0.159), "0.16"); +assert.sameValue(nfShort.format(0.0159), "0.016"); +assert.sameValue(nfShort.format(0.00159), "0.0016"); + +const nfLong = new Intl.NumberFormat("en-US", { + notation: "compact", + compactDisplay: "long", +}); +assert.sameValue(nfLong.format(987654321), "988 million"); +assert.sameValue(nfLong.format(98765432), "99 million"); +assert.sameValue(nfLong.format(98765), "99 thousand"); +assert.sameValue(nfLong.format(9876), "9.9 thousand"); +assert.sameValue(nfLong.format(159), "159"); +assert.sameValue(nfLong.format(15.9), "16"); +assert.sameValue(nfLong.format(1.59), "1.6"); +assert.sameValue(nfLong.format(0.159), "0.16"); +assert.sameValue(nfLong.format(0.0159), "0.016"); +assert.sameValue(nfLong.format(0.00159), "0.0016"); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/format/notation-compact-ja-JP.js b/js/src/tests/test262/intl402/NumberFormat/prototype/format/notation-compact-ja-JP.js new file mode 100644 index 000000000000..d4eabd7ffa28 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/format/notation-compact-ja-JP.js @@ -0,0 +1,42 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.format +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [ja-JP] +features: [Intl.NumberFormat-unified] +---*/ + +const nfShort = new Intl.NumberFormat("ja-JP", { + notation: "compact", + compactDisplay: "short", +}); +assert.sameValue(nfShort.format(987654321), "9.9億"); +assert.sameValue(nfShort.format(98765432), "9877万"); +assert.sameValue(nfShort.format(98765), "9.9万"); +assert.sameValue(nfShort.format(9876), "9876"); +assert.sameValue(nfShort.format(159), "159"); +assert.sameValue(nfShort.format(15.9), "16"); +assert.sameValue(nfShort.format(1.59), "1.6"); +assert.sameValue(nfShort.format(0.159), "0.16"); +assert.sameValue(nfShort.format(0.0159), "0.016"); +assert.sameValue(nfShort.format(0.00159), "0.0016"); + +const nfLong = new Intl.NumberFormat("ja-JP", { + notation: "compact", + compactDisplay: "long", +}); +assert.sameValue(nfLong.format(987654321), "9.9億"); +assert.sameValue(nfLong.format(98765432), "9877万"); +assert.sameValue(nfLong.format(98765), "9.9万"); +assert.sameValue(nfLong.format(9876), "9876"); +assert.sameValue(nfLong.format(159), "159"); +assert.sameValue(nfLong.format(15.9), "16"); +assert.sameValue(nfLong.format(1.59), "1.6"); +assert.sameValue(nfLong.format(0.159), "0.16"); +assert.sameValue(nfLong.format(0.0159), "0.016"); +assert.sameValue(nfLong.format(0.00159), "0.0016"); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/format/notation-compact-ko-KR.js b/js/src/tests/test262/intl402/NumberFormat/prototype/format/notation-compact-ko-KR.js new file mode 100644 index 000000000000..3ff6cd08434f --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/format/notation-compact-ko-KR.js @@ -0,0 +1,42 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.format +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [ko-KR] +features: [Intl.NumberFormat-unified] +---*/ + +const nfShort = new Intl.NumberFormat("ko-KR", { + notation: "compact", + compactDisplay: "short", +}); +assert.sameValue(nfShort.format(987654321), "9.9억"); +assert.sameValue(nfShort.format(98765432), "9877만"); +assert.sameValue(nfShort.format(98765), "9.9만"); +assert.sameValue(nfShort.format(9876), "9.9천"); +assert.sameValue(nfShort.format(159), "159"); +assert.sameValue(nfShort.format(15.9), "16"); +assert.sameValue(nfShort.format(1.59), "1.6"); +assert.sameValue(nfShort.format(0.159), "0.16"); +assert.sameValue(nfShort.format(0.0159), "0.016"); +assert.sameValue(nfShort.format(0.00159), "0.0016"); + +const nfLong = new Intl.NumberFormat("ko-KR", { + notation: "compact", + compactDisplay: "long", +}); +assert.sameValue(nfLong.format(987654321), "9.9억"); +assert.sameValue(nfLong.format(98765432), "9877만"); +assert.sameValue(nfLong.format(98765), "9.9만"); +assert.sameValue(nfLong.format(9876), "9.9천"); +assert.sameValue(nfLong.format(159), "159"); +assert.sameValue(nfLong.format(15.9), "16"); +assert.sameValue(nfLong.format(1.59), "1.6"); +assert.sameValue(nfLong.format(0.159), "0.16"); +assert.sameValue(nfLong.format(0.0159), "0.016"); +assert.sameValue(nfLong.format(0.00159), "0.0016"); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/format/notation-compact-zh-TW.js b/js/src/tests/test262/intl402/NumberFormat/prototype/format/notation-compact-zh-TW.js new file mode 100644 index 000000000000..bed52fe2d17b --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/format/notation-compact-zh-TW.js @@ -0,0 +1,42 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.format +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [zh-TW] +features: [Intl.NumberFormat-unified] +---*/ + +const nfShort = new Intl.NumberFormat("zh-TW", { + notation: "compact", + compactDisplay: "short", +}); +assert.sameValue(nfShort.format(987654321), "9.9億"); +assert.sameValue(nfShort.format(98765432), "9877萬"); +assert.sameValue(nfShort.format(98765), "9.9萬"); +assert.sameValue(nfShort.format(9876), "9876"); +assert.sameValue(nfShort.format(159), "159"); +assert.sameValue(nfShort.format(15.9), "16"); +assert.sameValue(nfShort.format(1.59), "1.6"); +assert.sameValue(nfShort.format(0.159), "0.16"); +assert.sameValue(nfShort.format(0.0159), "0.016"); +assert.sameValue(nfShort.format(0.00159), "0.0016"); + +const nfLong = new Intl.NumberFormat("zh-TW", { + notation: "compact", + compactDisplay: "long", +}); +assert.sameValue(nfLong.format(987654321), "9.9億"); +assert.sameValue(nfLong.format(98765432), "9877萬"); +assert.sameValue(nfLong.format(98765), "9.9萬"); +assert.sameValue(nfLong.format(9876), "9876"); +assert.sameValue(nfLong.format(159), "159"); +assert.sameValue(nfLong.format(15.9), "16"); +assert.sameValue(nfLong.format(1.59), "1.6"); +assert.sameValue(nfLong.format(0.159), "0.16"); +assert.sameValue(nfLong.format(0.0159), "0.016"); +assert.sameValue(nfLong.format(0.00159), "0.0016"); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-currency-de-DE.js b/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-currency-de-DE.js new file mode 100644 index 000000000000..640b7b3570d6 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-currency-de-DE.js @@ -0,0 +1,63 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.format +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [de-DE] +features: [Intl.NumberFormat-unified] +---*/ + + +const tests = [ + [ + "auto", + "-987,00 $", + "-0,00 $", + "-0,00 $", + "0,00 $", + "0,00 $", + "987,00 $", + ], + [ + "always", + "-987,00 $", + "-0,00 $", + "-0,00 $", + "+0,00 $", + "+0,00 $", + "+987,00 $", + ], + [ + "never", + "987,00 $", + "0,00 $", + "0,00 $", + "0,00 $", + "0,00 $", + "987,00 $", + ], + [ + "exceptZero", + "-987,00 $", + "-0,00 $", + "-0,00 $", + "0,00 $", + "+0,00 $", + "+987,00 $", + ], +]; + +for (const [signDisplay, negative, negativeNearZero, negativeZero, zero, positiveNearZero, positive] of tests) { + const nf = new Intl.NumberFormat("de-DE", { style: "currency", currency: "USD", currencySign: "accounting", signDisplay }); + assert.sameValue(nf.format(-987), negative); + assert.sameValue(nf.format(-0.0001), negativeNearZero); + assert.sameValue(nf.format(-0), negativeZero); + assert.sameValue(nf.format(0), zero); + assert.sameValue(nf.format(0.0001), positiveNearZero); + assert.sameValue(nf.format(987), positive); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-currency-en-US.js b/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-currency-en-US.js new file mode 100644 index 000000000000..4e620ebc2ea0 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-currency-en-US.js @@ -0,0 +1,63 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.format +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [en-US] +features: [Intl.NumberFormat-unified] +---*/ + + +const tests = [ + [ + "auto", + "($987.00)", + "($0.00)", + "($0.00)", + "$0.00", + "$0.00", + "$987.00", + ], + [ + "always", + "($987.00)", + "($0.00)", + "($0.00)", + "+$0.00", + "+$0.00", + "+$987.00", + ], + [ + "never", + "$987.00", + "$0.00", + "$0.00", + "$0.00", + "$0.00", + "$987.00", + ], + [ + "exceptZero", + "($987.00)", + "($0.00)", + "($0.00)", + "$0.00", + "+$0.00", + "+$987.00", + ], +]; + +for (const [signDisplay, negative, negativeNearZero, negativeZero, zero, positiveNearZero, positive] of tests) { + const nf = new Intl.NumberFormat("en-US", { style: "currency", currency: "USD", currencySign: "accounting", signDisplay }); + assert.sameValue(nf.format(-987), negative); + assert.sameValue(nf.format(-0.0001), negativeNearZero); + assert.sameValue(nf.format(-0), negativeZero); + assert.sameValue(nf.format(0), zero); + assert.sameValue(nf.format(0.0001), positiveNearZero); + assert.sameValue(nf.format(987), positive); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-currency-ja-JP.js b/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-currency-ja-JP.js new file mode 100644 index 000000000000..8a23b1fd6797 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-currency-ja-JP.js @@ -0,0 +1,63 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.format +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [ja-JP] +features: [Intl.NumberFormat-unified] +---*/ + + +const tests = [ + [ + "auto", + "($987.00)", + "($0.00)", + "($0.00)", + "$0.00", + "$0.00", + "$987.00", + ], + [ + "always", + "($987.00)", + "($0.00)", + "($0.00)", + "+$0.00", + "+$0.00", + "+$987.00", + ], + [ + "never", + "$987.00", + "$0.00", + "$0.00", + "$0.00", + "$0.00", + "$987.00", + ], + [ + "exceptZero", + "($987.00)", + "($0.00)", + "($0.00)", + "$0.00", + "+$0.00", + "+$987.00", + ], +]; + +for (const [signDisplay, negative, negativeNearZero, negativeZero, zero, positiveNearZero, positive] of tests) { + const nf = new Intl.NumberFormat("ja-JP", { style: "currency", currency: "USD", currencySign: "accounting", signDisplay }); + assert.sameValue(nf.format(-987), negative); + assert.sameValue(nf.format(-0.0001), negativeNearZero); + assert.sameValue(nf.format(-0), negativeZero); + assert.sameValue(nf.format(0), zero); + assert.sameValue(nf.format(0.0001), positiveNearZero); + assert.sameValue(nf.format(987), positive); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-currency-ko-KR.js b/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-currency-ko-KR.js new file mode 100644 index 000000000000..30a4d92c4b15 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-currency-ko-KR.js @@ -0,0 +1,63 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.format +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [ko-KR] +features: [Intl.NumberFormat-unified] +---*/ + + +const tests = [ + [ + "auto", + "(US$987.00)", + "(US$0.00)", + "(US$0.00)", + "US$0.00", + "US$0.00", + "US$987.00", + ], + [ + "always", + "(US$987.00)", + "(US$0.00)", + "(US$0.00)", + "+US$0.00", + "+US$0.00", + "+US$987.00", + ], + [ + "never", + "US$987.00", + "US$0.00", + "US$0.00", + "US$0.00", + "US$0.00", + "US$987.00", + ], + [ + "exceptZero", + "(US$987.00)", + "(US$0.00)", + "(US$0.00)", + "US$0.00", + "+US$0.00", + "+US$987.00", + ], +]; + +for (const [signDisplay, negative, negativeNearZero, negativeZero, zero, positiveNearZero, positive] of tests) { + const nf = new Intl.NumberFormat("ko-KR", { style: "currency", currency: "USD", currencySign: "accounting", signDisplay }); + assert.sameValue(nf.format(-987), negative); + assert.sameValue(nf.format(-0.0001), negativeNearZero); + assert.sameValue(nf.format(-0), negativeZero); + assert.sameValue(nf.format(0), zero); + assert.sameValue(nf.format(0.0001), positiveNearZero); + assert.sameValue(nf.format(987), positive); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-currency-zh-TW.js b/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-currency-zh-TW.js new file mode 100644 index 000000000000..26cd60ba6b06 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-currency-zh-TW.js @@ -0,0 +1,63 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.format +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [zh-TW] +features: [Intl.NumberFormat-unified] +---*/ + + +const tests = [ + [ + "auto", + "(US$987.00)", + "(US$0.00)", + "(US$0.00)", + "US$0.00", + "US$0.00", + "US$987.00", + ], + [ + "always", + "(US$987.00)", + "(US$0.00)", + "(US$0.00)", + "+US$0.00", + "+US$0.00", + "+US$987.00", + ], + [ + "never", + "US$987.00", + "US$0.00", + "US$0.00", + "US$0.00", + "US$0.00", + "US$987.00", + ], + [ + "exceptZero", + "(US$987.00)", + "(US$0.00)", + "(US$0.00)", + "US$0.00", + "+US$0.00", + "+US$987.00", + ], +]; + +for (const [signDisplay, negative, negativeNearZero, negativeZero, zero, positiveNearZero, positive] of tests) { + const nf = new Intl.NumberFormat("zh-TW", { style: "currency", currency: "USD", currencySign: "accounting", signDisplay }); + assert.sameValue(nf.format(-987), negative); + assert.sameValue(nf.format(-0.0001), negativeNearZero); + assert.sameValue(nf.format(-0), negativeZero); + assert.sameValue(nf.format(0), zero); + assert.sameValue(nf.format(0.0001), positiveNearZero); + assert.sameValue(nf.format(987), positive); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-de-DE.js b/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-de-DE.js new file mode 100644 index 000000000000..38ffe0fdbe9f --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-de-DE.js @@ -0,0 +1,63 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.format +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [de-DE] +features: [Intl.NumberFormat-unified] +---*/ + + +const tests = [ + [ + "auto", + "-987", + "-0", + "-0", + "0", + "0", + "987", + ], + [ + "always", + "-987", + "-0", + "-0", + "+0", + "+0", + "+987", + ], + [ + "never", + "987", + "0", + "0", + "0", + "0", + "987", + ], + [ + "exceptZero", + "-987", + "-0", + "-0", + "0", + "+0", + "+987", + ], +]; + +for (const [signDisplay, negative, negativeNearZero, negativeZero, zero, positiveNearZero, positive] of tests) { + const nf = new Intl.NumberFormat("de-DE", {signDisplay}); + assert.sameValue(nf.format(-987), negative); + assert.sameValue(nf.format(-0.0001), negativeNearZero); + assert.sameValue(nf.format(-0), negativeZero); + assert.sameValue(nf.format(0), zero); + assert.sameValue(nf.format(0.0001), positiveNearZero); + assert.sameValue(nf.format(987), positive); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-en-US.js b/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-en-US.js new file mode 100644 index 000000000000..9ab5f6413a13 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-en-US.js @@ -0,0 +1,63 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.format +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [en-US] +features: [Intl.NumberFormat-unified] +---*/ + + +const tests = [ + [ + "auto", + "-987", + "-0", + "-0", + "0", + "0", + "987", + ], + [ + "always", + "-987", + "-0", + "-0", + "+0", + "+0", + "+987", + ], + [ + "never", + "987", + "0", + "0", + "0", + "0", + "987", + ], + [ + "exceptZero", + "-987", + "-0", + "-0", + "0", + "+0", + "+987", + ], +]; + +for (const [signDisplay, negative, negativeNearZero, negativeZero, zero, positiveNearZero, positive] of tests) { + const nf = new Intl.NumberFormat("en-US", {signDisplay}); + assert.sameValue(nf.format(-987), negative); + assert.sameValue(nf.format(-0.0001), negativeNearZero); + assert.sameValue(nf.format(-0), negativeZero); + assert.sameValue(nf.format(0), zero); + assert.sameValue(nf.format(0.0001), positiveNearZero); + assert.sameValue(nf.format(987), positive); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-ja-JP.js b/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-ja-JP.js new file mode 100644 index 000000000000..7f0f9f2ca141 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-ja-JP.js @@ -0,0 +1,63 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.format +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [ja-JP] +features: [Intl.NumberFormat-unified] +---*/ + + +const tests = [ + [ + "auto", + "-987", + "-0", + "-0", + "0", + "0", + "987", + ], + [ + "always", + "-987", + "-0", + "-0", + "+0", + "+0", + "+987", + ], + [ + "never", + "987", + "0", + "0", + "0", + "0", + "987", + ], + [ + "exceptZero", + "-987", + "-0", + "-0", + "0", + "+0", + "+987", + ], +]; + +for (const [signDisplay, negative, negativeNearZero, negativeZero, zero, positiveNearZero, positive] of tests) { + const nf = new Intl.NumberFormat("ja-JP", {signDisplay}); + assert.sameValue(nf.format(-987), negative); + assert.sameValue(nf.format(-0.0001), negativeNearZero); + assert.sameValue(nf.format(-0), negativeZero); + assert.sameValue(nf.format(0), zero); + assert.sameValue(nf.format(0.0001), positiveNearZero); + assert.sameValue(nf.format(987), positive); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-ko-KR.js b/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-ko-KR.js new file mode 100644 index 000000000000..904465330abd --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-ko-KR.js @@ -0,0 +1,63 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.format +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [ko-KR] +features: [Intl.NumberFormat-unified] +---*/ + + +const tests = [ + [ + "auto", + "-987", + "-0", + "-0", + "0", + "0", + "987", + ], + [ + "always", + "-987", + "-0", + "-0", + "+0", + "+0", + "+987", + ], + [ + "never", + "987", + "0", + "0", + "0", + "0", + "987", + ], + [ + "exceptZero", + "-987", + "-0", + "-0", + "0", + "+0", + "+987", + ], +]; + +for (const [signDisplay, negative, negativeNearZero, negativeZero, zero, positiveNearZero, positive] of tests) { + const nf = new Intl.NumberFormat("ko-KR", {signDisplay}); + assert.sameValue(nf.format(-987), negative); + assert.sameValue(nf.format(-0.0001), negativeNearZero); + assert.sameValue(nf.format(-0), negativeZero); + assert.sameValue(nf.format(0), zero); + assert.sameValue(nf.format(0.0001), positiveNearZero); + assert.sameValue(nf.format(987), positive); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-zh-TW.js b/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-zh-TW.js new file mode 100644 index 000000000000..111c079060ca --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/format/signDisplay-zh-TW.js @@ -0,0 +1,63 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.format +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [zh-TW] +features: [Intl.NumberFormat-unified] +---*/ + + +const tests = [ + [ + "auto", + "-987", + "-0", + "-0", + "0", + "0", + "987", + ], + [ + "always", + "-987", + "-0", + "-0", + "+0", + "+0", + "+987", + ], + [ + "never", + "987", + "0", + "0", + "0", + "0", + "987", + ], + [ + "exceptZero", + "-987", + "-0", + "-0", + "0", + "+0", + "+987", + ], +]; + +for (const [signDisplay, negative, negativeNearZero, negativeZero, zero, positiveNearZero, positive] of tests) { + const nf = new Intl.NumberFormat("zh-TW", {signDisplay}); + assert.sameValue(nf.format(-987), negative); + assert.sameValue(nf.format(-0.0001), negativeNearZero); + assert.sameValue(nf.format(-0), negativeZero); + assert.sameValue(nf.format(0), zero); + assert.sameValue(nf.format(0.0001), positiveNearZero); + assert.sameValue(nf.format(987), positive); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/format/unit-de-DE.js b/js/src/tests/test262/intl402/NumberFormat/prototype/format/unit-de-DE.js new file mode 100644 index 000000000000..fb7fe39b1147 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/format/unit-de-DE.js @@ -0,0 +1,72 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.format +description: Checks handling of the unit style. +locale: [de-DE] +features: [Intl.NumberFormat-unified] +---*/ + + +const tests = [ + [ + -987, + { + "short": "-987 m", + "narrow": "-987 m", + "long": "-987 Meter", + } + ], + [ + -0.001, + { + "short": "-0,001 m", + "narrow": "-0,001 m", + "long": "-0,001 Meter", + } + ], + [ + -0, + { + "short": "-0 m", + "narrow": "-0 m", + "long": "-0 Meter", + } + ], + [ + 0, + { + "short": "0 m", + "narrow": "0 m", + "long": "0 Meter", + } + ], + [ + 0.001, + { + "short": "0,001 m", + "narrow": "0,001 m", + "long": "0,001 Meter", + } + ], + [ + 987, + { + "short": "987 m", + "narrow": "987 m", + "long": "987 Meter", + } + ], +]; + +for (const [number, expectedData] of tests) { + for (const [unitDisplay, expected] of Object.entries(expectedData)) { + const nf = new Intl.NumberFormat("de-DE", { style: "unit", unit: "meter", unitDisplay }); + assert.sameValue(nf.format(number), expected); + } +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/format/unit-en-US.js b/js/src/tests/test262/intl402/NumberFormat/prototype/format/unit-en-US.js new file mode 100644 index 000000000000..e8162354b57c --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/format/unit-en-US.js @@ -0,0 +1,72 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.format +description: Checks handling of the unit style. +locale: [en-US] +features: [Intl.NumberFormat-unified] +---*/ + + +const tests = [ + [ + -987, + { + "short": "-987 m", + "narrow": "-987m", + "long": "-987 meters", + } + ], + [ + -0.001, + { + "short": "-0.001 m", + "narrow": "-0.001m", + "long": "-0.001 meters", + } + ], + [ + -0, + { + "short": "-0 m", + "narrow": "-0m", + "long": "-0 meters", + } + ], + [ + 0, + { + "short": "0 m", + "narrow": "0m", + "long": "0 meters", + } + ], + [ + 0.001, + { + "short": "0.001 m", + "narrow": "0.001m", + "long": "0.001 meters", + } + ], + [ + 987, + { + "short": "987 m", + "narrow": "987m", + "long": "987 meters", + } + ], +]; + +for (const [number, expectedData] of tests) { + for (const [unitDisplay, expected] of Object.entries(expectedData)) { + const nf = new Intl.NumberFormat("en-US", { style: "unit", unit: "meter", unitDisplay }); + assert.sameValue(nf.format(number), expected); + } +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/format/unit-ja-JP.js b/js/src/tests/test262/intl402/NumberFormat/prototype/format/unit-ja-JP.js new file mode 100644 index 000000000000..2e6ba4203e03 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/format/unit-ja-JP.js @@ -0,0 +1,72 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.format +description: Checks handling of the unit style. +locale: [ja-JP] +features: [Intl.NumberFormat-unified] +---*/ + + +const tests = [ + [ + -987, + { + "short": "-987 m", + "narrow": "-987m", + "long": "-987 メートル", + } + ], + [ + -0.001, + { + "short": "-0.001 m", + "narrow": "-0.001m", + "long": "-0.001 メートル", + } + ], + [ + -0, + { + "short": "-0 m", + "narrow": "-0m", + "long": "-0 メートル", + } + ], + [ + 0, + { + "short": "0 m", + "narrow": "0m", + "long": "0 メートル", + } + ], + [ + 0.001, + { + "short": "0.001 m", + "narrow": "0.001m", + "long": "0.001 メートル", + } + ], + [ + 987, + { + "short": "987 m", + "narrow": "987m", + "long": "987 メートル", + } + ], +]; + +for (const [number, expectedData] of tests) { + for (const [unitDisplay, expected] of Object.entries(expectedData)) { + const nf = new Intl.NumberFormat("ja-JP", { style: "unit", unit: "meter", unitDisplay }); + assert.sameValue(nf.format(number), expected); + } +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/format/unit-ko-KR.js b/js/src/tests/test262/intl402/NumberFormat/prototype/format/unit-ko-KR.js new file mode 100644 index 000000000000..30e65319cb66 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/format/unit-ko-KR.js @@ -0,0 +1,72 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.format +description: Checks handling of the unit style. +locale: [ko-KR] +features: [Intl.NumberFormat-unified] +---*/ + + +const tests = [ + [ + -987, + { + "short": "-987m", + "narrow": "-987m", + "long": "-987미터", + } + ], + [ + -0.001, + { + "short": "-0.001m", + "narrow": "-0.001m", + "long": "-0.001미터", + } + ], + [ + -0, + { + "short": "-0m", + "narrow": "-0m", + "long": "-0미터", + } + ], + [ + 0, + { + "short": "0m", + "narrow": "0m", + "long": "0미터", + } + ], + [ + 0.001, + { + "short": "0.001m", + "narrow": "0.001m", + "long": "0.001미터", + } + ], + [ + 987, + { + "short": "987m", + "narrow": "987m", + "long": "987미터", + } + ], +]; + +for (const [number, expectedData] of tests) { + for (const [unitDisplay, expected] of Object.entries(expectedData)) { + const nf = new Intl.NumberFormat("ko-KR", { style: "unit", unit: "meter", unitDisplay }); + assert.sameValue(nf.format(number), expected); + } +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/format/unit-zh-TW.js b/js/src/tests/test262/intl402/NumberFormat/prototype/format/unit-zh-TW.js new file mode 100644 index 000000000000..0c7137ecd60b --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/format/unit-zh-TW.js @@ -0,0 +1,72 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.format +description: Checks handling of the unit style. +locale: [zh-TW] +features: [Intl.NumberFormat-unified] +---*/ + + +const tests = [ + [ + -987, + { + "short": "-987 公尺", + "narrow": "-987公尺", + "long": "-987 公尺", + } + ], + [ + -0.001, + { + "short": "-0.001 公尺", + "narrow": "-0.001公尺", + "long": "-0.001 公尺", + } + ], + [ + -0, + { + "short": "-0 公尺", + "narrow": "-0公尺", + "long": "-0 公尺", + } + ], + [ + 0, + { + "short": "0 公尺", + "narrow": "0公尺", + "long": "0 公尺", + } + ], + [ + 0.001, + { + "short": "0.001 公尺", + "narrow": "0.001公尺", + "long": "0.001 公尺", + } + ], + [ + 987, + { + "short": "987 公尺", + "narrow": "987公尺", + "long": "987 公尺", + } + ], +]; + +for (const [number, expectedData] of tests) { + for (const [unitDisplay, expected] of Object.entries(expectedData)) { + const nf = new Intl.NumberFormat("zh-TW", { style: "unit", unit: "meter", unitDisplay }); + assert.sameValue(nf.format(number), expected); + } +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/format/units.js b/js/src/tests/test262/intl402/NumberFormat/prototype/format/units.js new file mode 100644 index 000000000000..49526d4ae9f4 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/format/units.js @@ -0,0 +1,71 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L., Google, Inc. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.format +description: Checks handling of units. +features: [Intl.NumberFormat-unified] +---*/ + +function check(unit) { + const s1 = (123).toLocaleString(undefined, { style: "unit", unit: unit }); + const s2 = (123).toLocaleString(); + assert.notSameValue(s1, s2); +} + +const units = [ + "acre", + "bit", + "byte", + "celsius", + "centimeter", + "day", + "degree", + "fahrenheit", + "fluid-ounce", + "foot", + "gallon", + "gigabit", + "gigabyte", + "gram", + "hectare", + "hour", + "inch", + "kilobit", + "kilobyte", + "kilogram", + "kilometer", + "liter", + "megabit", + "megabyte", + "meter", + "mile", + "mile-scandinavian", + "millimeter", + "milliliter", + "millisecond", + "minute", + "month", + "ounce", + "percent", + "petabyte", + "pound", + "second", + "stone", + "terabit", + "terabyte", + "week", + "yard", + "year", +]; + +for (const simpleUnit of units) { + check(simpleUnit); + for (const simpleUnit2 of units) { + check(simpleUnit + "-per-" + simpleUnit2); + check(simpleUnit2 + "-per-" + simpleUnit); + } +} + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/engineering-scientific-de-DE.js b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/engineering-scientific-de-DE.js new file mode 100644 index 000000000000..1388227accff --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/engineering-scientific-de-DE.js @@ -0,0 +1,74 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.formattoparts +description: Checks handling of the engineering and scientific notations. +locale: [de-DE] +features: [Intl.NumberFormat-unified] +---*/ + +function verifyFormatParts(actual, expected, message) { + assert.sameValue(Array.isArray(expected), true, `${message}: expected is Array`); + assert.sameValue(Array.isArray(actual), true, `${message}: actual is Array`); + assert.sameValue(actual.length, expected.length, `${message}: length`); + + for (let i = 0; i < actual.length; ++i) { + assert.sameValue(actual[i].type, expected[i].type, `${message}: parts[${i}].type`); + assert.sameValue(actual[i].value, expected[i].value, `${message}: parts[${i}].value`); + } +} + +const tests = [ + [ + "0.000345", + [{"type":"integer","value":"345"},{"type":"exponentSeparator","value":"E"},{"type":"exponentMinusSign","value":"-"},{"type":"exponentInteger","value":"6"}], + [{"type":"integer","value":"3"},{"type":"decimal","value":","},{"type":"fraction","value":"45"},{"type":"exponentSeparator","value":"E"},{"type":"exponentMinusSign","value":"-"},{"type":"exponentInteger","value":"4"}], + ], + [ + "0.345", + [{"type":"integer","value":"345"},{"type":"exponentSeparator","value":"E"},{"type":"exponentMinusSign","value":"-"},{"type":"exponentInteger","value":"3"}], + [{"type":"integer","value":"3"},{"type":"decimal","value":","},{"type":"fraction","value":"45"},{"type":"exponentSeparator","value":"E"},{"type":"exponentMinusSign","value":"-"},{"type":"exponentInteger","value":"1"}], + ], + [ + "3.45", + [{"type":"integer","value":"3"},{"type":"decimal","value":","},{"type":"fraction","value":"45"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"0"}], + [{"type":"integer","value":"3"},{"type":"decimal","value":","},{"type":"fraction","value":"45"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"0"}], + ], + [ + "34.5", + [{"type":"integer","value":"34"},{"type":"decimal","value":","},{"type":"fraction","value":"5"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"0"}], + [{"type":"integer","value":"3"},{"type":"decimal","value":","},{"type":"fraction","value":"45"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"1"}], + ], + [ + "543", + [{"type":"integer","value":"543"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"0"}], + [{"type":"integer","value":"5"},{"type":"decimal","value":","},{"type":"fraction","value":"43"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"2"}], + ], + [ + "5430", + [{"type":"integer","value":"5"},{"type":"decimal","value":","},{"type":"fraction","value":"43"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"3"}], + [{"type":"integer","value":"5"},{"type":"decimal","value":","},{"type":"fraction","value":"43"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"3"}], + ], + [ + "543000", + [{"type":"integer","value":"543"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"3"}], + [{"type":"integer","value":"5"},{"type":"decimal","value":","},{"type":"fraction","value":"43"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"5"}], + ], + [ + "543211.1", + [{"type":"integer","value":"543"},{"type":"decimal","value":","},{"type":"fraction","value":"211"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"3"}], + [{"type":"integer","value":"5"},{"type":"decimal","value":","},{"type":"fraction","value":"432"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"5"}], + ], +]; + +for (const [number, engineering, scientific] of tests) { + const nfEngineering = (new Intl.NumberFormat("de-DE", { notation: "engineering" })); + verifyFormatParts(nfEngineering.formatToParts(number), engineering, `${number} - engineering`); + const nfScientific = (new Intl.NumberFormat("de-DE", { notation: "scientific" })); + verifyFormatParts(nfScientific.formatToParts(number), scientific, `${number} - scientific`); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/engineering-scientific-en-US.js b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/engineering-scientific-en-US.js new file mode 100644 index 000000000000..093b2ba231f1 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/engineering-scientific-en-US.js @@ -0,0 +1,74 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.formattoparts +description: Checks handling of the engineering and scientific notations. +locale: [en-US] +features: [Intl.NumberFormat-unified] +---*/ + +function verifyFormatParts(actual, expected, message) { + assert.sameValue(Array.isArray(expected), true, `${message}: expected is Array`); + assert.sameValue(Array.isArray(actual), true, `${message}: actual is Array`); + assert.sameValue(actual.length, expected.length, `${message}: length`); + + for (let i = 0; i < actual.length; ++i) { + assert.sameValue(actual[i].type, expected[i].type, `${message}: parts[${i}].type`); + assert.sameValue(actual[i].value, expected[i].value, `${message}: parts[${i}].value`); + } +} + +const tests = [ + [ + "0.000345", + [{"type":"integer","value":"345"},{"type":"exponentSeparator","value":"E"},{"type":"exponentMinusSign","value":"-"},{"type":"exponentInteger","value":"6"}], + [{"type":"integer","value":"3"},{"type":"decimal","value":"."},{"type":"fraction","value":"45"},{"type":"exponentSeparator","value":"E"},{"type":"exponentMinusSign","value":"-"},{"type":"exponentInteger","value":"4"}], + ], + [ + "0.345", + [{"type":"integer","value":"345"},{"type":"exponentSeparator","value":"E"},{"type":"exponentMinusSign","value":"-"},{"type":"exponentInteger","value":"3"}], + [{"type":"integer","value":"3"},{"type":"decimal","value":"."},{"type":"fraction","value":"45"},{"type":"exponentSeparator","value":"E"},{"type":"exponentMinusSign","value":"-"},{"type":"exponentInteger","value":"1"}], + ], + [ + "3.45", + [{"type":"integer","value":"3"},{"type":"decimal","value":"."},{"type":"fraction","value":"45"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"0"}], + [{"type":"integer","value":"3"},{"type":"decimal","value":"."},{"type":"fraction","value":"45"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"0"}], + ], + [ + "34.5", + [{"type":"integer","value":"34"},{"type":"decimal","value":"."},{"type":"fraction","value":"5"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"0"}], + [{"type":"integer","value":"3"},{"type":"decimal","value":"."},{"type":"fraction","value":"45"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"1"}], + ], + [ + "543", + [{"type":"integer","value":"543"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"0"}], + [{"type":"integer","value":"5"},{"type":"decimal","value":"."},{"type":"fraction","value":"43"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"2"}], + ], + [ + "5430", + [{"type":"integer","value":"5"},{"type":"decimal","value":"."},{"type":"fraction","value":"43"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"3"}], + [{"type":"integer","value":"5"},{"type":"decimal","value":"."},{"type":"fraction","value":"43"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"3"}], + ], + [ + "543000", + [{"type":"integer","value":"543"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"3"}], + [{"type":"integer","value":"5"},{"type":"decimal","value":"."},{"type":"fraction","value":"43"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"5"}], + ], + [ + "543211.1", + [{"type":"integer","value":"543"},{"type":"decimal","value":"."},{"type":"fraction","value":"211"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"3"}], + [{"type":"integer","value":"5"},{"type":"decimal","value":"."},{"type":"fraction","value":"432"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"5"}], + ], +]; + +for (const [number, engineering, scientific] of tests) { + const nfEngineering = (new Intl.NumberFormat("en-US", { notation: "engineering" })); + verifyFormatParts(nfEngineering.formatToParts(number), engineering, `${number} - engineering`); + const nfScientific = (new Intl.NumberFormat("en-US", { notation: "scientific" })); + verifyFormatParts(nfScientific.formatToParts(number), scientific, `${number} - scientific`); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/engineering-scientific-ja-JP.js b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/engineering-scientific-ja-JP.js new file mode 100644 index 000000000000..2d43b303992c --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/engineering-scientific-ja-JP.js @@ -0,0 +1,74 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.formattoparts +description: Checks handling of the engineering and scientific notations. +locale: [ja-JP] +features: [Intl.NumberFormat-unified] +---*/ + +function verifyFormatParts(actual, expected, message) { + assert.sameValue(Array.isArray(expected), true, `${message}: expected is Array`); + assert.sameValue(Array.isArray(actual), true, `${message}: actual is Array`); + assert.sameValue(actual.length, expected.length, `${message}: length`); + + for (let i = 0; i < actual.length; ++i) { + assert.sameValue(actual[i].type, expected[i].type, `${message}: parts[${i}].type`); + assert.sameValue(actual[i].value, expected[i].value, `${message}: parts[${i}].value`); + } +} + +const tests = [ + [ + "0.000345", + [{"type":"integer","value":"345"},{"type":"exponentSeparator","value":"E"},{"type":"exponentMinusSign","value":"-"},{"type":"exponentInteger","value":"6"}], + [{"type":"integer","value":"3"},{"type":"decimal","value":"."},{"type":"fraction","value":"45"},{"type":"exponentSeparator","value":"E"},{"type":"exponentMinusSign","value":"-"},{"type":"exponentInteger","value":"4"}], + ], + [ + "0.345", + [{"type":"integer","value":"345"},{"type":"exponentSeparator","value":"E"},{"type":"exponentMinusSign","value":"-"},{"type":"exponentInteger","value":"3"}], + [{"type":"integer","value":"3"},{"type":"decimal","value":"."},{"type":"fraction","value":"45"},{"type":"exponentSeparator","value":"E"},{"type":"exponentMinusSign","value":"-"},{"type":"exponentInteger","value":"1"}], + ], + [ + "3.45", + [{"type":"integer","value":"3"},{"type":"decimal","value":"."},{"type":"fraction","value":"45"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"0"}], + [{"type":"integer","value":"3"},{"type":"decimal","value":"."},{"type":"fraction","value":"45"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"0"}], + ], + [ + "34.5", + [{"type":"integer","value":"34"},{"type":"decimal","value":"."},{"type":"fraction","value":"5"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"0"}], + [{"type":"integer","value":"3"},{"type":"decimal","value":"."},{"type":"fraction","value":"45"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"1"}], + ], + [ + "543", + [{"type":"integer","value":"543"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"0"}], + [{"type":"integer","value":"5"},{"type":"decimal","value":"."},{"type":"fraction","value":"43"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"2"}], + ], + [ + "5430", + [{"type":"integer","value":"5"},{"type":"decimal","value":"."},{"type":"fraction","value":"43"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"3"}], + [{"type":"integer","value":"5"},{"type":"decimal","value":"."},{"type":"fraction","value":"43"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"3"}], + ], + [ + "543000", + [{"type":"integer","value":"543"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"3"}], + [{"type":"integer","value":"5"},{"type":"decimal","value":"."},{"type":"fraction","value":"43"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"5"}], + ], + [ + "543211.1", + [{"type":"integer","value":"543"},{"type":"decimal","value":"."},{"type":"fraction","value":"211"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"3"}], + [{"type":"integer","value":"5"},{"type":"decimal","value":"."},{"type":"fraction","value":"432"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"5"}], + ], +]; + +for (const [number, engineering, scientific] of tests) { + const nfEngineering = (new Intl.NumberFormat("ja-JP", { notation: "engineering" })); + verifyFormatParts(nfEngineering.formatToParts(number), engineering, `${number} - engineering`); + const nfScientific = (new Intl.NumberFormat("ja-JP", { notation: "scientific" })); + verifyFormatParts(nfScientific.formatToParts(number), scientific, `${number} - scientific`); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/engineering-scientific-ko-KR.js b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/engineering-scientific-ko-KR.js new file mode 100644 index 000000000000..66836ded9342 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/engineering-scientific-ko-KR.js @@ -0,0 +1,74 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.formattoparts +description: Checks handling of the engineering and scientific notations. +locale: [ko-KR] +features: [Intl.NumberFormat-unified] +---*/ + +function verifyFormatParts(actual, expected, message) { + assert.sameValue(Array.isArray(expected), true, `${message}: expected is Array`); + assert.sameValue(Array.isArray(actual), true, `${message}: actual is Array`); + assert.sameValue(actual.length, expected.length, `${message}: length`); + + for (let i = 0; i < actual.length; ++i) { + assert.sameValue(actual[i].type, expected[i].type, `${message}: parts[${i}].type`); + assert.sameValue(actual[i].value, expected[i].value, `${message}: parts[${i}].value`); + } +} + +const tests = [ + [ + "0.000345", + [{"type":"integer","value":"345"},{"type":"exponentSeparator","value":"E"},{"type":"exponentMinusSign","value":"-"},{"type":"exponentInteger","value":"6"}], + [{"type":"integer","value":"3"},{"type":"decimal","value":"."},{"type":"fraction","value":"45"},{"type":"exponentSeparator","value":"E"},{"type":"exponentMinusSign","value":"-"},{"type":"exponentInteger","value":"4"}], + ], + [ + "0.345", + [{"type":"integer","value":"345"},{"type":"exponentSeparator","value":"E"},{"type":"exponentMinusSign","value":"-"},{"type":"exponentInteger","value":"3"}], + [{"type":"integer","value":"3"},{"type":"decimal","value":"."},{"type":"fraction","value":"45"},{"type":"exponentSeparator","value":"E"},{"type":"exponentMinusSign","value":"-"},{"type":"exponentInteger","value":"1"}], + ], + [ + "3.45", + [{"type":"integer","value":"3"},{"type":"decimal","value":"."},{"type":"fraction","value":"45"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"0"}], + [{"type":"integer","value":"3"},{"type":"decimal","value":"."},{"type":"fraction","value":"45"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"0"}], + ], + [ + "34.5", + [{"type":"integer","value":"34"},{"type":"decimal","value":"."},{"type":"fraction","value":"5"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"0"}], + [{"type":"integer","value":"3"},{"type":"decimal","value":"."},{"type":"fraction","value":"45"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"1"}], + ], + [ + "543", + [{"type":"integer","value":"543"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"0"}], + [{"type":"integer","value":"5"},{"type":"decimal","value":"."},{"type":"fraction","value":"43"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"2"}], + ], + [ + "5430", + [{"type":"integer","value":"5"},{"type":"decimal","value":"."},{"type":"fraction","value":"43"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"3"}], + [{"type":"integer","value":"5"},{"type":"decimal","value":"."},{"type":"fraction","value":"43"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"3"}], + ], + [ + "543000", + [{"type":"integer","value":"543"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"3"}], + [{"type":"integer","value":"5"},{"type":"decimal","value":"."},{"type":"fraction","value":"43"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"5"}], + ], + [ + "543211.1", + [{"type":"integer","value":"543"},{"type":"decimal","value":"."},{"type":"fraction","value":"211"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"3"}], + [{"type":"integer","value":"5"},{"type":"decimal","value":"."},{"type":"fraction","value":"432"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"5"}], + ], +]; + +for (const [number, engineering, scientific] of tests) { + const nfEngineering = (new Intl.NumberFormat("ko-KR", { notation: "engineering" })); + verifyFormatParts(nfEngineering.formatToParts(number), engineering, `${number} - engineering`); + const nfScientific = (new Intl.NumberFormat("ko-KR", { notation: "scientific" })); + verifyFormatParts(nfScientific.formatToParts(number), scientific, `${number} - scientific`); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/engineering-scientific-zh-TW.js b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/engineering-scientific-zh-TW.js new file mode 100644 index 000000000000..9d2b5e04296e --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/engineering-scientific-zh-TW.js @@ -0,0 +1,74 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.formattoparts +description: Checks handling of the engineering and scientific notations. +locale: [zh-TW] +features: [Intl.NumberFormat-unified] +---*/ + +function verifyFormatParts(actual, expected, message) { + assert.sameValue(Array.isArray(expected), true, `${message}: expected is Array`); + assert.sameValue(Array.isArray(actual), true, `${message}: actual is Array`); + assert.sameValue(actual.length, expected.length, `${message}: length`); + + for (let i = 0; i < actual.length; ++i) { + assert.sameValue(actual[i].type, expected[i].type, `${message}: parts[${i}].type`); + assert.sameValue(actual[i].value, expected[i].value, `${message}: parts[${i}].value`); + } +} + +const tests = [ + [ + "0.000345", + [{"type":"integer","value":"345"},{"type":"exponentSeparator","value":"E"},{"type":"exponentMinusSign","value":"-"},{"type":"exponentInteger","value":"6"}], + [{"type":"integer","value":"3"},{"type":"decimal","value":"."},{"type":"fraction","value":"45"},{"type":"exponentSeparator","value":"E"},{"type":"exponentMinusSign","value":"-"},{"type":"exponentInteger","value":"4"}], + ], + [ + "0.345", + [{"type":"integer","value":"345"},{"type":"exponentSeparator","value":"E"},{"type":"exponentMinusSign","value":"-"},{"type":"exponentInteger","value":"3"}], + [{"type":"integer","value":"3"},{"type":"decimal","value":"."},{"type":"fraction","value":"45"},{"type":"exponentSeparator","value":"E"},{"type":"exponentMinusSign","value":"-"},{"type":"exponentInteger","value":"1"}], + ], + [ + "3.45", + [{"type":"integer","value":"3"},{"type":"decimal","value":"."},{"type":"fraction","value":"45"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"0"}], + [{"type":"integer","value":"3"},{"type":"decimal","value":"."},{"type":"fraction","value":"45"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"0"}], + ], + [ + "34.5", + [{"type":"integer","value":"34"},{"type":"decimal","value":"."},{"type":"fraction","value":"5"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"0"}], + [{"type":"integer","value":"3"},{"type":"decimal","value":"."},{"type":"fraction","value":"45"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"1"}], + ], + [ + "543", + [{"type":"integer","value":"543"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"0"}], + [{"type":"integer","value":"5"},{"type":"decimal","value":"."},{"type":"fraction","value":"43"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"2"}], + ], + [ + "5430", + [{"type":"integer","value":"5"},{"type":"decimal","value":"."},{"type":"fraction","value":"43"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"3"}], + [{"type":"integer","value":"5"},{"type":"decimal","value":"."},{"type":"fraction","value":"43"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"3"}], + ], + [ + "543000", + [{"type":"integer","value":"543"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"3"}], + [{"type":"integer","value":"5"},{"type":"decimal","value":"."},{"type":"fraction","value":"43"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"5"}], + ], + [ + "543211.1", + [{"type":"integer","value":"543"},{"type":"decimal","value":"."},{"type":"fraction","value":"211"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"3"}], + [{"type":"integer","value":"5"},{"type":"decimal","value":"."},{"type":"fraction","value":"432"},{"type":"exponentSeparator","value":"E"},{"type":"exponentInteger","value":"5"}], + ], +]; + +for (const [number, engineering, scientific] of tests) { + const nfEngineering = (new Intl.NumberFormat("zh-TW", { notation: "engineering" })); + verifyFormatParts(nfEngineering.formatToParts(number), engineering, `${number} - engineering`); + const nfScientific = (new Intl.NumberFormat("zh-TW", { notation: "scientific" })); + verifyFormatParts(nfScientific.formatToParts(number), scientific, `${number} - scientific`); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/notation-compact-de-DE.js b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/notation-compact-de-DE.js new file mode 100644 index 000000000000..7c2b42f14066 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/notation-compact-de-DE.js @@ -0,0 +1,83 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.formattoparts +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [de-DE] +features: [Intl.NumberFormat-unified] +---*/ + +function verifyFormatParts(actual, expected, message) { + assert.sameValue(Array.isArray(expected), true, `${message}: expected is Array`); + assert.sameValue(Array.isArray(actual), true, `${message}: actual is Array`); + assert.sameValue(actual.length, expected.length, `${message}: length`); + + for (let i = 0; i < actual.length; ++i) { + assert.sameValue(actual[i].type, expected[i].type, `${message}: parts[${i}].type`); + assert.sameValue(actual[i].value, expected[i].value, `${message}: parts[${i}].value`); + } +} +const tests = [ + [ + 987654321, + [{"type":"integer","value":"988"},{"type":"literal","value":"\u00a0"},{"type":"compact","value":"Mio."}], + [{"type":"integer","value":"988"},{"type":"literal","value":" "},{"type":"compact","value":"Millionen"}], + ], + [ + 98765432, + [{"type":"integer","value":"99"},{"type":"literal","value":"\u00a0"},{"type":"compact","value":"Mio."}], + [{"type":"integer","value":"99"},{"type":"literal","value":" "},{"type":"compact","value":"Millionen"}], + ], + [ + 98765, + [{"type":"integer","value":"98"},{"type":"group","value":"."},{"type":"integer","value":"765"}], + [{"type":"integer","value":"99"},{"type":"literal","value":" "},{"type":"compact","value":"Tausend"}], + ], + [ + 9876, + [{"type":"integer","value":"9876"}], + [{"type":"integer","value":"9"},{"type":"decimal","value":","},{"type":"fraction","value":"9"},{"type":"literal","value":" "},{"type":"compact","value":"Tausend"}], + ], + [ + 159, + [{"type":"integer","value":"159"}], + ], + [ + 15.9, + [{"type":"integer","value":"16"}], + ], + [ + 1.59, + [{"type":"integer","value":"1"},{"type":"decimal","value":","},{"type":"fraction","value":"6"}], + ], + [ + 0.159, + [{"type":"integer","value":"0"},{"type":"decimal","value":","},{"type":"fraction","value":"16"}], + ], + [ + 0.0159, + [{"type":"integer","value":"0"},{"type":"decimal","value":","},{"type":"fraction","value":"016"}], + ], + [ + 0.00159, + [{"type":"integer","value":"0"},{"type":"decimal","value":","},{"type":"fraction","value":"0016"}], + ], +]; + +for (const [number, short, long = short] of tests) { + const nfShort = new Intl.NumberFormat("de-DE", { + notation: "compact", + compactDisplay: "short", + }); + verifyFormatParts(nfShort.formatToParts(number), short, `Compact short: ${number}`); + + const nfLong = new Intl.NumberFormat("de-DE", { + notation: "compact", + compactDisplay: "long", + }); + verifyFormatParts(nfLong.formatToParts(number), long, `Compact long: ${number}`); +} + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/notation-compact-en-US.js b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/notation-compact-en-US.js new file mode 100644 index 000000000000..8e5a84694bbb --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/notation-compact-en-US.js @@ -0,0 +1,83 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.formattoparts +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [en-US] +features: [Intl.NumberFormat-unified] +---*/ + +function verifyFormatParts(actual, expected, message) { + assert.sameValue(Array.isArray(expected), true, `${message}: expected is Array`); + assert.sameValue(Array.isArray(actual), true, `${message}: actual is Array`); + assert.sameValue(actual.length, expected.length, `${message}: length`); + + for (let i = 0; i < actual.length; ++i) { + assert.sameValue(actual[i].type, expected[i].type, `${message}: parts[${i}].type`); + assert.sameValue(actual[i].value, expected[i].value, `${message}: parts[${i}].value`); + } +} +const tests = [ + [ + 987654321, + [{"type":"integer","value":"988"},{"type":"compact","value":"M"}], + [{"type":"integer","value":"988"},{"type":"literal","value":" "},{"type":"compact","value":"million"}], + ], + [ + 98765432, + [{"type":"integer","value":"99"},{"type":"compact","value":"M"}], + [{"type":"integer","value":"99"},{"type":"literal","value":" "},{"type":"compact","value":"million"}], + ], + [ + 98765, + [{"type":"integer","value":"99"},{"type":"compact","value":"K"}], + [{"type":"integer","value":"99"},{"type":"literal","value":" "},{"type":"compact","value":"thousand"}], + ], + [ + 9876, + [{"type":"integer","value":"9"},{"type":"decimal","value":"."},{"type":"fraction","value":"9"},{"type":"compact","value":"K"}], + [{"type":"integer","value":"9"},{"type":"decimal","value":"."},{"type":"fraction","value":"9"},{"type":"literal","value":" "},{"type":"compact","value":"thousand"}], + ], + [ + 159, + [{"type":"integer","value":"159"}], + ], + [ + 15.9, + [{"type":"integer","value":"16"}], + ], + [ + 1.59, + [{"type":"integer","value":"1"},{"type":"decimal","value":"."},{"type":"fraction","value":"6"}], + ], + [ + 0.159, + [{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"16"}], + ], + [ + 0.0159, + [{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"016"}], + ], + [ + 0.00159, + [{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"0016"}], + ], +]; + +for (const [number, short, long = short] of tests) { + const nfShort = new Intl.NumberFormat("en-US", { + notation: "compact", + compactDisplay: "short", + }); + verifyFormatParts(nfShort.formatToParts(number), short, `Compact short: ${number}`); + + const nfLong = new Intl.NumberFormat("en-US", { + notation: "compact", + compactDisplay: "long", + }); + verifyFormatParts(nfLong.formatToParts(number), long, `Compact long: ${number}`); +} + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/notation-compact-ja-JP.js b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/notation-compact-ja-JP.js new file mode 100644 index 000000000000..0dc64f6063c3 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/notation-compact-ja-JP.js @@ -0,0 +1,79 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.formattoparts +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [ja-JP] +features: [Intl.NumberFormat-unified] +---*/ + +function verifyFormatParts(actual, expected, message) { + assert.sameValue(Array.isArray(expected), true, `${message}: expected is Array`); + assert.sameValue(Array.isArray(actual), true, `${message}: actual is Array`); + assert.sameValue(actual.length, expected.length, `${message}: length`); + + for (let i = 0; i < actual.length; ++i) { + assert.sameValue(actual[i].type, expected[i].type, `${message}: parts[${i}].type`); + assert.sameValue(actual[i].value, expected[i].value, `${message}: parts[${i}].value`); + } +} +const tests = [ + [ + 987654321, + [{"type":"integer","value":"9"},{"type":"decimal","value":"."},{"type":"fraction","value":"9"},{"type":"compact","value":"億"}], + ], + [ + 98765432, + [{"type":"integer","value":"9877"},{"type":"compact","value":"万"}], + ], + [ + 98765, + [{"type":"integer","value":"9"},{"type":"decimal","value":"."},{"type":"fraction","value":"9"},{"type":"compact","value":"万"}], + ], + [ + 9876, + [{"type":"integer","value":"9876"}], + ], + [ + 159, + [{"type":"integer","value":"159"}], + ], + [ + 15.9, + [{"type":"integer","value":"16"}], + ], + [ + 1.59, + [{"type":"integer","value":"1"},{"type":"decimal","value":"."},{"type":"fraction","value":"6"}], + ], + [ + 0.159, + [{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"16"}], + ], + [ + 0.0159, + [{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"016"}], + ], + [ + 0.00159, + [{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"0016"}], + ], +]; + +for (const [number, short, long = short] of tests) { + const nfShort = new Intl.NumberFormat("ja-JP", { + notation: "compact", + compactDisplay: "short", + }); + verifyFormatParts(nfShort.formatToParts(number), short, `Compact short: ${number}`); + + const nfLong = new Intl.NumberFormat("ja-JP", { + notation: "compact", + compactDisplay: "long", + }); + verifyFormatParts(nfLong.formatToParts(number), long, `Compact long: ${number}`); +} + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/notation-compact-ko-KR.js b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/notation-compact-ko-KR.js new file mode 100644 index 000000000000..cc42149fe52a --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/notation-compact-ko-KR.js @@ -0,0 +1,79 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.formattoparts +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [ko-KR] +features: [Intl.NumberFormat-unified] +---*/ + +function verifyFormatParts(actual, expected, message) { + assert.sameValue(Array.isArray(expected), true, `${message}: expected is Array`); + assert.sameValue(Array.isArray(actual), true, `${message}: actual is Array`); + assert.sameValue(actual.length, expected.length, `${message}: length`); + + for (let i = 0; i < actual.length; ++i) { + assert.sameValue(actual[i].type, expected[i].type, `${message}: parts[${i}].type`); + assert.sameValue(actual[i].value, expected[i].value, `${message}: parts[${i}].value`); + } +} +const tests = [ + [ + 987654321, + [{"type":"integer","value":"9"},{"type":"decimal","value":"."},{"type":"fraction","value":"9"},{"type":"compact","value":"억"}], + ], + [ + 98765432, + [{"type":"integer","value":"9877"},{"type":"compact","value":"만"}], + ], + [ + 98765, + [{"type":"integer","value":"9"},{"type":"decimal","value":"."},{"type":"fraction","value":"9"},{"type":"compact","value":"만"}], + ], + [ + 9876, + [{"type":"integer","value":"9"},{"type":"decimal","value":"."},{"type":"fraction","value":"9"},{"type":"compact","value":"천"}], + ], + [ + 159, + [{"type":"integer","value":"159"}], + ], + [ + 15.9, + [{"type":"integer","value":"16"}], + ], + [ + 1.59, + [{"type":"integer","value":"1"},{"type":"decimal","value":"."},{"type":"fraction","value":"6"}], + ], + [ + 0.159, + [{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"16"}], + ], + [ + 0.0159, + [{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"016"}], + ], + [ + 0.00159, + [{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"0016"}], + ], +]; + +for (const [number, short, long = short] of tests) { + const nfShort = new Intl.NumberFormat("ko-KR", { + notation: "compact", + compactDisplay: "short", + }); + verifyFormatParts(nfShort.formatToParts(number), short, `Compact short: ${number}`); + + const nfLong = new Intl.NumberFormat("ko-KR", { + notation: "compact", + compactDisplay: "long", + }); + verifyFormatParts(nfLong.formatToParts(number), long, `Compact long: ${number}`); +} + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/notation-compact-zh-TW.js b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/notation-compact-zh-TW.js new file mode 100644 index 000000000000..e9db84a64dc4 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/notation-compact-zh-TW.js @@ -0,0 +1,79 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.formattoparts +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [zh-TW] +features: [Intl.NumberFormat-unified] +---*/ + +function verifyFormatParts(actual, expected, message) { + assert.sameValue(Array.isArray(expected), true, `${message}: expected is Array`); + assert.sameValue(Array.isArray(actual), true, `${message}: actual is Array`); + assert.sameValue(actual.length, expected.length, `${message}: length`); + + for (let i = 0; i < actual.length; ++i) { + assert.sameValue(actual[i].type, expected[i].type, `${message}: parts[${i}].type`); + assert.sameValue(actual[i].value, expected[i].value, `${message}: parts[${i}].value`); + } +} +const tests = [ + [ + 987654321, + [{"type":"integer","value":"9"},{"type":"decimal","value":"."},{"type":"fraction","value":"9"},{"type":"compact","value":"億"}], + ], + [ + 98765432, + [{"type":"integer","value":"9877"},{"type":"compact","value":"萬"}], + ], + [ + 98765, + [{"type":"integer","value":"9"},{"type":"decimal","value":"."},{"type":"fraction","value":"9"},{"type":"compact","value":"萬"}], + ], + [ + 9876, + [{"type":"integer","value":"9876"}], + ], + [ + 159, + [{"type":"integer","value":"159"}], + ], + [ + 15.9, + [{"type":"integer","value":"16"}], + ], + [ + 1.59, + [{"type":"integer","value":"1"},{"type":"decimal","value":"."},{"type":"fraction","value":"6"}], + ], + [ + 0.159, + [{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"16"}], + ], + [ + 0.0159, + [{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"016"}], + ], + [ + 0.00159, + [{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"0016"}], + ], +]; + +for (const [number, short, long = short] of tests) { + const nfShort = new Intl.NumberFormat("zh-TW", { + notation: "compact", + compactDisplay: "short", + }); + verifyFormatParts(nfShort.formatToParts(number), short, `Compact short: ${number}`); + + const nfLong = new Intl.NumberFormat("zh-TW", { + notation: "compact", + compactDisplay: "long", + }); + verifyFormatParts(nfLong.formatToParts(number), long, `Compact long: ${number}`); +} + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-de-DE.js b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-de-DE.js new file mode 100644 index 000000000000..4158be73815c --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-de-DE.js @@ -0,0 +1,73 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.formattoparts +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [de-DE] +features: [Intl.NumberFormat-unified] +---*/ + +function verifyFormatParts(actual, expected, message) { + assert.sameValue(Array.isArray(expected), true, `${message}: expected is Array`); + assert.sameValue(Array.isArray(actual), true, `${message}: actual is Array`); + assert.sameValue(actual.length, expected.length, `${message}: length`); + + for (let i = 0; i < actual.length; ++i) { + assert.sameValue(actual[i].type, expected[i].type, `${message}: parts[${i}].type`); + assert.sameValue(actual[i].value, expected[i].value, `${message}: parts[${i}].value`); + } +} + +const tests = [ + [ + "auto", + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"},{"type":"decimal","value":","},{"type":"fraction","value":"00"},{"type":"literal","value":" "},{"type":"currency","value":"$"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"decimal","value":","},{"type":"fraction","value":"00"},{"type":"literal","value":" "},{"type":"currency","value":"$"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"decimal","value":","},{"type":"fraction","value":"00"},{"type":"literal","value":" "},{"type":"currency","value":"$"}], + [{"type":"integer","value":"0"},{"type":"decimal","value":","},{"type":"fraction","value":"00"},{"type":"literal","value":" "},{"type":"currency","value":"$"}], + [{"type":"integer","value":"0"},{"type":"decimal","value":","},{"type":"fraction","value":"00"},{"type":"literal","value":" "},{"type":"currency","value":"$"}], + [{"type":"integer","value":"987"},{"type":"decimal","value":","},{"type":"fraction","value":"00"},{"type":"literal","value":" "},{"type":"currency","value":"$"}], + ], + [ + "always", + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"},{"type":"decimal","value":","},{"type":"fraction","value":"00"},{"type":"literal","value":" "},{"type":"currency","value":"$"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"decimal","value":","},{"type":"fraction","value":"00"},{"type":"literal","value":" "},{"type":"currency","value":"$"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"decimal","value":","},{"type":"fraction","value":"00"},{"type":"literal","value":" "},{"type":"currency","value":"$"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"0"},{"type":"decimal","value":","},{"type":"fraction","value":"00"},{"type":"literal","value":" "},{"type":"currency","value":"$"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"0"},{"type":"decimal","value":","},{"type":"fraction","value":"00"},{"type":"literal","value":" "},{"type":"currency","value":"$"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"987"},{"type":"decimal","value":","},{"type":"fraction","value":"00"},{"type":"literal","value":" "},{"type":"currency","value":"$"}], + ], + [ + "never", + [{"type":"integer","value":"987"},{"type":"decimal","value":","},{"type":"fraction","value":"00"},{"type":"literal","value":" "},{"type":"currency","value":"$"}], + [{"type":"integer","value":"0"},{"type":"decimal","value":","},{"type":"fraction","value":"00"},{"type":"literal","value":" "},{"type":"currency","value":"$"}], + [{"type":"integer","value":"0"},{"type":"decimal","value":","},{"type":"fraction","value":"00"},{"type":"literal","value":" "},{"type":"currency","value":"$"}], + [{"type":"integer","value":"0"},{"type":"decimal","value":","},{"type":"fraction","value":"00"},{"type":"literal","value":" "},{"type":"currency","value":"$"}], + [{"type":"integer","value":"0"},{"type":"decimal","value":","},{"type":"fraction","value":"00"},{"type":"literal","value":" "},{"type":"currency","value":"$"}], + [{"type":"integer","value":"987"},{"type":"decimal","value":","},{"type":"fraction","value":"00"},{"type":"literal","value":" "},{"type":"currency","value":"$"}], + ], + [ + "exceptZero", + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"},{"type":"decimal","value":","},{"type":"fraction","value":"00"},{"type":"literal","value":" "},{"type":"currency","value":"$"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"decimal","value":","},{"type":"fraction","value":"00"},{"type":"literal","value":" "},{"type":"currency","value":"$"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"decimal","value":","},{"type":"fraction","value":"00"},{"type":"literal","value":" "},{"type":"currency","value":"$"}], + [{"type":"integer","value":"0"},{"type":"decimal","value":","},{"type":"fraction","value":"00"},{"type":"literal","value":" "},{"type":"currency","value":"$"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"0"},{"type":"decimal","value":","},{"type":"fraction","value":"00"},{"type":"literal","value":" "},{"type":"currency","value":"$"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"987"},{"type":"decimal","value":","},{"type":"fraction","value":"00"},{"type":"literal","value":" "},{"type":"currency","value":"$"}], + ], +]; + +for (const [signDisplay, negative, negativeNearZero, negativeZero, zero, positiveNearZero, positive] of tests) { + const nf = new Intl.NumberFormat("de-DE", { style: "currency", currency: "USD", currencySign: "accounting", signDisplay }); + verifyFormatParts(nf.formatToParts(-987), negative); + verifyFormatParts(nf.formatToParts(-0.0001), negativeNearZero); + verifyFormatParts(nf.formatToParts(-0), negativeZero); + verifyFormatParts(nf.formatToParts(0), zero); + verifyFormatParts(nf.formatToParts(0.0001), positiveNearZero); + verifyFormatParts(nf.formatToParts(987), positive); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-en-US.js b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-en-US.js new file mode 100644 index 000000000000..120c549beccb --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-en-US.js @@ -0,0 +1,73 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.formattoparts +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [en-US] +features: [Intl.NumberFormat-unified] +---*/ + +function verifyFormatParts(actual, expected, message) { + assert.sameValue(Array.isArray(expected), true, `${message}: expected is Array`); + assert.sameValue(Array.isArray(actual), true, `${message}: actual is Array`); + assert.sameValue(actual.length, expected.length, `${message}: length`); + + for (let i = 0; i < actual.length; ++i) { + assert.sameValue(actual[i].type, expected[i].type, `${message}: parts[${i}].type`); + assert.sameValue(actual[i].value, expected[i].value, `${message}: parts[${i}].value`); + } +} + +const tests = [ + [ + "auto", + [{"type":"literal","value":"("},{"type":"currency","value":"$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"literal","value":"("},{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"literal","value":"("},{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"currency","value":"$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + ], + [ + "always", + [{"type":"literal","value":"("},{"type":"currency","value":"$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"literal","value":"("},{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"literal","value":"("},{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"plusSign","value":"+"},{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"plusSign","value":"+"},{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"plusSign","value":"+"},{"type":"currency","value":"$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + ], + [ + "never", + [{"type":"currency","value":"$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"currency","value":"$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + ], + [ + "exceptZero", + [{"type":"literal","value":"("},{"type":"currency","value":"$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"literal","value":"("},{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"literal","value":"("},{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"plusSign","value":"+"},{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"plusSign","value":"+"},{"type":"currency","value":"$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + ], +]; + +for (const [signDisplay, negative, negativeNearZero, negativeZero, zero, positiveNearZero, positive] of tests) { + const nf = new Intl.NumberFormat("en-US", { style: "currency", currency: "USD", currencySign: "accounting", signDisplay }); + verifyFormatParts(nf.formatToParts(-987), negative); + verifyFormatParts(nf.formatToParts(-0.0001), negativeNearZero); + verifyFormatParts(nf.formatToParts(-0), negativeZero); + verifyFormatParts(nf.formatToParts(0), zero); + verifyFormatParts(nf.formatToParts(0.0001), positiveNearZero); + verifyFormatParts(nf.formatToParts(987), positive); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-ja-JP.js b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-ja-JP.js new file mode 100644 index 000000000000..8a2f5e88f1d5 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-ja-JP.js @@ -0,0 +1,73 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.formattoparts +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [ja-JP] +features: [Intl.NumberFormat-unified] +---*/ + +function verifyFormatParts(actual, expected, message) { + assert.sameValue(Array.isArray(expected), true, `${message}: expected is Array`); + assert.sameValue(Array.isArray(actual), true, `${message}: actual is Array`); + assert.sameValue(actual.length, expected.length, `${message}: length`); + + for (let i = 0; i < actual.length; ++i) { + assert.sameValue(actual[i].type, expected[i].type, `${message}: parts[${i}].type`); + assert.sameValue(actual[i].value, expected[i].value, `${message}: parts[${i}].value`); + } +} + +const tests = [ + [ + "auto", + [{"type":"literal","value":"("},{"type":"currency","value":"$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"literal","value":"("},{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"literal","value":"("},{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"currency","value":"$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + ], + [ + "always", + [{"type":"literal","value":"("},{"type":"currency","value":"$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"literal","value":"("},{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"literal","value":"("},{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"plusSign","value":"+"},{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"plusSign","value":"+"},{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"plusSign","value":"+"},{"type":"currency","value":"$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + ], + [ + "never", + [{"type":"currency","value":"$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"currency","value":"$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + ], + [ + "exceptZero", + [{"type":"literal","value":"("},{"type":"currency","value":"$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"literal","value":"("},{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"literal","value":"("},{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"plusSign","value":"+"},{"type":"currency","value":"$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"plusSign","value":"+"},{"type":"currency","value":"$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + ], +]; + +for (const [signDisplay, negative, negativeNearZero, negativeZero, zero, positiveNearZero, positive] of tests) { + const nf = new Intl.NumberFormat("ja-JP", { style: "currency", currency: "USD", currencySign: "accounting", signDisplay }); + verifyFormatParts(nf.formatToParts(-987), negative); + verifyFormatParts(nf.formatToParts(-0.0001), negativeNearZero); + verifyFormatParts(nf.formatToParts(-0), negativeZero); + verifyFormatParts(nf.formatToParts(0), zero); + verifyFormatParts(nf.formatToParts(0.0001), positiveNearZero); + verifyFormatParts(nf.formatToParts(987), positive); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-ko-KR.js b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-ko-KR.js new file mode 100644 index 000000000000..80d6cb40527f --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-ko-KR.js @@ -0,0 +1,73 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.formattoparts +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [ko-KR] +features: [Intl.NumberFormat-unified] +---*/ + +function verifyFormatParts(actual, expected, message) { + assert.sameValue(Array.isArray(expected), true, `${message}: expected is Array`); + assert.sameValue(Array.isArray(actual), true, `${message}: actual is Array`); + assert.sameValue(actual.length, expected.length, `${message}: length`); + + for (let i = 0; i < actual.length; ++i) { + assert.sameValue(actual[i].type, expected[i].type, `${message}: parts[${i}].type`); + assert.sameValue(actual[i].value, expected[i].value, `${message}: parts[${i}].value`); + } +} + +const tests = [ + [ + "auto", + [{"type":"literal","value":"("},{"type":"currency","value":"US$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"literal","value":"("},{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"literal","value":"("},{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"currency","value":"US$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + ], + [ + "always", + [{"type":"literal","value":"("},{"type":"currency","value":"US$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"literal","value":"("},{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"literal","value":"("},{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"plusSign","value":"+"},{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"plusSign","value":"+"},{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"plusSign","value":"+"},{"type":"currency","value":"US$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + ], + [ + "never", + [{"type":"currency","value":"US$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"currency","value":"US$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + ], + [ + "exceptZero", + [{"type":"literal","value":"("},{"type":"currency","value":"US$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"literal","value":"("},{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"literal","value":"("},{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"plusSign","value":"+"},{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"plusSign","value":"+"},{"type":"currency","value":"US$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + ], +]; + +for (const [signDisplay, negative, negativeNearZero, negativeZero, zero, positiveNearZero, positive] of tests) { + const nf = new Intl.NumberFormat("ko-KR", { style: "currency", currency: "USD", currencySign: "accounting", signDisplay }); + verifyFormatParts(nf.formatToParts(-987), negative); + verifyFormatParts(nf.formatToParts(-0.0001), negativeNearZero); + verifyFormatParts(nf.formatToParts(-0), negativeZero); + verifyFormatParts(nf.formatToParts(0), zero); + verifyFormatParts(nf.formatToParts(0.0001), positiveNearZero); + verifyFormatParts(nf.formatToParts(987), positive); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-zh-TW.js b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-zh-TW.js new file mode 100644 index 000000000000..f4aebce7fa3a --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-zh-TW.js @@ -0,0 +1,73 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.formattoparts +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [zh-TW] +features: [Intl.NumberFormat-unified] +---*/ + +function verifyFormatParts(actual, expected, message) { + assert.sameValue(Array.isArray(expected), true, `${message}: expected is Array`); + assert.sameValue(Array.isArray(actual), true, `${message}: actual is Array`); + assert.sameValue(actual.length, expected.length, `${message}: length`); + + for (let i = 0; i < actual.length; ++i) { + assert.sameValue(actual[i].type, expected[i].type, `${message}: parts[${i}].type`); + assert.sameValue(actual[i].value, expected[i].value, `${message}: parts[${i}].value`); + } +} + +const tests = [ + [ + "auto", + [{"type":"literal","value":"("},{"type":"currency","value":"US$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"literal","value":"("},{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"literal","value":"("},{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"currency","value":"US$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + ], + [ + "always", + [{"type":"literal","value":"("},{"type":"currency","value":"US$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"literal","value":"("},{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"literal","value":"("},{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"plusSign","value":"+"},{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"plusSign","value":"+"},{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"plusSign","value":"+"},{"type":"currency","value":"US$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + ], + [ + "never", + [{"type":"currency","value":"US$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"currency","value":"US$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + ], + [ + "exceptZero", + [{"type":"literal","value":"("},{"type":"currency","value":"US$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"literal","value":"("},{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"literal","value":"("},{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"},{"type":"literal","value":")"}], + [{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"plusSign","value":"+"},{"type":"currency","value":"US$"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + [{"type":"plusSign","value":"+"},{"type":"currency","value":"US$"},{"type":"integer","value":"987"},{"type":"decimal","value":"."},{"type":"fraction","value":"00"}], + ], +]; + +for (const [signDisplay, negative, negativeNearZero, negativeZero, zero, positiveNearZero, positive] of tests) { + const nf = new Intl.NumberFormat("zh-TW", { style: "currency", currency: "USD", currencySign: "accounting", signDisplay }); + verifyFormatParts(nf.formatToParts(-987), negative); + verifyFormatParts(nf.formatToParts(-0.0001), negativeNearZero); + verifyFormatParts(nf.formatToParts(-0), negativeZero); + verifyFormatParts(nf.formatToParts(0), zero); + verifyFormatParts(nf.formatToParts(0.0001), positiveNearZero); + verifyFormatParts(nf.formatToParts(987), positive); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-de-DE.js b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-de-DE.js new file mode 100644 index 000000000000..a5a46edd3393 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-de-DE.js @@ -0,0 +1,73 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.formattoparts +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [de-DE] +features: [Intl.NumberFormat-unified] +---*/ + +function verifyFormatParts(actual, expected, message) { + assert.sameValue(Array.isArray(expected), true, `${message}: expected is Array`); + assert.sameValue(Array.isArray(actual), true, `${message}: actual is Array`); + assert.sameValue(actual.length, expected.length, `${message}: length`); + + for (let i = 0; i < actual.length; ++i) { + assert.sameValue(actual[i].type, expected[i].type, `${message}: parts[${i}].type`); + assert.sameValue(actual[i].value, expected[i].value, `${message}: parts[${i}].value`); + } +} + +const tests = [ + [ + "auto", + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"987"}], + ], + [ + "always", + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"0"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"0"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"987"}], + ], + [ + "never", + [{"type":"integer","value":"987"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"987"}], + ], + [ + "exceptZero", + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"0"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"987"}], + ], +]; + +for (const [signDisplay, negative, negativeNearZero, negativeZero, zero, positiveNearZero, positive] of tests) { + const nf = new Intl.NumberFormat("de-DE", {signDisplay}); + verifyFormatParts(nf.formatToParts(-987), negative); + verifyFormatParts(nf.formatToParts(-0.0001), negativeNearZero); + verifyFormatParts(nf.formatToParts(-0), negativeZero); + verifyFormatParts(nf.formatToParts(0), zero); + verifyFormatParts(nf.formatToParts(0.0001), positiveNearZero); + verifyFormatParts(nf.formatToParts(987), positive); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-en-US.js b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-en-US.js new file mode 100644 index 000000000000..5e79585bc2d9 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-en-US.js @@ -0,0 +1,73 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.formattoparts +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [en-US] +features: [Intl.NumberFormat-unified] +---*/ + +function verifyFormatParts(actual, expected, message) { + assert.sameValue(Array.isArray(expected), true, `${message}: expected is Array`); + assert.sameValue(Array.isArray(actual), true, `${message}: actual is Array`); + assert.sameValue(actual.length, expected.length, `${message}: length`); + + for (let i = 0; i < actual.length; ++i) { + assert.sameValue(actual[i].type, expected[i].type, `${message}: parts[${i}].type`); + assert.sameValue(actual[i].value, expected[i].value, `${message}: parts[${i}].value`); + } +} + +const tests = [ + [ + "auto", + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"987"}], + ], + [ + "always", + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"0"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"0"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"987"}], + ], + [ + "never", + [{"type":"integer","value":"987"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"987"}], + ], + [ + "exceptZero", + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"0"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"987"}], + ], +]; + +for (const [signDisplay, negative, negativeNearZero, negativeZero, zero, positiveNearZero, positive] of tests) { + const nf = new Intl.NumberFormat("en-US", {signDisplay}); + verifyFormatParts(nf.formatToParts(-987), negative); + verifyFormatParts(nf.formatToParts(-0.0001), negativeNearZero); + verifyFormatParts(nf.formatToParts(-0), negativeZero); + verifyFormatParts(nf.formatToParts(0), zero); + verifyFormatParts(nf.formatToParts(0.0001), positiveNearZero); + verifyFormatParts(nf.formatToParts(987), positive); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-ja-JP.js b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-ja-JP.js new file mode 100644 index 000000000000..fc8f43556aa7 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-ja-JP.js @@ -0,0 +1,73 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.formattoparts +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [ja-JP] +features: [Intl.NumberFormat-unified] +---*/ + +function verifyFormatParts(actual, expected, message) { + assert.sameValue(Array.isArray(expected), true, `${message}: expected is Array`); + assert.sameValue(Array.isArray(actual), true, `${message}: actual is Array`); + assert.sameValue(actual.length, expected.length, `${message}: length`); + + for (let i = 0; i < actual.length; ++i) { + assert.sameValue(actual[i].type, expected[i].type, `${message}: parts[${i}].type`); + assert.sameValue(actual[i].value, expected[i].value, `${message}: parts[${i}].value`); + } +} + +const tests = [ + [ + "auto", + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"987"}], + ], + [ + "always", + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"0"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"0"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"987"}], + ], + [ + "never", + [{"type":"integer","value":"987"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"987"}], + ], + [ + "exceptZero", + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"0"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"987"}], + ], +]; + +for (const [signDisplay, negative, negativeNearZero, negativeZero, zero, positiveNearZero, positive] of tests) { + const nf = new Intl.NumberFormat("ja-JP", {signDisplay}); + verifyFormatParts(nf.formatToParts(-987), negative); + verifyFormatParts(nf.formatToParts(-0.0001), negativeNearZero); + verifyFormatParts(nf.formatToParts(-0), negativeZero); + verifyFormatParts(nf.formatToParts(0), zero); + verifyFormatParts(nf.formatToParts(0.0001), positiveNearZero); + verifyFormatParts(nf.formatToParts(987), positive); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-ko-KR.js b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-ko-KR.js new file mode 100644 index 000000000000..0424651ab2cd --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-ko-KR.js @@ -0,0 +1,73 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.formattoparts +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [ko-KR] +features: [Intl.NumberFormat-unified] +---*/ + +function verifyFormatParts(actual, expected, message) { + assert.sameValue(Array.isArray(expected), true, `${message}: expected is Array`); + assert.sameValue(Array.isArray(actual), true, `${message}: actual is Array`); + assert.sameValue(actual.length, expected.length, `${message}: length`); + + for (let i = 0; i < actual.length; ++i) { + assert.sameValue(actual[i].type, expected[i].type, `${message}: parts[${i}].type`); + assert.sameValue(actual[i].value, expected[i].value, `${message}: parts[${i}].value`); + } +} + +const tests = [ + [ + "auto", + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"987"}], + ], + [ + "always", + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"0"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"0"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"987"}], + ], + [ + "never", + [{"type":"integer","value":"987"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"987"}], + ], + [ + "exceptZero", + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"0"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"987"}], + ], +]; + +for (const [signDisplay, negative, negativeNearZero, negativeZero, zero, positiveNearZero, positive] of tests) { + const nf = new Intl.NumberFormat("ko-KR", {signDisplay}); + verifyFormatParts(nf.formatToParts(-987), negative); + verifyFormatParts(nf.formatToParts(-0.0001), negativeNearZero); + verifyFormatParts(nf.formatToParts(-0), negativeZero); + verifyFormatParts(nf.formatToParts(0), zero); + verifyFormatParts(nf.formatToParts(0.0001), positiveNearZero); + verifyFormatParts(nf.formatToParts(987), positive); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-zh-TW.js b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-zh-TW.js new file mode 100644 index 000000000000..05f4f4c0fa51 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/signDisplay-zh-TW.js @@ -0,0 +1,73 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.formattoparts +description: Checks handling of the compactDisplay option to the NumberFormat constructor. +locale: [zh-TW] +features: [Intl.NumberFormat-unified] +---*/ + +function verifyFormatParts(actual, expected, message) { + assert.sameValue(Array.isArray(expected), true, `${message}: expected is Array`); + assert.sameValue(Array.isArray(actual), true, `${message}: actual is Array`); + assert.sameValue(actual.length, expected.length, `${message}: length`); + + for (let i = 0; i < actual.length; ++i) { + assert.sameValue(actual[i].type, expected[i].type, `${message}: parts[${i}].type`); + assert.sameValue(actual[i].value, expected[i].value, `${message}: parts[${i}].value`); + } +} + +const tests = [ + [ + "auto", + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"987"}], + ], + [ + "always", + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"0"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"0"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"987"}], + ], + [ + "never", + [{"type":"integer","value":"987"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"integer","value":"987"}], + ], + [ + "exceptZero", + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"}], + [{"type":"integer","value":"0"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"0"}], + [{"type":"plusSign","value":"+"},{"type":"integer","value":"987"}], + ], +]; + +for (const [signDisplay, negative, negativeNearZero, negativeZero, zero, positiveNearZero, positive] of tests) { + const nf = new Intl.NumberFormat("zh-TW", {signDisplay}); + verifyFormatParts(nf.formatToParts(-987), negative); + verifyFormatParts(nf.formatToParts(-0.0001), negativeNearZero); + verifyFormatParts(nf.formatToParts(-0), negativeZero); + verifyFormatParts(nf.formatToParts(0), zero); + verifyFormatParts(nf.formatToParts(0.0001), positiveNearZero); + verifyFormatParts(nf.formatToParts(987), positive); +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/unit-de-DE.js b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/unit-de-DE.js new file mode 100644 index 000000000000..53b28c22ade7 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/unit-de-DE.js @@ -0,0 +1,100 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.formattoparts +description: Checks handling of the unit style. +locale: [de-DE] +features: [Intl.NumberFormat-unified] +---*/ + +function verifyFormatParts(actual, expected, message) { + assert.sameValue(Array.isArray(expected), true, `${message}: expected is Array`); + assert.sameValue(Array.isArray(actual), true, `${message}: actual is Array`); + assert.sameValue(actual.length, expected.length, `${message}: length`); + + for (let i = 0; i < actual.length; ++i) { + assert.sameValue(actual[i].type, expected[i].type, `${message}: parts[${i}].type`); + assert.sameValue(actual[i].value, expected[i].value, `${message}: parts[${i}].value`); + } +} + +const tests = [ + [ + -987, + { + "short": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"},{"type":"literal","value":" "},{"type":"unit","value":"m"}], + "narrow": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"},{"type":"literal","value":" "},{"type":"unit","value":"m"}], + "long": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"},{"type":"literal","value":" "},{"type":"unit","value":"Meter"}], + } + ], + [ + -0.001, + { + "short": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"decimal","value":","},{"type":"fraction","value":"001"},{"type":"literal","value":" "},{"type":"unit","value":"m"}], + "narrow": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"decimal","value":","},{"type":"fraction","value":"001"},{"type":"literal","value":" "},{"type":"unit","value":"m"}], + "long": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"decimal","value":","},{"type":"fraction","value":"001"},{"type":"literal","value":" "},{"type":"unit","value":"Meter"}], + } + ], + [ + -0, + { + "short": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"literal","value":" "},{"type":"unit","value":"m"}], + "narrow": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"literal","value":" "},{"type":"unit","value":"m"}], + "long": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"literal","value":" "},{"type":"unit","value":"Meter"}], + } + ], + [ + 0, + { + "short": + [{"type":"integer","value":"0"},{"type":"literal","value":" "},{"type":"unit","value":"m"}], + "narrow": + [{"type":"integer","value":"0"},{"type":"literal","value":" "},{"type":"unit","value":"m"}], + "long": + [{"type":"integer","value":"0"},{"type":"literal","value":" "},{"type":"unit","value":"Meter"}], + } + ], + [ + 0.001, + { + "short": + [{"type":"integer","value":"0"},{"type":"decimal","value":","},{"type":"fraction","value":"001"},{"type":"literal","value":" "},{"type":"unit","value":"m"}], + "narrow": + [{"type":"integer","value":"0"},{"type":"decimal","value":","},{"type":"fraction","value":"001"},{"type":"literal","value":" "},{"type":"unit","value":"m"}], + "long": + [{"type":"integer","value":"0"},{"type":"decimal","value":","},{"type":"fraction","value":"001"},{"type":"literal","value":" "},{"type":"unit","value":"Meter"}], + } + ], + [ + 987, + { + "short": + [{"type":"integer","value":"987"},{"type":"literal","value":" "},{"type":"unit","value":"m"}], + "narrow": + [{"type":"integer","value":"987"},{"type":"literal","value":" "},{"type":"unit","value":"m"}], + "long": + [{"type":"integer","value":"987"},{"type":"literal","value":" "},{"type":"unit","value":"Meter"}], + } + ], +]; + +for (const [number, expectedData] of tests) { + for (const [unitDisplay, expected] of Object.entries(expectedData)) { + const nf = new Intl.NumberFormat("de-DE", { style: "unit", unit: "meter", unitDisplay }); + verifyFormatParts(nf.formatToParts(number), expected); + } +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/unit-en-US.js b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/unit-en-US.js new file mode 100644 index 000000000000..4f9dee9d3a7a --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/unit-en-US.js @@ -0,0 +1,100 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.formattoparts +description: Checks handling of the unit style. +locale: [en-US] +features: [Intl.NumberFormat-unified] +---*/ + +function verifyFormatParts(actual, expected, message) { + assert.sameValue(Array.isArray(expected), true, `${message}: expected is Array`); + assert.sameValue(Array.isArray(actual), true, `${message}: actual is Array`); + assert.sameValue(actual.length, expected.length, `${message}: length`); + + for (let i = 0; i < actual.length; ++i) { + assert.sameValue(actual[i].type, expected[i].type, `${message}: parts[${i}].type`); + assert.sameValue(actual[i].value, expected[i].value, `${message}: parts[${i}].value`); + } +} + +const tests = [ + [ + -987, + { + "short": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"},{"type":"literal","value":" "},{"type":"unit","value":"m"}], + "narrow": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"},{"type":"unit","value":"m"}], + "long": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"},{"type":"literal","value":" "},{"type":"unit","value":"meters"}], + } + ], + [ + -0.001, + { + "short": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"001"},{"type":"literal","value":" "},{"type":"unit","value":"m"}], + "narrow": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"001"},{"type":"unit","value":"m"}], + "long": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"001"},{"type":"literal","value":" "},{"type":"unit","value":"meters"}], + } + ], + [ + -0, + { + "short": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"literal","value":" "},{"type":"unit","value":"m"}], + "narrow": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"unit","value":"m"}], + "long": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"literal","value":" "},{"type":"unit","value":"meters"}], + } + ], + [ + 0, + { + "short": + [{"type":"integer","value":"0"},{"type":"literal","value":" "},{"type":"unit","value":"m"}], + "narrow": + [{"type":"integer","value":"0"},{"type":"unit","value":"m"}], + "long": + [{"type":"integer","value":"0"},{"type":"literal","value":" "},{"type":"unit","value":"meters"}], + } + ], + [ + 0.001, + { + "short": + [{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"001"},{"type":"literal","value":" "},{"type":"unit","value":"m"}], + "narrow": + [{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"001"},{"type":"unit","value":"m"}], + "long": + [{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"001"},{"type":"literal","value":" "},{"type":"unit","value":"meters"}], + } + ], + [ + 987, + { + "short": + [{"type":"integer","value":"987"},{"type":"literal","value":" "},{"type":"unit","value":"m"}], + "narrow": + [{"type":"integer","value":"987"},{"type":"unit","value":"m"}], + "long": + [{"type":"integer","value":"987"},{"type":"literal","value":" "},{"type":"unit","value":"meters"}], + } + ], +]; + +for (const [number, expectedData] of tests) { + for (const [unitDisplay, expected] of Object.entries(expectedData)) { + const nf = new Intl.NumberFormat("en-US", { style: "unit", unit: "meter", unitDisplay }); + verifyFormatParts(nf.formatToParts(number), expected); + } +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/unit-ja-JP.js b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/unit-ja-JP.js new file mode 100644 index 000000000000..1f8d6606f583 --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/unit-ja-JP.js @@ -0,0 +1,100 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.formattoparts +description: Checks handling of the unit style. +locale: [ja-JP] +features: [Intl.NumberFormat-unified] +---*/ + +function verifyFormatParts(actual, expected, message) { + assert.sameValue(Array.isArray(expected), true, `${message}: expected is Array`); + assert.sameValue(Array.isArray(actual), true, `${message}: actual is Array`); + assert.sameValue(actual.length, expected.length, `${message}: length`); + + for (let i = 0; i < actual.length; ++i) { + assert.sameValue(actual[i].type, expected[i].type, `${message}: parts[${i}].type`); + assert.sameValue(actual[i].value, expected[i].value, `${message}: parts[${i}].value`); + } +} + +const tests = [ + [ + -987, + { + "short": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"},{"type":"literal","value":" "},{"type":"unit","value":"m"}], + "narrow": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"},{"type":"unit","value":"m"}], + "long": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"},{"type":"literal","value":" "},{"type":"unit","value":"メートル"}], + } + ], + [ + -0.001, + { + "short": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"001"},{"type":"literal","value":" "},{"type":"unit","value":"m"}], + "narrow": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"001"},{"type":"unit","value":"m"}], + "long": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"001"},{"type":"literal","value":" "},{"type":"unit","value":"メートル"}], + } + ], + [ + -0, + { + "short": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"literal","value":" "},{"type":"unit","value":"m"}], + "narrow": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"unit","value":"m"}], + "long": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"literal","value":" "},{"type":"unit","value":"メートル"}], + } + ], + [ + 0, + { + "short": + [{"type":"integer","value":"0"},{"type":"literal","value":" "},{"type":"unit","value":"m"}], + "narrow": + [{"type":"integer","value":"0"},{"type":"unit","value":"m"}], + "long": + [{"type":"integer","value":"0"},{"type":"literal","value":" "},{"type":"unit","value":"メートル"}], + } + ], + [ + 0.001, + { + "short": + [{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"001"},{"type":"literal","value":" "},{"type":"unit","value":"m"}], + "narrow": + [{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"001"},{"type":"unit","value":"m"}], + "long": + [{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"001"},{"type":"literal","value":" "},{"type":"unit","value":"メートル"}], + } + ], + [ + 987, + { + "short": + [{"type":"integer","value":"987"},{"type":"literal","value":" "},{"type":"unit","value":"m"}], + "narrow": + [{"type":"integer","value":"987"},{"type":"unit","value":"m"}], + "long": + [{"type":"integer","value":"987"},{"type":"literal","value":" "},{"type":"unit","value":"メートル"}], + } + ], +]; + +for (const [number, expectedData] of tests) { + for (const [unitDisplay, expected] of Object.entries(expectedData)) { + const nf = new Intl.NumberFormat("ja-JP", { style: "unit", unit: "meter", unitDisplay }); + verifyFormatParts(nf.formatToParts(number), expected); + } +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/unit-ko-KR.js b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/unit-ko-KR.js new file mode 100644 index 000000000000..70ac6a03fd9d --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/unit-ko-KR.js @@ -0,0 +1,100 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.formattoparts +description: Checks handling of the unit style. +locale: [ko-KR] +features: [Intl.NumberFormat-unified] +---*/ + +function verifyFormatParts(actual, expected, message) { + assert.sameValue(Array.isArray(expected), true, `${message}: expected is Array`); + assert.sameValue(Array.isArray(actual), true, `${message}: actual is Array`); + assert.sameValue(actual.length, expected.length, `${message}: length`); + + for (let i = 0; i < actual.length; ++i) { + assert.sameValue(actual[i].type, expected[i].type, `${message}: parts[${i}].type`); + assert.sameValue(actual[i].value, expected[i].value, `${message}: parts[${i}].value`); + } +} + +const tests = [ + [ + -987, + { + "short": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"},{"type":"unit","value":"m"}], + "narrow": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"},{"type":"unit","value":"m"}], + "long": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"},{"type":"unit","value":"미터"}], + } + ], + [ + -0.001, + { + "short": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"001"},{"type":"unit","value":"m"}], + "narrow": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"001"},{"type":"unit","value":"m"}], + "long": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"001"},{"type":"unit","value":"미터"}], + } + ], + [ + -0, + { + "short": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"unit","value":"m"}], + "narrow": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"unit","value":"m"}], + "long": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"unit","value":"미터"}], + } + ], + [ + 0, + { + "short": + [{"type":"integer","value":"0"},{"type":"unit","value":"m"}], + "narrow": + [{"type":"integer","value":"0"},{"type":"unit","value":"m"}], + "long": + [{"type":"integer","value":"0"},{"type":"unit","value":"미터"}], + } + ], + [ + 0.001, + { + "short": + [{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"001"},{"type":"unit","value":"m"}], + "narrow": + [{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"001"},{"type":"unit","value":"m"}], + "long": + [{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"001"},{"type":"unit","value":"미터"}], + } + ], + [ + 987, + { + "short": + [{"type":"integer","value":"987"},{"type":"unit","value":"m"}], + "narrow": + [{"type":"integer","value":"987"},{"type":"unit","value":"m"}], + "long": + [{"type":"integer","value":"987"},{"type":"unit","value":"미터"}], + } + ], +]; + +for (const [number, expectedData] of tests) { + for (const [unitDisplay, expected] of Object.entries(expectedData)) { + const nf = new Intl.NumberFormat("ko-KR", { style: "unit", unit: "meter", unitDisplay }); + verifyFormatParts(nf.formatToParts(number), expected); + } +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/unit-zh-TW.js b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/unit-zh-TW.js new file mode 100644 index 000000000000..f182b76d04ea --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/unit-zh-TW.js @@ -0,0 +1,100 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.formattoparts +description: Checks handling of the unit style. +locale: [zh-TW] +features: [Intl.NumberFormat-unified] +---*/ + +function verifyFormatParts(actual, expected, message) { + assert.sameValue(Array.isArray(expected), true, `${message}: expected is Array`); + assert.sameValue(Array.isArray(actual), true, `${message}: actual is Array`); + assert.sameValue(actual.length, expected.length, `${message}: length`); + + for (let i = 0; i < actual.length; ++i) { + assert.sameValue(actual[i].type, expected[i].type, `${message}: parts[${i}].type`); + assert.sameValue(actual[i].value, expected[i].value, `${message}: parts[${i}].value`); + } +} + +const tests = [ + [ + -987, + { + "short": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"},{"type":"literal","value":" "},{"type":"unit","value":"公尺"}], + "narrow": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"},{"type":"unit","value":"公尺"}], + "long": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"987"},{"type":"literal","value":" "},{"type":"unit","value":"公尺"}], + } + ], + [ + -0.001, + { + "short": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"001"},{"type":"literal","value":" "},{"type":"unit","value":"公尺"}], + "narrow": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"001"},{"type":"unit","value":"公尺"}], + "long": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"001"},{"type":"literal","value":" "},{"type":"unit","value":"公尺"}], + } + ], + [ + -0, + { + "short": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"literal","value":" "},{"type":"unit","value":"公尺"}], + "narrow": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"unit","value":"公尺"}], + "long": + [{"type":"minusSign","value":"-"},{"type":"integer","value":"0"},{"type":"literal","value":" "},{"type":"unit","value":"公尺"}], + } + ], + [ + 0, + { + "short": + [{"type":"integer","value":"0"},{"type":"literal","value":" "},{"type":"unit","value":"公尺"}], + "narrow": + [{"type":"integer","value":"0"},{"type":"unit","value":"公尺"}], + "long": + [{"type":"integer","value":"0"},{"type":"literal","value":" "},{"type":"unit","value":"公尺"}], + } + ], + [ + 0.001, + { + "short": + [{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"001"},{"type":"literal","value":" "},{"type":"unit","value":"公尺"}], + "narrow": + [{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"001"},{"type":"unit","value":"公尺"}], + "long": + [{"type":"integer","value":"0"},{"type":"decimal","value":"."},{"type":"fraction","value":"001"},{"type":"literal","value":" "},{"type":"unit","value":"公尺"}], + } + ], + [ + 987, + { + "short": + [{"type":"integer","value":"987"},{"type":"literal","value":" "},{"type":"unit","value":"公尺"}], + "narrow": + [{"type":"integer","value":"987"},{"type":"unit","value":"公尺"}], + "long": + [{"type":"integer","value":"987"},{"type":"literal","value":" "},{"type":"unit","value":"公尺"}], + } + ], +]; + +for (const [number, expectedData] of tests) { + for (const [unitDisplay, expected] of Object.entries(expectedData)) { + const nf = new Intl.NumberFormat("zh-TW", { style: "unit", unit: "meter", unitDisplay }); + verifyFormatParts(nf.formatToParts(number), expected); + } +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/unit.js b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/unit.js new file mode 100644 index 000000000000..e183b4d3ff8f --- /dev/null +++ b/js/src/tests/test262/intl402/NumberFormat/prototype/formatToParts/unit.js @@ -0,0 +1,28 @@ +// |reftest| skip-if(release_or_beta) -- Intl.NumberFormat-unified is not released yet +// Copyright 2019 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-intl.numberformat.prototype.formattoparts +description: Checks handling of the unit style. +features: [Intl.NumberFormat-unified] +---*/ + +const numbers = [-987, -0.001, -0, 0, 0.001, 987]; +const displays = [ + "short", + "narrow", + "long", +]; + +for (const unitDisplay of displays) { + const nf = new Intl.NumberFormat("en-US", { style: "unit", unit: "meter", unitDisplay }); + for (const number of numbers) { + const result = nf.formatToParts(number); + assert.sameValue(result.map(({ value }) => value).join(""), nf.format(number)); + assert.sameValue(result.some(({ type }) => type === "unit"), true); + } +} + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/computed-property-names/class/static/method-number.js b/js/src/tests/test262/language/computed-property-names/class/static/method-number.js index cb53aba83b6f..cf1c378691d5 100644 --- a/js/src/tests/test262/language/computed-property-names/class/static/method-number.js +++ b/js/src/tests/test262/language/computed-property-names/class/static/method-number.js @@ -1,7 +1,7 @@ // Copyright (C) 2014 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 12.2.5 +esid: sec-object-initializer description: > In a class, static computed property method names can be a number includes: [compareArray.js] @@ -21,8 +21,8 @@ assert( "`compareArray(Object.keys(C), [])` returns `true`" ); assert( - compareArray(Object.getOwnPropertyNames(C), ['1', '2', 'length', 'prototype', 'name', 'a', 'c']), - "`compareArray(Object.getOwnPropertyNames(C), ['1', '2', 'length', 'prototype', 'name', 'a', 'c'])` returns `true`" + compareArray(Object.getOwnPropertyNames(C), ['1', '2', 'length', 'name', 'prototype', 'a', 'c']), + "`compareArray(Object.getOwnPropertyNames(C), ['1', '2', 'length', 'name', 'prototype', 'a', 'c'])` returns `true`" ); reportCompare(0, 0); diff --git a/js/src/tests/test262/language/computed-property-names/class/static/method-string.js b/js/src/tests/test262/language/computed-property-names/class/static/method-string.js index ee3d0ae7a38f..be0b0f139c2a 100644 --- a/js/src/tests/test262/language/computed-property-names/class/static/method-string.js +++ b/js/src/tests/test262/language/computed-property-names/class/static/method-string.js @@ -1,7 +1,7 @@ // Copyright (C) 2014 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 12.2.5 +esid: sec-object-initializer description: > In a class, static computed property method names can be a string includes: [compareArray.js] @@ -21,8 +21,8 @@ assert( "`compareArray(Object.keys(C), [])` returns `true`" ); assert( - compareArray(Object.getOwnPropertyNames(C), ['length', 'prototype', 'name', 'a', 'b', 'c', 'd']), - "`compareArray(Object.getOwnPropertyNames(C), ['length', 'prototype', 'name', 'a', 'b', 'c', 'd'])` returns `true`" + compareArray(Object.getOwnPropertyNames(C), ['length', 'name', 'prototype', 'a', 'b', 'c', 'd']), + "`compareArray(Object.getOwnPropertyNames(C), ['length', 'name', 'prototype', 'a', 'b', 'c', 'd'])` returns `true`" ); reportCompare(0, 0); diff --git a/js/src/tests/test262/language/computed-property-names/class/static/method-symbol.js b/js/src/tests/test262/language/computed-property-names/class/static/method-symbol.js index 194e1903f822..70919f332b6c 100644 --- a/js/src/tests/test262/language/computed-property-names/class/static/method-symbol.js +++ b/js/src/tests/test262/language/computed-property-names/class/static/method-symbol.js @@ -1,7 +1,7 @@ // Copyright (C) 2014 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 12.2.5 +esid: sec-object-initializer description: > In a class, static computed property method names can be a symbol includes: [compareArray.js] @@ -24,8 +24,8 @@ assert( "`compareArray(Object.keys(C), [])` returns `true`" ); assert( - compareArray(Object.getOwnPropertyNames(C), ['length', 'prototype', 'name', 'a', 'c']), - "`compareArray(Object.getOwnPropertyNames(C), ['length', 'prototype', 'name', 'a', 'c'])` returns `true`" + compareArray(Object.getOwnPropertyNames(C), ['length', 'name', 'prototype', 'a', 'c']), + "`compareArray(Object.getOwnPropertyNames(C), ['length', 'name', 'prototype', 'a', 'c'])` returns `true`" ); assert( compareArray(Object.getOwnPropertySymbols(C), [sym1, sym2]), diff --git a/js/src/tests/test262/language/expressions/array/spread-err-mult-err-expr-throws.js b/js/src/tests/test262/language/expressions/array/spread-err-mult-err-expr-throws.js index e52c1fa0f48f..deaf9c43dc64 100644 --- a/js/src/tests/test262/language/expressions/array/spread-err-mult-err-expr-throws.js +++ b/js/src/tests/test262/language/expressions/array/spread-err-mult-err-expr-throws.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when evaluation throws (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [generators] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/array/spread-err-mult-err-iter-get-value.js b/js/src/tests/test262/language/expressions/array/spread-err-mult-err-iter-get-value.js index d374798a00ef..0867a9fa2759 100644 --- a/js/src/tests/test262/language/expressions/array/spread-err-mult-err-iter-get-value.js +++ b/js/src/tests/test262/language/expressions/array/spread-err-mult-err-iter-get-value.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when GetIterator fails (@@iterator function return value) (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/array/spread-err-mult-err-itr-get-call.js b/js/src/tests/test262/language/expressions/array/spread-err-mult-err-itr-get-call.js index fb5a3194a16d..d8543c3fa294 100644 --- a/js/src/tests/test262/language/expressions/array/spread-err-mult-err-itr-get-call.js +++ b/js/src/tests/test262/language/expressions/array/spread-err-mult-err-itr-get-call.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when GetIterator fails (@@iterator function invocation) (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/array/spread-err-mult-err-itr-get-get.js b/js/src/tests/test262/language/expressions/array/spread-err-mult-err-itr-get-get.js index 0616ae537d49..f80cc68d135d 100644 --- a/js/src/tests/test262/language/expressions/array/spread-err-mult-err-itr-get-get.js +++ b/js/src/tests/test262/language/expressions/array/spread-err-mult-err-itr-get-get.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when GetIterator fails (@@iterator property access) (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/array/spread-err-mult-err-itr-step.js b/js/src/tests/test262/language/expressions/array/spread-err-mult-err-itr-step.js index 1bf5a06f34e7..f55ade0a5e4f 100644 --- a/js/src/tests/test262/language/expressions/array/spread-err-mult-err-itr-step.js +++ b/js/src/tests/test262/language/expressions/array/spread-err-mult-err-itr-step.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when IteratorStep fails (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/array/spread-err-mult-err-itr-value.js b/js/src/tests/test262/language/expressions/array/spread-err-mult-err-itr-value.js index 6eb3a2f33646..cde32ee06ac4 100644 --- a/js/src/tests/test262/language/expressions/array/spread-err-mult-err-itr-value.js +++ b/js/src/tests/test262/language/expressions/array/spread-err-mult-err-itr-value.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when IteratorValue fails (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/array/spread-err-mult-err-obj-unresolvable.js b/js/src/tests/test262/language/expressions/array/spread-err-mult-err-obj-unresolvable.js index 86511a6051d1..3111abca280b 100644 --- a/js/src/tests/test262/language/expressions/array/spread-err-mult-err-obj-unresolvable.js +++ b/js/src/tests/test262/language/expressions/array/spread-err-mult-err-obj-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Object Spread operator results in error when using an unresolvable reference (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/array/spread-err-mult-err-unresolvable.js b/js/src/tests/test262/language/expressions/array/spread-err-mult-err-unresolvable.js index e3dfc5df4ca8..34348cce7dce 100644 --- a/js/src/tests/test262/language/expressions/array/spread-err-mult-err-unresolvable.js +++ b/js/src/tests/test262/language/expressions/array/spread-err-mult-err-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when reference is unresolvable (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 flags: [generated] info: | SpreadElement : ...AssignmentExpression diff --git a/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-expr-throws.js b/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-expr-throws.js index d785de565155..99dd2cd60eb1 100644 --- a/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-expr-throws.js +++ b/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-expr-throws.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when evaluation throws (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [generators] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-itr-get-call.js b/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-itr-get-call.js index 91d862490a31..c10deb08ff7d 100644 --- a/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-itr-get-call.js +++ b/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-itr-get-call.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when GetIterator fails (@@iterator function invocation) (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-itr-get-get.js b/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-itr-get-get.js index 8e3d80646ffc..82e463fe16ce 100644 --- a/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-itr-get-get.js +++ b/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-itr-get-get.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when GetIterator fails (@@iterator property access) (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-itr-get-value.js b/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-itr-get-value.js index 5ddf915ecaa2..a6933c639b46 100644 --- a/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-itr-get-value.js +++ b/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-itr-get-value.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when GetIterator fails (@@iterator function return value) (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-itr-step.js b/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-itr-step.js index be245931e1fb..9f77be35021f 100644 --- a/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-itr-step.js +++ b/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-itr-step.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when IteratorStep fails (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-itr-value.js b/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-itr-value.js index d2be3dbd5126..3970e6f59dc8 100644 --- a/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-itr-value.js +++ b/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-itr-value.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when IteratorValue fails (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-obj-unresolvable.js b/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-obj-unresolvable.js index 25298a2c5962..d089e0127be2 100644 --- a/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-obj-unresolvable.js +++ b/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-obj-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Object Spread operator results in error when using an unresolvable reference (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-unresolvable.js b/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-unresolvable.js index c27f389703bf..f796a010f57c 100644 --- a/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-unresolvable.js +++ b/js/src/tests/test262/language/expressions/array/spread-err-sngl-err-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when reference is unresolvable (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 flags: [generated] info: | SpreadElement : ...AssignmentExpression diff --git a/js/src/tests/test262/language/expressions/array/spread-mult-empty.js b/js/src/tests/test262/language/expressions/array/spread-mult-empty.js index eeb4278ca3ab..58bfdf99d1a1 100644 --- a/js/src/tests/test262/language/expressions/array/spread-mult-empty.js +++ b/js/src/tests/test262/language/expressions/array/spread-mult-empty.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when no iteration occurs (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 flags: [generated] info: | SpreadElement : ...AssignmentExpression diff --git a/js/src/tests/test262/language/expressions/array/spread-mult-expr.js b/js/src/tests/test262/language/expressions/array/spread-mult-expr.js index 2561d01457e3..6d6de57fbd26 100644 --- a/js/src/tests/test262/language/expressions/array/spread-mult-expr.js +++ b/js/src/tests/test262/language/expressions/array/spread-mult-expr.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to AssignmentExpression following other elements (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 flags: [generated] info: | SpreadElement : ...AssignmentExpression diff --git a/js/src/tests/test262/language/expressions/array/spread-mult-iter.js b/js/src/tests/test262/language/expressions/array/spread-mult-iter.js index e1e44173cfb2..58bf244d2552 100644 --- a/js/src/tests/test262/language/expressions/array/spread-mult-iter.js +++ b/js/src/tests/test262/language/expressions/array/spread-mult-iter.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments with a valid iterator (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/array/spread-mult-literal.js b/js/src/tests/test262/language/expressions/array/spread-mult-literal.js index bf64ef29e394..99200683cad7 100644 --- a/js/src/tests/test262/language/expressions/array/spread-mult-literal.js +++ b/js/src/tests/test262/language/expressions/array/spread-mult-literal.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to AssignmentExpression following other elements (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 flags: [generated] info: | SpreadElement : ...AssignmentExpression diff --git a/js/src/tests/test262/language/expressions/array/spread-mult-obj-ident.js b/js/src/tests/test262/language/expressions/array/spread-mult-obj-ident.js index 418086f4344e..376867e5d4a2 100644 --- a/js/src/tests/test262/language/expressions/array/spread-mult-obj-ident.js +++ b/js/src/tests/test262/language/expressions/array/spread-mult-obj-ident.js @@ -4,7 +4,6 @@ /*--- description: Object Spread operator following other properties (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [object-spread] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/array/spread-mult-obj-null.js b/js/src/tests/test262/language/expressions/array/spread-mult-obj-null.js index 5bafa653afd9..89b71fb411fd 100644 --- a/js/src/tests/test262/language/expressions/array/spread-mult-obj-null.js +++ b/js/src/tests/test262/language/expressions/array/spread-mult-obj-null.js @@ -4,7 +4,6 @@ /*--- description: Object Spread operator following other arguments with null value (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/array/spread-mult-obj-undefined.js b/js/src/tests/test262/language/expressions/array/spread-mult-obj-undefined.js index 474f27916540..06afb0eb3d37 100644 --- a/js/src/tests/test262/language/expressions/array/spread-mult-obj-undefined.js +++ b/js/src/tests/test262/language/expressions/array/spread-mult-obj-undefined.js @@ -4,7 +4,6 @@ /*--- description: Object Spread operator following other arguments with undefined (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/array/spread-obj-getter-descriptor.js b/js/src/tests/test262/language/expressions/array/spread-obj-getter-descriptor.js index 5719a268c7e6..565807388e41 100644 --- a/js/src/tests/test262/language/expressions/array/spread-obj-getter-descriptor.js +++ b/js/src/tests/test262/language/expressions/array/spread-obj-getter-descriptor.js @@ -4,7 +4,6 @@ /*--- description: Spread operation with getter results in data property descriptor (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [object-spread] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/array/spread-obj-getter-init.js b/js/src/tests/test262/language/expressions/array/spread-obj-getter-init.js index 97147ecd6936..d3d196353ef0 100644 --- a/js/src/tests/test262/language/expressions/array/spread-obj-getter-init.js +++ b/js/src/tests/test262/language/expressions/array/spread-obj-getter-init.js @@ -4,7 +4,6 @@ /*--- description: Getter in object literal is not evaluated (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/array/spread-obj-manipulate-outter-obj-in-getter.js b/js/src/tests/test262/language/expressions/array/spread-obj-manipulate-outter-obj-in-getter.js index 46f0bb2ea2d7..c7e5cdb8df0e 100644 --- a/js/src/tests/test262/language/expressions/array/spread-obj-manipulate-outter-obj-in-getter.js +++ b/js/src/tests/test262/language/expressions/array/spread-obj-manipulate-outter-obj-in-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter manipulates outter object before it's spread operation (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/array/spread-obj-mult-spread-getter.js b/js/src/tests/test262/language/expressions/array/spread-obj-mult-spread-getter.js index b434216938f9..717990ed84cc 100644 --- a/js/src/tests/test262/language/expressions/array/spread-obj-mult-spread-getter.js +++ b/js/src/tests/test262/language/expressions/array/spread-obj-mult-spread-getter.js @@ -4,7 +4,6 @@ /*--- description: Multiple Object Spread usage calls getter multiple times (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/array/spread-obj-mult-spread.js b/js/src/tests/test262/language/expressions/array/spread-obj-mult-spread.js index 44a37568a81d..fbeace4e76de 100644 --- a/js/src/tests/test262/language/expressions/array/spread-obj-mult-spread.js +++ b/js/src/tests/test262/language/expressions/array/spread-obj-mult-spread.js @@ -4,7 +4,6 @@ /*--- description: Multiple Object Spread operation (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/array/spread-obj-null.js b/js/src/tests/test262/language/expressions/array/spread-obj-null.js index 426e8871db2c..ae106cfd5c6e 100644 --- a/js/src/tests/test262/language/expressions/array/spread-obj-null.js +++ b/js/src/tests/test262/language/expressions/array/spread-obj-null.js @@ -4,7 +4,6 @@ /*--- description: Null Object Spread is ignored (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/array/spread-obj-override-immutable.js b/js/src/tests/test262/language/expressions/array/spread-obj-override-immutable.js index a9c5d14fee0e..3a97d624d1c4 100644 --- a/js/src/tests/test262/language/expressions/array/spread-obj-override-immutable.js +++ b/js/src/tests/test262/language/expressions/array/spread-obj-override-immutable.js @@ -4,7 +4,6 @@ /*--- description: Object Spread overriding immutable properties (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [object-spread] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/array/spread-obj-overrides-prev-properties.js b/js/src/tests/test262/language/expressions/array/spread-obj-overrides-prev-properties.js index 2d53ce0ab59f..a7da2822d77c 100644 --- a/js/src/tests/test262/language/expressions/array/spread-obj-overrides-prev-properties.js +++ b/js/src/tests/test262/language/expressions/array/spread-obj-overrides-prev-properties.js @@ -4,7 +4,6 @@ /*--- description: Object Spread properties overrides previous definitions (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/array/spread-obj-skip-non-enumerable.js b/js/src/tests/test262/language/expressions/array/spread-obj-skip-non-enumerable.js index d7f77ea86637..e064545086db 100644 --- a/js/src/tests/test262/language/expressions/array/spread-obj-skip-non-enumerable.js +++ b/js/src/tests/test262/language/expressions/array/spread-obj-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Object Spread doesn't copy non-enumerable properties (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/array/spread-obj-spread-order.js b/js/src/tests/test262/language/expressions/array/spread-obj-spread-order.js index 112bc7e58668..5ddeca8b6abf 100644 --- a/js/src/tests/test262/language/expressions/array/spread-obj-spread-order.js +++ b/js/src/tests/test262/language/expressions/array/spread-obj-spread-order.js @@ -4,7 +4,6 @@ /*--- description: Spread operation follows [[OwnPropertyKeys]] order (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [Symbol, object-spread] flags: [generated] includes: [compareArray.js] diff --git a/js/src/tests/test262/language/expressions/array/spread-obj-symbol-property.js b/js/src/tests/test262/language/expressions/array/spread-obj-symbol-property.js index f0d7a3bb9790..ee945e67da88 100644 --- a/js/src/tests/test262/language/expressions/array/spread-obj-symbol-property.js +++ b/js/src/tests/test262/language/expressions/array/spread-obj-symbol-property.js @@ -4,7 +4,6 @@ /*--- description: Spread operation where source object contains Symbol properties (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [Symbol, object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/array/spread-obj-undefined.js b/js/src/tests/test262/language/expressions/array/spread-obj-undefined.js index 701f3aecc793..36485e9b9344 100644 --- a/js/src/tests/test262/language/expressions/array/spread-obj-undefined.js +++ b/js/src/tests/test262/language/expressions/array/spread-obj-undefined.js @@ -4,7 +4,6 @@ /*--- description: Undefined Object Spread is ignored (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/array/spread-obj-with-overrides.js b/js/src/tests/test262/language/expressions/array/spread-obj-with-overrides.js index c6af428e589a..9ffb6bd799a5 100644 --- a/js/src/tests/test262/language/expressions/array/spread-obj-with-overrides.js +++ b/js/src/tests/test262/language/expressions/array/spread-obj-with-overrides.js @@ -4,7 +4,6 @@ /*--- description: Object Spread properties being overriden (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [Symbol, object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/array/spread-sngl-empty.js b/js/src/tests/test262/language/expressions/array/spread-sngl-empty.js index c45e00a6ed0b..13871d8b11bf 100644 --- a/js/src/tests/test262/language/expressions/array/spread-sngl-empty.js +++ b/js/src/tests/test262/language/expressions/array/spread-sngl-empty.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when no iteration occurs (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 flags: [generated] info: | SpreadElement : ...AssignmentExpression diff --git a/js/src/tests/test262/language/expressions/array/spread-sngl-expr.js b/js/src/tests/test262/language/expressions/array/spread-sngl-expr.js index 97d4c28e6d27..1eda282be16c 100644 --- a/js/src/tests/test262/language/expressions/array/spread-sngl-expr.js +++ b/js/src/tests/test262/language/expressions/array/spread-sngl-expr.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to AssignmentExpression as only element (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 flags: [generated] info: | SpreadElement : ...AssignmentExpression diff --git a/js/src/tests/test262/language/expressions/array/spread-sngl-iter.js b/js/src/tests/test262/language/expressions/array/spread-sngl-iter.js index daadb8d8f4d7..9a2aa19b94f8 100644 --- a/js/src/tests/test262/language/expressions/array/spread-sngl-iter.js +++ b/js/src/tests/test262/language/expressions/array/spread-sngl-iter.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument with a valid iterator (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/array/spread-sngl-literal.js b/js/src/tests/test262/language/expressions/array/spread-sngl-literal.js index 20ec6c8eabe1..68151e80a419 100644 --- a/js/src/tests/test262/language/expressions/array/spread-sngl-literal.js +++ b/js/src/tests/test262/language/expressions/array/spread-sngl-literal.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to array literal as only element (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 flags: [generated] info: | SpreadElement : ...AssignmentExpression diff --git a/js/src/tests/test262/language/expressions/array/spread-sngl-obj-ident.js b/js/src/tests/test262/language/expressions/array/spread-sngl-obj-ident.js index 115eabff9b2a..584b6937d408 100644 --- a/js/src/tests/test262/language/expressions/array/spread-sngl-obj-ident.js +++ b/js/src/tests/test262/language/expressions/array/spread-sngl-obj-ident.js @@ -4,7 +4,6 @@ /*--- description: Object Spread operator without other arguments (Array initializer) esid: sec-runtime-semantics-arrayaccumulation -es6id: 12.2.5.2 features: [object-spread] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-init-iter-close.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-init-iter-close.js index 971d3661681b..321cab159260 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-init-iter-close.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-init-iter-get-err.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-init-iter-get-err.js index 6ff8d32d3fbf..f27f9639ee06 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-init-iter-no-close.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-init-iter-no-close.js index b0d7881eb8b7..db1e6223efb8 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-name-iter-val.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-name-iter-val.js index c3e471829141..c6ef48196772 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-name-iter-val.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-elem-init.js index a5e4dd2518b1..fd39028d5882 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-elem-iter.js index 13c71378a9cf..03d3115a9a92 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-elision-init.js index 9c75290b118a..03d40239089f 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-elision-iter.js index d1cc10add012..fb718c5a8c7a 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-empty-init.js index c31fedb4a05d..34669c2920a0 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-empty-iter.js index c8147a53417d..f39c5f7aca0c 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-rest-init.js index ad7beb31aaf9..88095f1075d3 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-rest-iter.js index d5c74000e2e6..cc6db8c8db78 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-val-null.js index d47f7b207b8d..eb39ae0aee3b 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-exhausted.js index b52cd2ce7c6e..9080fc5f5481 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js index 579ad02e21e5..0d58b7ad475e 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-class.js index 09527ca8e30e..ba2a78eec76f 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-cover.js index c11d1d436c58..cbdb42bf8181 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-fn.js index 94a577bb6ec5..2ff2aa2ce087 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-gen.js index 1336da058cb0..f9401d4b93ed 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-hole.js index 5b12f2f96b47..c6d8e0041d57 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-skipped.js index 28a4e368a8c6..98d1e59a4412 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-throws.js index fe3c0f91a1f8..714510a8410e 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-undef.js index f87723ef3572..66ac06f0e769 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-unresolvable.js index ec411eff3ab2..cefa3ae1fada 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-complete.js index 3f2e4cc43ca5..e82552f3d1a6 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-done.js index b493b414e5ad..e7326f71e3db 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-step-err.js index e897e4295ede..844c7a123213 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-val-err.js index 1ab89c704b33..c10a9c26aa34 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-val.js index cbd9030af575..6a2879f73f14 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-id-init.js index 8110bee15206..27e9abff2fa9 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-id.js index 414c53cc0a45..58f1d9e545d3 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-prop-id-init.js index fb8226a985cb..ac5eecaaa902 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-prop-id.js index ee2fb9438aa6..37195d10690d 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-val-null.js index b16e2b98ac0d..a83d588223d0 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-val-undef.js index 231fec438951..b8deaaf64825 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elision-exhausted.js index 0ad1a202f4ed..5b9aac53c995 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elision-step-err.js index 258500c085e8..0284275f2314 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elision.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elision.js index 2bba7200fc7d..4d25b9b97981 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elision.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-empty.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-empty.js index bb9f535c89d7..645523cbf8c3 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-ary-elem.js index dae64182d1b7..6b5219a00958 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-ary-elision.js index ccec655e76af..8b3adc6d000b 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-ary-empty.js index acd332f9e24e..822b257545ff 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-ary-rest.js index 0055519e53a6..c8f18b1cd568 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id-elision-next-err.js index 429deac65a01..111160243ae4 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id-elision.js index 261cfac1eec8..7e8a579b4b17 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id-exhausted.js index 733dd38ed736..a721cbcb1d11 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id-iter-step-err.js index 6ddd1b222229..c80c748b6254 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id-iter-val-err.js index cf8388e44cad..6c5837bb54c8 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id.js index b424121e17a4..225fcb2f1c28 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-init-ary.js index 3359372e663d..821554578ea0 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-init-id.js index 6262ae12d762..c78b2967b93e 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-init-obj.js index 0d75938c1629..1d100d195a62 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-ary.js index 724a03603cb9..73e6a9a917a5 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-id.js index 815a01404186..fbd913af3330 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-obj.js index df775928a137..f94da19b77e4 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-obj-id.js index fe9cde924571..9834f4205444 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-obj-prop-id.js index 335216c795d1..ec7b377b260b 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-init-iter-close.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-init-iter-close.js index cead9d585766..3fe5417e7608 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-init-iter-close.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-init-iter-get-err.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-init-iter-get-err.js index 4f0e1aa22f98..bbcc8d0a530b 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-init-iter-no-close.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-init-iter-no-close.js index bfd9dfe7adf4..b3dd22db95e1 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-name-iter-val.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-name-iter-val.js index a35ebeccc297..6398e3dd98a0 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-name-iter-val.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-elem-init.js index 2d218bd0ec77..26a559610e37 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js index 639f82e2a8a0..c5849a3cac0a 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-elision-init.js index 439b6c545856..2dac8f092bd0 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js index 1df456666c9b..261631e42430 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-empty-init.js index 1702a3289a34..acbb15fb9598 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js index 888514b8a69f..6123c6211ce7 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-rest-init.js index 55580e0c5c15..a6ed320ef425 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js index 64e0baf9fdb4..5809569037e9 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-val-null.js index baa5849c4f1d..143b335cdfd7 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js index 5346b237dab3..f46dad8d7dc6 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js index 5262b669ee9c..2bdceda9a895 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js index 7f9d3318f2fa..0eb415b0c45e 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js index 8be69879ce26..075eb5734f3c 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js index 245616e7b337..9f5185f39ea0 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js index 18cc1300e7c9..d41c7da94f0c 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-hole.js index f130642b6fe0..6865014ca574 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-skipped.js index 398dffe874d8..f502fc771eac 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-throws.js index 2be70481dd9d..6cfb421d945c 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-undef.js index 0c71c655deb2..75b9fdc6eee9 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js index 65f9fe674aba..fe7be58cb09a 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-complete.js index df67cb35381f..3cda97aac883 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-done.js index 5c08146a4049..1cd22fec2ada 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js index 5b26b9e61991..e1d9a3a270fa 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js index ca47c0d8a802..3060690a7893 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-val.js index 1329f7833c10..6c158b9115d0 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-id-init.js index bb16d6794dc4..0136cae13b32 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-id.js index 7a9d351ea147..b1ef1365cbeb 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js index 97a34b4be5c8..1f0994568519 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-prop-id.js index 6b96ea74c488..9a6c3aa92bc1 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-val-null.js index 8d3db035185f..5c5670b99bbb 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-val-undef.js index c1588ad53050..8275c6e5f417 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elision-exhausted.js index 5361976a8a7b..ec2bc0d04e23 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elision-step-err.js index 1f97564a38e8..2ea6619ef322 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elision.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elision.js index ac5cb16165f0..ecf3e29ca412 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-empty.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-empty.js index a650eba42d97..fb6a6995b42e 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-ary-elem.js index 60b947591b9d..e11d10f92d72 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-ary-elision.js index 0caea9f3bf55..7bc00bdb3b48 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-ary-empty.js index 13790ea2bf65..88dff90e6fe8 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-ary-rest.js index 046f9c50d06d..eba15c290768 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js index 761401bbf76b..25929d6a9c4b 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-elision.js index addae8aa0207..5761d9765c92 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-exhausted.js index ed37758255bb..b66689b26f16 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js index f85cfef1731b..46a95f64417f 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js index d8c070d43458..58bf84d5ed05 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id.js index 40e1acf5d1cf..86b8b4a46a78 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-ary.js index c1fdc0ed667b..ee2cbad23e02 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-id.js index 8883e4f58114..09183d1e092c 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-obj.js index d4e496b8871b..9943a471bcbb 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-ary.js index 299ac6f47f7a..4020348a7c5e 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-id.js index 086d12414bc7..f4540acd2f4f 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-obj.js index 2877ce8a0ffa..0d019d01eb97 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-obj-id.js index cd38dd1d6558..a8c83dc29626 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-obj-prop-id.js index 616dd9b3eba3..daaecca03a31 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-init-null.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-init-null.js index 34c5c5365f3d..3d60e931337b 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-init-null.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-init-undefined.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-init-undefined.js index 43d2b90fbadd..0a77e7dcc1b3 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-init-undefined.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-empty.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-empty.js index 3a64056e05b0..2b472ea4feb3 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-get-value-err.js index 511ae1cd0a37..c0e7eedd0708 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js index 6e40836cbd0b..231c1d8d2c93 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-class.js index 89507470bc6d..4796f3f58e0c 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js index 7e6dc588999d..69d5069d164c 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js index 2d2aedca159b..e82b1c4e1acd 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js index 238eac378e55..6d01512f3cbe 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-skipped.js index 7a642548a357..2c186eff0c2a 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-throws.js index fd267c9fdc02..ce433e7b1c42 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-unresolvable.js index cb9a6c692029..fa58f049e069 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-trailing-comma.js index 7da1ece85afd..93a4a7b91c5f 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-list-err.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-list-err.js index 7525abd3dfc2..14f6ea519eb5 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-ary-init.js index 6aedb37e5d0d..e1028e1a0cd1 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js index c3eb45c6e288..4cfd6eff2bed 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-ary-value-null.js index efff6d89856d..067363aafe30 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-ary.js index b407bb3b8111..126db8662708 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-eval-err.js index 61d1f0b588e3..de4e1614dbf4 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-get-value-err.js index 2f7443c2fc42..13b292e27550 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init-skipped.js index ec315b704204..b122345205e4 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init-throws.js index 0fedb2ec42f2..48f7063932c9 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js index 08c2908d1699..50c7e1b05af8 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init.js index cf3a5b3add1c..15b471e2ac7b 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js index 724e32f14850..e63455751695 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id.js index 9f7ccddd8dcb..0523ad60f8e4 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-obj-init.js index 1ed2194a5b65..901bba3c8794 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-obj-value-null.js index 506559afdebe..7b35c6de94d7 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-obj-value-undef.js index 2fc8772c6378..5c8718acfc1e 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-obj.js index 06d5c8598b32..247d72902ce4 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-rest-getter.js index 8f91ff08281b..22147ee15088 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [object-rest, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js index d0c3729adfb8..e9aa58bde3de 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [object-rest, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-rest-val-obj.js index b91a7a9727dd..26045d23aac2 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/dflt-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [object-rest, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-init-null.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-init-null.js index 87a6e3dbf6ff..056054dc18bd 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-init-null.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-init-undefined.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-init-undefined.js index e13d1f48d7d4..7424368136a5 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-init-undefined.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-empty.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-empty.js index c8077a826253..85b5394c34fa 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-get-value-err.js index 860c6b06e983..773d9fadf8e9 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-arrow.js index fda379621f13..14f07118b09e 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-class.js index 22ceac04a6af..96992e838fa9 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-cover.js index ce8f5b3bc405..87132006d285 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-fn.js index df3de5bec7d4..0e0236006452 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-gen.js index 207a8d45f088..dcf2433d65e1 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-skipped.js index bea1ff30f06a..59e18a0370ea 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-throws.js index 15317e5b24d6..81afe54335df 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-unresolvable.js index 81e5b9b09d3d..db2d70c2c41f 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-trailing-comma.js index 34dec96a2b65..d14d6837fc85 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-list-err.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-list-err.js index 54673883f58f..66fcf2cf24c2 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-ary-init.js index ba9aa1355f2f..3d51eca6aba0 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-ary-trailing-comma.js index d0067f22e0a4..8ed63ded126a 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-ary-value-null.js index 69f1f6e0db1d..a3734dc91c16 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-ary.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-ary.js index fa504c96b9ff..f73422a22a21 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-eval-err.js index 2dfe7bbdac0d..59e84071b055 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-get-value-err.js index 65f7671c0535..a693b19fbfca 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init-skipped.js index b3e4156cd4f8..394f871b014b 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init-throws.js index 9eb49ede6361..baba9898f85c 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init-unresolvable.js index 8edab9676237..92d4dd36ffa4 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init.js index 74b0b774f0b1..3151838b23aa 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-trailing-comma.js index b888bd8d8ea6..77adefdd3329 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id.js index 84a61aa09f38..05f396557b14 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-obj-init.js index f3e9617d0ab7..92a8bf65f81a 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-obj-value-null.js index 55dc1dcad72c..a1698400e2eb 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-obj-value-undef.js index 511beb19a123..1f3386f728e6 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-obj.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-obj.js index 6fb817252f23..3d67c6e88e22 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-rest-getter.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-rest-getter.js index c82de31471d0..7c2b3f65ce36 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-rest-skip-non-enumerable.js index 8207f7b09b67..b67747fde2bb 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-rest-val-obj.js index 02d4b4f57f43..f99759ce0bef 100644 --- a/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation -es6id: 14.2.16 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-break-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-break-escaped.js new file mode 100644 index 000000000000..a10609755592 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-break-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/break-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: break is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ bre\u0061k }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-case-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-case-escaped.js new file mode 100644 index 000000000000..4c5babc290a9 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-case-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/case-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: case is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ c\u0061se }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-catch-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-catch-escaped.js new file mode 100644 index 000000000000..61fda7f16bcb --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-catch-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/catch-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: catch is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ c\u0061tch }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-class-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-class-escaped.js new file mode 100644 index 000000000000..11250bf99ff6 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-class-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/class-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: class is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ cl\u0061ss }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-const-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-const-escaped.js new file mode 100644 index 000000000000..2622ee845240 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-const-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/const-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: const is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ \u0063onst }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-continue-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-continue-escaped.js new file mode 100644 index 000000000000..d792d507d935 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-continue-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/continue-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: continue is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ \u0063ontinue }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-debugger-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-debugger-escaped.js new file mode 100644 index 000000000000..f8769457d457 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-debugger-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/debugger-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: debugger is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ \u0064ebugger }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-default-escaped-ext.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-default-escaped-ext.js new file mode 100644 index 000000000000..c0e9e8b7ddf7 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-default-escaped-ext.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/default-escaped-ext.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: default is a valid identifier name, using extended escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ def\u{61}ult }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-default-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-default-escaped.js new file mode 100644 index 000000000000..3112f95245da --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-default-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/default-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: default is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ def\u0061ult }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-default.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-default.js new file mode 100644 index 000000000000..46b7e1e91d0f --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-default.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/default.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: default is a valid identifier name (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ default }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-delete-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-delete-escaped.js new file mode 100644 index 000000000000..998fa94c79f4 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-delete-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/delete-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: delete is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ \u0064elete }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-do-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-do-escaped.js new file mode 100644 index 000000000000..527b793c5277 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-do-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/do-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: do is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ \u0064o }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-else-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-else-escaped.js new file mode 100644 index 000000000000..e8f077923ca4 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-else-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/else-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: else is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ \u0065lse }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-enum-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-enum-escaped.js new file mode 100644 index 000000000000..0ee70ae9528e --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-enum-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/enum-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: enum is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ \u0065num }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-export-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-export-escaped.js new file mode 100644 index 000000000000..0de019125e9b --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-export-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/export-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: export is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ \u0065xport }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends-escaped-ext.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends-escaped-ext.js new file mode 100644 index 000000000000..2808d5296962 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends-escaped-ext.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/extends-escaped-ext.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: extends is a valid identifier name, using extended escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ \u{65}xtends }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends-escaped.js new file mode 100644 index 000000000000..f4c7f3b022ea --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/extends-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: extends is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ \u0065xtends }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends.js new file mode 100644 index 000000000000..703cda1d59ae --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-extends.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/extends.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: extends is a valid identifier name (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ extends }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-finally-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-finally-escaped.js new file mode 100644 index 000000000000..a14f2a5ee0d8 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-finally-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/finally-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: finally is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ \u0066inally }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-for-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-for-escaped.js new file mode 100644 index 000000000000..7a88712df22a --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-for-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/for-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: for is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ \u0066or }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-function-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-function-escaped.js new file mode 100644 index 000000000000..d10739f2f208 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-function-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/function-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: function is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ \u0066unction }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-if-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-if-escaped.js new file mode 100644 index 000000000000..c9a516806d45 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-if-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/if-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: if is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ i\u0066 }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-implements-escaped-strict.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-implements-escaped-strict.js new file mode 100644 index 000000000000..15c219977b73 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-implements-escaped-strict.js @@ -0,0 +1,42 @@ +// |reftest| error:SyntaxError +'use strict'; +// This file was procedurally generated from the following sources: +// - src/identifier-names/implements-escaped.case +// - src/identifier-names/future-reserved-words/arrow-fn-assignment-identifier.template +/*--- +description: implements is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated, onlyStrict] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ \u0069mplements }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-import-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-import-escaped.js new file mode 100644 index 000000000000..b054ade35279 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-import-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/import-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: import is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ \u0069mport }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-in-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-in-escaped.js new file mode 100644 index 000000000000..e7bf02dd406b --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-in-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/in-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: in is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ \u0069n }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-instanceof-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-instanceof-escaped.js new file mode 100644 index 000000000000..dee1712ea6f9 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-instanceof-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/instanceof-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: instanceof is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ \u0069nstanceof }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-interface-escaped-strict.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-interface-escaped-strict.js new file mode 100644 index 000000000000..2a803e3e813e --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-interface-escaped-strict.js @@ -0,0 +1,42 @@ +// |reftest| error:SyntaxError +'use strict'; +// This file was procedurally generated from the following sources: +// - src/identifier-names/interface-escaped.case +// - src/identifier-names/future-reserved-words/arrow-fn-assignment-identifier.template +/*--- +description: interface is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated, onlyStrict] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ interf\u0061ce }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-let-escaped-strict.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-let-escaped-strict.js new file mode 100644 index 000000000000..4f36692f9471 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-let-escaped-strict.js @@ -0,0 +1,42 @@ +// |reftest| error:SyntaxError +'use strict'; +// This file was procedurally generated from the following sources: +// - src/identifier-names/let-escaped.case +// - src/identifier-names/future-reserved-words/arrow-fn-assignment-identifier.template +/*--- +description: let is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated, onlyStrict] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ l\u0065t }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-new-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-new-escaped.js new file mode 100644 index 000000000000..3483e1ced9cb --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-new-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/new-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: new is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ n\u0065w }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-package-escaped-strict.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-package-escaped-strict.js new file mode 100644 index 000000000000..8791ce753149 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-package-escaped-strict.js @@ -0,0 +1,42 @@ +// |reftest| error:SyntaxError +'use strict'; +// This file was procedurally generated from the following sources: +// - src/identifier-names/package-escaped.case +// - src/identifier-names/future-reserved-words/arrow-fn-assignment-identifier.template +/*--- +description: package is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated, onlyStrict] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ p\u0061ckage }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-private-escaped-strict.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-private-escaped-strict.js new file mode 100644 index 000000000000..41d3b48a8de0 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-private-escaped-strict.js @@ -0,0 +1,42 @@ +// |reftest| error:SyntaxError +'use strict'; +// This file was procedurally generated from the following sources: +// - src/identifier-names/private-escaped.case +// - src/identifier-names/future-reserved-words/arrow-fn-assignment-identifier.template +/*--- +description: private is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated, onlyStrict] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ privat\u0065 }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-protected-escaped-strict.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-protected-escaped-strict.js new file mode 100644 index 000000000000..431c601f32be --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-protected-escaped-strict.js @@ -0,0 +1,42 @@ +// |reftest| error:SyntaxError +'use strict'; +// This file was procedurally generated from the following sources: +// - src/identifier-names/protected-escaped.case +// - src/identifier-names/future-reserved-words/arrow-fn-assignment-identifier.template +/*--- +description: protected is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated, onlyStrict] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ prot\u0065cted }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-public-escaped-strict.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-public-escaped-strict.js new file mode 100644 index 000000000000..aa66fc2dd2b5 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-public-escaped-strict.js @@ -0,0 +1,42 @@ +// |reftest| error:SyntaxError +'use strict'; +// This file was procedurally generated from the following sources: +// - src/identifier-names/public-escaped.case +// - src/identifier-names/future-reserved-words/arrow-fn-assignment-identifier.template +/*--- +description: public is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated, onlyStrict] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ pu\u0062lic }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-return-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-return-escaped.js new file mode 100644 index 000000000000..bbd35ef11b6d --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-return-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/return-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: return is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ r\u0065turn }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-static-escaped-strict.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-static-escaped-strict.js new file mode 100644 index 000000000000..e78d2b0ac586 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-static-escaped-strict.js @@ -0,0 +1,42 @@ +// |reftest| error:SyntaxError +'use strict'; +// This file was procedurally generated from the following sources: +// - src/identifier-names/static-escaped.case +// - src/identifier-names/future-reserved-words/arrow-fn-assignment-identifier.template +/*--- +description: static is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated, onlyStrict] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ st\u0061tic }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-super-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-super-escaped.js new file mode 100644 index 000000000000..e74c82285817 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-super-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/super-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: super is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ sup\u0065r }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-switch-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-switch-escaped.js new file mode 100644 index 000000000000..798866c54dbb --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-switch-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/switch-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: switch is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ sw\u0069tch }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-this-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-this-escaped.js new file mode 100644 index 000000000000..1a4e00359873 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-this-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/this-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: this is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ th\u0069s }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-throw-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-throw-escaped.js new file mode 100644 index 000000000000..b4a90daa27b0 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-throw-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/throw-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: throw is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ t\u0068row }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-try-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-try-escaped.js new file mode 100644 index 000000000000..bfb3f1411826 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-try-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/try-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: try is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ tr\u0079 }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-typeof-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-typeof-escaped.js new file mode 100644 index 000000000000..3ece74b5896d --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-typeof-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/typeof-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: typeof is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ typ\u0065of }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-var-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-var-escaped.js new file mode 100644 index 000000000000..7b74be7549f9 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-var-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/var-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: var is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ v\u0061r }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-void-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-void-escaped.js new file mode 100644 index 000000000000..577e67d5cd92 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-void-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/void-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: void is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ voi\u0064 }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-while-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-while-escaped.js new file mode 100644 index 000000000000..de78b4db2b2f --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-while-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/while-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: while is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ whil\u0065 }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-with-escaped.js b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-with-escaped.js new file mode 100644 index 000000000000..bf86e3875437 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/dstr/syntax-error-ident-ref-with-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/with-escaped.case +// - src/identifier-names/default/arrow-fn-assignment-identifier.template +/*--- +description: with is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern (Arrow Function) cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [arrow-function, destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = ({ w\u0069th }) => {}; diff --git a/js/src/tests/test262/language/expressions/arrow-function/name.js b/js/src/tests/test262/language/expressions/arrow-function/name.js new file mode 100644 index 000000000000..f4cbc8d41f38 --- /dev/null +++ b/js/src/tests/test262/language/expressions/arrow-function/name.js @@ -0,0 +1,26 @@ +// Copyright (C) 2019 André Bargull. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-arrow-function-definitions-runtime-semantics-evaluation +description: Assignment of function `name` attribute +info: | + ArrowFunction : ArrowParameters => ConciseBody + + 1. Let scope be the LexicalEnvironment of the running execution context. + 2. Let parameters be CoveredFormalsList of ArrowParameters. + 3. Let closure be FunctionCreate(Arrow, parameters, ConciseBody, scope, ""). + ... + 5. Return closure. +includes: [propertyHelper.js] +---*/ + +verifyProperty(x => {}, "name", { + value: "", writable: false, enumerable: false, configurable: true +}); + +verifyProperty(() => {}, "name", { + value: "", writable: false, enumerable: false, configurable: true +}); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-assignment.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-assignment.js index 105e5c3b61e3..6e8c60f05dc9 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-assignment.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-assignment.js @@ -4,7 +4,6 @@ /*--- description: If the Initializer is present and v is undefined, the Initializer should be evaluated and the result assigned to the target reference. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-evaluation.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-evaluation.js index 4e5db2785f3e..a4713139d8fe 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-evaluation.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-evaluation.js @@ -4,7 +4,6 @@ /*--- description: The Initializer should only be evaluated if v is undefined. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-fn-name-arrow.js index 991f77b44493..fa90a9856ff7 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (ArrowFunction) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-fn-name-class.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-fn-name-class.js index ad7c68db2563..564353795f52 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (ClassExpression) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [class, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-fn-name-cover.js index 9fddf457e38f..b92baae534f8 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (CoverParenthesizedExpression) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-fn-name-fn.js index 956906d2232a..31f2ebf66ff2 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (FunctionExpression) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [class, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-fn-name-gen.js index e936dbbb01e2..470de386d1e8 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (GeneratorExpression) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-in.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-in.js index 0a4fa3acc2fe..c90e20eebbf7 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-in.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-in.js @@ -4,7 +4,6 @@ /*--- description: The Initializer in an AssignmentElement may be an `in` expression. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-let.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-let.js index 07b5cf5fc95e..864b2050aca9 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-let.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-let.js @@ -4,7 +4,6 @@ /*--- description: Value retrieval of Initializer obeys `let` semantics. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [let, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-order.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-order.js index ea69b7c897af..3297560ac638 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-order.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-order.js @@ -4,7 +4,6 @@ /*--- description: Initializer values should be assigned in left-to-right order. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-simple-no-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-simple-no-strict.js index 6d6709086c93..7b0c99397fa2 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-simple-no-strict.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-simple-no-strict.js @@ -4,7 +4,6 @@ /*--- description: Identifiers that appear as the DestructuringAssignmentTarget in an AssignmentElement should take on the iterated value corresponding to their position in the ArrayAssignmentPattern. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-yield-expr.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-yield-expr.js index 7d0649d71b84..7099ec156718 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-yield-expr.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-yield-expr.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the Initializer of an AssignmentElement within a generator function body, it behaves as a YieldExpression. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-yield-ident-invalid-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-yield-ident-invalid-strict.js index a1e4a080314c..568a6ab3c95c 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the Initializer of an AssignmentElement outside of a generator function body, it behaves as an IdentifierReference. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-yield-ident-valid.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-yield-ident-valid.js index dca8004d7e8d..89b4d680e423 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-yield-ident-valid.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-init-yield-ident-valid.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the Initializer of an AssignmentElement outside of a generator function body, it behaves as an IdentifierReference. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-get-err.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-get-err.js index 05818e228847..3aec9ccd2bf6 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-get-err.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned from GetIterator (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-nrml-close-err.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-nrml-close-err.js index 4794aaa30474..dd598718829e 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-nrml-close-err.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-nrml-close-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned from IteratorClose (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-nrml-close-null.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-nrml-close-null.js index 3a5c35bdd326..fbfe85e1fb97 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-nrml-close-null.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-nrml-close-null.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose throws a TypeError when `return` returns a non-Object value (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-nrml-close-skip.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-nrml-close-skip.js index 643e083d242c..5bf9ef020b11 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-nrml-close-skip.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-nrml-close-skip.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is not called when assignment evaluation has exhausted the iterator (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-nrml-close.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-nrml-close.js index 41ad5cd9b32a..60eaf969929a 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-nrml-close.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-nrml-close.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when assignment evaluation has not exhausted the iterator (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-rtrn-close-err.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-rtrn-close-err.js index 2c34aabbfb50..8421d79f6a83 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-rtrn-close-err.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-rtrn-close-err.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when reference evaluation produces a "return" completion (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-rtrn-close-null.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-rtrn-close-null.js index d526503685e0..c4c12f4d64b0 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-rtrn-close-null.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-rtrn-close-null.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose throws a TypeError when `return` returns a non-Object value (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-rtrn-close.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-rtrn-close.js index eb1341b469d5..89ce986541ab 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-rtrn-close.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-rtrn-close.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when reference evaluation produces a "return" completion (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-thrw-close-err.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-thrw-close-err.js index 5d13295b2e4a..71009064d4ed 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-thrw-close-err.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-thrw-close-err.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when reference evaluation produces a "throw" completion (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-thrw-close-skip.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-thrw-close-skip.js index b6862c41ee5e..338b68689c16 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-thrw-close-skip.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-thrw-close-skip.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is not called when iteration produces an abrupt completion (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-thrw-close.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-thrw-close.js index 5c74d43b90db..0bb12945ede5 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-thrw-close.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-iter-thrw-close.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when reference evaluation produces a "throw" completion (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-invalid.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-invalid.js index bb334daaeedb..bc0cf9a51890 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-invalid.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-invalid.js @@ -5,7 +5,6 @@ /*--- description: It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if the lexical token sequence matched by LeftHandSideExpression cannot be parsed with no tokens left over using AssignmentPattern as the goal symbol. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-null.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-null.js index 548fc20d0a16..30369a5dcef9 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-null.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-null.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal and the value is `null`, a TypeError should be thrown. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-undefined-hole.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-undefined-hole.js index 04208714693e..b94e8911b6c3 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-undefined-hole.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-undefined-hole.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal and the value is a "hole", a TypeError should be thrown. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-undefined-own.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-undefined-own.js index a5f963003dc6..a9b7b96f9e05 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-undefined-own.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-undefined-own.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal and the value is `undefined`, a TypeError should be thrown. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-undefined.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-undefined.js index 4a0777ea077a..621539136e89 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-undefined.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-undefined.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal and no value is defined, a TypeError should be thrown. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-yield-expr.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-yield-expr.js index bcc765a94381..4ad69704fff7 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-yield-expr.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-yield-expr.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of a nested destructuring assignment and within a generator function body, it behaves as a YieldExpression. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-yield-ident-invalid-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-yield-ident-invalid-strict.js index 0e3bfc64c299..2c705f2591ff 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of a nested destructuring assignment outside of strict mode, it behaves as an IdentifierReference. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-yield-ident-valid.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-yield-ident-valid.js index db7e2b045d4b..3c2b0a9a3521 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-yield-ident-valid.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array-yield-ident-valid.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of a nested destructuring assignment outside of strict mode, it behaves as an IdentifierReference. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array.js index 9a16b2f7054b..4f97f42494cd 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-array.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js new file mode 100644 index 000000000000..56c5d4db7ca3 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js @@ -0,0 +1,57 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/array-elem-nested-memberexpr-optchain-prop-ref-init.case +// - src/dstr-assignment/syntax/assignment-expr.template +/*--- +description: It is a Syntax Error if LeftHandSideExpression of an DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple Using Object (MemberExpression OptionalChain .IdentifierName Initializer) (AssignmentExpression) +esid: sec-variable-statement-runtime-semantics-evaluation +features: [optional-chaining, destructuring-binding] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + VariableDeclaration : BindingPattern Initializer + + 1. Let rhs be the result of evaluating Initializer. + 2. Let rval be GetValue(rhs). + 3. ReturnIfAbrupt(rval). + 4. Return the result of performing BindingInitialization for + BindingPattern passing rval and undefined as arguments. + + Syntax + + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + OptionalExpression: + MemberExpression OptionalChain + CallExpression OptionalChain + OptionalExpression OptionalChain + + OptionalChain: + ?. [ Expression ] + ?. IdentifierName + ?. Arguments + ?. TemplateLiteral + OptionalChain [ Expression ] + OptionalChain .IdentifierName + OptionalChain Arguments + OptionalChain TemplateLiteral + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and IsValidSimpleAssignmentTarget(LeftHandSideExpression) is not true. + + Static Semantics: IsValidSimpleAssignmentTarget + + LeftHandSideExpression : OptionalExpression + 1. Return false. + +---*/ +$DONOTEVALUATE(); +var x = {}; + +0, [x?.y = 42] = [23]; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-memberexpr-optchain-prop-ref.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-memberexpr-optchain-prop-ref.js new file mode 100644 index 000000000000..a4414afe62ad --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-memberexpr-optchain-prop-ref.js @@ -0,0 +1,57 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/array-elem-nested-memberexpr-optchain-prop-ref.case +// - src/dstr-assignment/syntax/assignment-expr.template +/*--- +description: It is a Syntax Error if LeftHandSideExpression of an DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple Using Object (MemberExpression OptionalChain .IdentifierName) (AssignmentExpression) +esid: sec-variable-statement-runtime-semantics-evaluation +features: [optional-chaining, destructuring-binding] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + VariableDeclaration : BindingPattern Initializer + + 1. Let rhs be the result of evaluating Initializer. + 2. Let rval be GetValue(rhs). + 3. ReturnIfAbrupt(rval). + 4. Return the result of performing BindingInitialization for + BindingPattern passing rval and undefined as arguments. + + Syntax + + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + OptionalExpression: + MemberExpression OptionalChain + CallExpression OptionalChain + OptionalExpression OptionalChain + + OptionalChain: + ?. [ Expression ] + ?. IdentifierName + ?. Arguments + ?. TemplateLiteral + OptionalChain [ Expression ] + OptionalChain .IdentifierName + OptionalChain Arguments + OptionalChain TemplateLiteral + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and IsValidSimpleAssignmentTarget(LeftHandSideExpression) is not true. + + Static Semantics: IsValidSimpleAssignmentTarget + + LeftHandSideExpression : OptionalExpression + 1. Return false. + +---*/ +$DONOTEVALUATE(); +var x = {}; + +0, [x?.y] = [23]; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-invalid.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-invalid.js index cfa110683b8f..0bf4492dc63d 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-invalid.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-invalid.js @@ -5,7 +5,6 @@ /*--- description: It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if the lexical token sequence matched by LeftHandSideExpression cannot be parsed with no tokens left over using AssignmentPattern as the goal symbol. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-null.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-null.js index 5d6ae8fea7c4..e5a3804c1a17 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-null.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-null.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an object literal and the value is `null`, a TypeError should be thrown. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-undefined-hole.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-undefined-hole.js index 56ecad71c5c8..b2e7d0607ad9 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-undefined-hole.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-undefined-hole.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an object literal and the value is a "hole", a TypeError should be thrown. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-undefined-own.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-undefined-own.js index b68c95db2213..7f3fdfcb738d 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-undefined-own.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-undefined-own.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an object literal and the value is `undefined`, a TypeError should be thrown. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-undefined.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-undefined.js index 4726109c185a..63c986658022 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-undefined.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-undefined.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an object literal and no value is defined, a TypeError should be thrown. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-yield-expr.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-yield-expr.js index 7ff73c56c79b..53ce33ea1db6 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-yield-expr.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-yield-expr.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the Initializer of a nested destructuring assignment and within a generator function body, it behaves as a YieldExpression. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-yield-ident-invalid-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-yield-ident-invalid-strict.js index 7ca40b81fcb5..2dc2d6a1fe1b 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the Initializer of a nested destructuring assignment outside of a generator function body, it behaves as a IdentifierReference. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-yield-ident-valid.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-yield-ident-valid.js index 25ab5b8fbaf0..dc9738b5be1c 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-yield-ident-valid.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj-yield-ident-valid.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the Initializer of a nested destructuring assignment outside of a generator function body, it behaves as an IdentifierReference. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj.js index fefe71e81505..8c12554c6466 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-nested-obj.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-const.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-const.js index 54221abdf2ea..d1dc5009116c 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-const.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-const.js @@ -4,7 +4,6 @@ /*--- description: The assignment target should obey `const` semantics. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [const, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-let.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-let.js index b5ad69c2104f..11d55da24e80 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-let.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-let.js @@ -4,7 +4,6 @@ /*--- description: The assignment target should obey `let` semantics. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [let, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js new file mode 100644 index 000000000000..a33ea6d8bbaa --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js @@ -0,0 +1,60 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/array-elem-put-obj-literal-optchain-prop-ref-init.case +// - src/dstr-assignment/syntax/assignment-expr.template +/*--- +description: It is a Syntax Error if LeftHandSideExpression of an DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple Using Object (AssignmentExpression) +esid: sec-variable-statement-runtime-semantics-evaluation +features: [optional-chaining, destructuring-binding] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + VariableDeclaration : BindingPattern Initializer + + 1. Let rhs be the result of evaluating Initializer. + 2. Let rval be GetValue(rhs). + 3. ReturnIfAbrupt(rval). + 4. Return the result of performing BindingInitialization for + BindingPattern passing rval and undefined as arguments. + + Syntax + + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + OptionalExpression: + MemberExpression OptionalChain + CallExpression OptionalChain + OptionalExpression OptionalChain + + OptionalChain: + ?. [ Expression ] + ?. IdentifierName + ?. Arguments + ?. TemplateLiteral + OptionalChain [ Expression ] + OptionalChain .IdentifierName + OptionalChain Arguments + OptionalChain TemplateLiteral + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and IsValidSimpleAssignmentTarget(LeftHandSideExpression) is not true. + + Static Semantics: IsValidSimpleAssignmentTarget + + LeftHandSideExpression : OptionalExpression + 1. Return false. + +---*/ +$DONOTEVALUATE(); + +0, [{ + set y(val) { + throw new Test262Error('The property should not be accessed.'); + } +}?.y = 42] = [23]; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-obj-literal-optchain-prop-ref.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-obj-literal-optchain-prop-ref.js new file mode 100644 index 000000000000..21d7d614ee98 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-obj-literal-optchain-prop-ref.js @@ -0,0 +1,60 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/array-elem-put-obj-literal-optchain-prop-ref.case +// - src/dstr-assignment/syntax/assignment-expr.template +/*--- +description: It is a Syntax Error if LeftHandSideExpression of an DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple Using Object (AssignmentExpression) +esid: sec-variable-statement-runtime-semantics-evaluation +features: [optional-chaining, destructuring-binding] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + VariableDeclaration : BindingPattern Initializer + + 1. Let rhs be the result of evaluating Initializer. + 2. Let rval be GetValue(rhs). + 3. ReturnIfAbrupt(rval). + 4. Return the result of performing BindingInitialization for + BindingPattern passing rval and undefined as arguments. + + Syntax + + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + OptionalExpression: + MemberExpression OptionalChain + CallExpression OptionalChain + OptionalExpression OptionalChain + + OptionalChain: + ?. [ Expression ] + ?. IdentifierName + ?. Arguments + ?. TemplateLiteral + OptionalChain [ Expression ] + OptionalChain .IdentifierName + OptionalChain Arguments + OptionalChain TemplateLiteral + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and IsValidSimpleAssignmentTarget(LeftHandSideExpression) is not true. + + Static Semantics: IsValidSimpleAssignmentTarget + + LeftHandSideExpression : OptionalExpression + 1. Return false. + +---*/ +$DONOTEVALUATE(); + +0, [{ + set y(val) { + throw new Test262Error('The property should not be accessed.'); + } +}?.y] = [23]; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-obj-literal-prop-ref-init-active.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-obj-literal-prop-ref-init-active.js new file mode 100644 index 000000000000..9b4dc59afb64 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-obj-literal-prop-ref-init-active.js @@ -0,0 +1,70 @@ +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/array-elem-put-obj-literal-prop-ref-init-active.case +// - src/dstr-assignment/default/assignment-expr.template +/*--- +description: The DestructuringAssignmentTarget of an AssignmentElement can extend to LHSExpressions if it is neither an ObjectLiteral nor an ArrayLiteral and its AssignmentTargetTyp is simple. Using MemberExpression (ObjLiteral + identifier) with activated initializer. (AssignmentExpression) +esid: sec-variable-statement-runtime-semantics-evaluation +features: [destructuring-binding] +flags: [generated] +info: | + VariableDeclaration : BindingPattern Initializer + + 1. Let rhs be the result of evaluating Initializer. + 2. Let rval be GetValue(rhs). + 3. ReturnIfAbrupt(rval). + 4. Return the result of performing BindingInitialization for + BindingPattern passing rval and undefined as arguments. + + Syntax + + AssignmentPattern : ArrayAssignmentPattern + ArrayAssignmentPattern : [ AssignmentElementList ] + AssignmentElementList : AssignmentElisionElement + AssignmentElisionElement : Elision_opt AssignmentElement + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if LeftHandSideExpression is not covering an AssignmentPattern. + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple. + + Runtime Semantics: DestructuringAssignmentEvaluation + ArrayAssignmentPattern : [ AssignmentElementList ] + + 1. Let iteratorRecord be ? GetIterator(value). + 2. Let result be IteratorDestructuringAssignmentEvaluation of AssignmentElementList with argument iteratorRecord. + 3. If iteratorRecord.[[Done]] is false, return ? IteratorClose(iteratorRecord, result). + 4. Return result. + + Runtime Semantics: IteratorDestructuringAssignmentEvaluation + AssignmentElement : DestructuringAssignmentTarget Initializer + + 1. If DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral, then + a. Let lref be the result of evaluating DestructuringAssignmentTarget. + ... + 7. Return ? PutValue(lref, v). + +---*/ +var x, setValue; + +var result; +var vals = [undefined]; + +result = [{ + get y() { + throw new Test262Error('The property should not be accessed.'); + }, + set y(val) { + setValue = val; + } +}.y = 42] = vals; + +assert.sameValue(setValue, 42); + + +assert.sameValue(result, vals); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-obj-literal-prop-ref-init.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-obj-literal-prop-ref-init.js new file mode 100644 index 000000000000..68b98e1a0dc2 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-obj-literal-prop-ref-init.js @@ -0,0 +1,70 @@ +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/array-elem-put-obj-literal-prop-ref-init.case +// - src/dstr-assignment/default/assignment-expr.template +/*--- +description: The DestructuringAssignmentTarget of an AssignmentElement can extend to LHSExpressions if it is neither an ObjectLiteral nor an ArrayLiteral and its AssignmentTargetTyp is simple. Using MemberExpression (ObjLiteral + identifier) with initializer. (AssignmentExpression) +esid: sec-variable-statement-runtime-semantics-evaluation +features: [destructuring-binding] +flags: [generated] +info: | + VariableDeclaration : BindingPattern Initializer + + 1. Let rhs be the result of evaluating Initializer. + 2. Let rval be GetValue(rhs). + 3. ReturnIfAbrupt(rval). + 4. Return the result of performing BindingInitialization for + BindingPattern passing rval and undefined as arguments. + + Syntax + + AssignmentPattern : ArrayAssignmentPattern + ArrayAssignmentPattern : [ AssignmentElementList ] + AssignmentElementList : AssignmentElisionElement + AssignmentElisionElement : Elision_opt AssignmentElement + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if LeftHandSideExpression is not covering an AssignmentPattern. + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple. + + Runtime Semantics: DestructuringAssignmentEvaluation + ArrayAssignmentPattern : [ AssignmentElementList ] + + 1. Let iteratorRecord be ? GetIterator(value). + 2. Let result be IteratorDestructuringAssignmentEvaluation of AssignmentElementList with argument iteratorRecord. + 3. If iteratorRecord.[[Done]] is false, return ? IteratorClose(iteratorRecord, result). + 4. Return result. + + Runtime Semantics: IteratorDestructuringAssignmentEvaluation + AssignmentElement : DestructuringAssignmentTarget Initializer + + 1. If DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral, then + a. Let lref be the result of evaluating DestructuringAssignmentTarget. + ... + 7. Return ? PutValue(lref, v). + +---*/ +var x, setValue; + +var result; +var vals = [23]; + +result = [{ + get y() { + throw new Test262Error('The property should not be accessed.'); + }, + set y(val) { + setValue = val; + } +}.y = 42] = vals; + +assert.sameValue(setValue, 23); + + +assert.sameValue(result, vals); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-obj-literal-prop-ref.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-obj-literal-prop-ref.js new file mode 100644 index 000000000000..10459a2e9a3c --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-obj-literal-prop-ref.js @@ -0,0 +1,70 @@ +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/array-elem-put-obj-literal-prop-ref.case +// - src/dstr-assignment/default/assignment-expr.template +/*--- +description: The DestructuringAssignmentTarget of an AssignmentElement can extend to LHSExpressions if it is neither an ObjectLiteral nor an ArrayLiteral and its AssignmentTargetTyp is simple. Using MemberExpression (ObjLiteral + identifier). (AssignmentExpression) +esid: sec-variable-statement-runtime-semantics-evaluation +features: [destructuring-binding] +flags: [generated] +info: | + VariableDeclaration : BindingPattern Initializer + + 1. Let rhs be the result of evaluating Initializer. + 2. Let rval be GetValue(rhs). + 3. ReturnIfAbrupt(rval). + 4. Return the result of performing BindingInitialization for + BindingPattern passing rval and undefined as arguments. + + Syntax + + AssignmentPattern : ArrayAssignmentPattern + ArrayAssignmentPattern : [ AssignmentElementList ] + AssignmentElementList : AssignmentElisionElement + AssignmentElisionElement : Elision_opt AssignmentElement + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if LeftHandSideExpression is not covering an AssignmentPattern. + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple. + + Runtime Semantics: DestructuringAssignmentEvaluation + ArrayAssignmentPattern : [ AssignmentElementList ] + + 1. Let iteratorRecord be ? GetIterator(value). + 2. Let result be IteratorDestructuringAssignmentEvaluation of AssignmentElementList with argument iteratorRecord. + 3. If iteratorRecord.[[Done]] is false, return ? IteratorClose(iteratorRecord, result). + 4. Return result. + + Runtime Semantics: IteratorDestructuringAssignmentEvaluation + AssignmentElement : DestructuringAssignmentTarget Initializer + + 1. If DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral, then + a. Let lref be the result of evaluating DestructuringAssignmentTarget. + ... + 7. Return ? PutValue(lref, v). + +---*/ +var x, setValue; + +var result; +var vals = [23]; + +result = [{ + get y() { + throw new Test262Error('The property should not be accessed.'); + }, + set y(val) { + setValue = val; + } +}.y] = vals; + +assert.sameValue(setValue, 23); + + +assert.sameValue(result, vals); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-prop-ref-no-get.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-prop-ref-no-get.js index f87078d93b63..ce8b014a3dd5 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-prop-ref-no-get.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-prop-ref-no-get.js @@ -4,7 +4,6 @@ /*--- description: If the DestructuringAssignmentTarget of an AssignmentElement is a PropertyReference, it should not be evaluated. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-prop-ref-user-err.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-prop-ref-user-err.js index fd457719ddab..78dc5e7853b0 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-prop-ref-user-err.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-prop-ref-user-err.js @@ -4,7 +4,6 @@ /*--- description: Any error raised as a result of setting the value should be forwarded to the runtime. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-prop-ref.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-prop-ref.js index c641018347f5..278006500fbb 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-prop-ref.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-prop-ref.js @@ -4,7 +4,6 @@ /*--- description: The DestructuringAssignmentTarget of an AssignmentElement may be a PropertyReference. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-unresolvable-no-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-unresolvable-no-strict.js index 31f19f565bbf..44d50f33b147 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-unresolvable-no-strict.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-unresolvable-no-strict.js @@ -4,7 +4,6 @@ /*--- description: Outside of strict mode, if the the assignment target is an unresolvable reference, a new `var` binding should be created in the environment record. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-unresolvable-strict-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-unresolvable-strict-strict.js index d5450d2b3ed2..7993e668b5d0 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-unresolvable-strict-strict.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-put-unresolvable-strict-strict.js @@ -5,7 +5,6 @@ /*--- description: In strict mode, if the the assignment target is an unresolvable reference, a ReferenceError should be thrown. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, onlyStrict] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-identifier.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-identifier.js index 4fa32f5fe9c6..077947e6b69c 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-identifier.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-identifier.js @@ -4,7 +4,6 @@ /*--- description: Identifiers that appear as the DestructuringAssignmentTarget in an AssignmentElement should take on the iterated value corresponding to their position in the ArrayAssignmentPattern. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-simple-no-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-simple-no-strict.js index 295a21e97ea8..64b8661f4dc7 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-simple-no-strict.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-simple-no-strict.js @@ -4,7 +4,6 @@ /*--- description: Identifiers that appear as the DestructuringAssignmentTarget in an AssignmentElement should take on the iterated value corresponding to their position in the ArrayAssignmentPattern. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-simple-strict-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-simple-strict-strict.js index 410b25917a27..db1f72d58de3 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-simple-strict-strict.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-simple-strict-strict.js @@ -6,7 +6,6 @@ /*--- description: It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and IsValidSimpleAssignmentTarget(LeftHandSideExpression) is false. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-yield-expr.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-yield-expr.js index cea3ff4d3296..c265030dc04f 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-yield-expr.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-yield-expr.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of an AssignmentElement within a generator function body, it behaves as a YieldExpression. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-yield-invalid-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-yield-invalid-strict.js index d7f4de111c10..fd9b6dd93233 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-yield-invalid-strict.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-yield-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of an AssignmentElement and outside of a generator function body, it behaves as an IdentifierReference. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-yield-valid.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-yield-valid.js index 4a7403c5d6fb..35e2df1b6060 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-yield-valid.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-target-yield-valid.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of an AssignmentElement outside of a generator function body, it behaves as an IdentifierReference. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-abpt.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-abpt.js index fe31d3abccc1..36b3073e54d7 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-abpt.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-abpt.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned during evaluation of elision (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close-err.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close-err.js index 1e7538a225b7..4f9998d03973 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close-err.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned from IteratorClose (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close-null.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close-null.js index 0e12a51d01f8..ae60643e2465 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close-null.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close-null.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose throws a TypeError when `return` returns a non-Object value (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close-skip.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close-skip.js index add522b3b48d..160c75af9a5a 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close-skip.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close-skip.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose not invoked when elision exhausts the iterator (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close.js index a5947df4b3c1..e57416f5a199 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-elision-iter-nrml-close.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose invoked when elision does not exhaust the iterator (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-get-err.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-get-err.js index 17d7176910a4..91f18f559e06 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-get-err.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned from GetIterator (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close-err.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close-err.js index 0dd85cc0a4c3..635d0cb425da 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close-err.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned from IteratorClose (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close-null.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close-null.js index 925b9ad794f1..2e25ce202a8c 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close-null.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close-null.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose throws a TypeError when `return` returns a non-Object value (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close-skip.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close-skip.js index 462c0b10ae71..404ef3f8134c 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close-skip.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close-skip.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is not invoked when evaluation of AssignmentElementList exhausts the iterator (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close.js index 4d0813dd868f..a1984ca05feb 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-nrml-close.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is invoked when evaluation of AssignmentElementList completes without exhausting the iterator (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close-err.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close-err.js index 1a1ee6f5f360..fe325a61f1a4 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close-err.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close-err.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is invoked when evaluation of AssignmentElementList returns a "return" completion and the iterator has not been marked as "done" (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close-null.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close-null.js index f6fc6f3954b1..a202f24ba9c8 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close-null.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close-null.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose throws a TypeError when `return` returns a non-Object value (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close.js index 8d828bbf11cd..0d9246d0cc11 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-rtrn-close.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is invoked when evaluation of AssignmentElementList returns a "return" completion and the iterator has not been marked as "done" (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-thrw-close-err.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-thrw-close-err.js index 53bd702afa0b..8337cbfc992b 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-thrw-close-err.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-thrw-close-err.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is invoked when evaluation of AssignmentElementList returns a "throw" completion and the iterator has not been marked as "done" (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-thrw-close-skip.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-thrw-close-skip.js index a1d7cc433cc7..a855ca1752f3 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-thrw-close-skip.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-thrw-close-skip.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is not invoked when evaluation of AssignmentElementList returns an abrupt completion and the iterator has been marked as "done" (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-thrw-close.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-thrw-close.js index 850b0bb959d9..5e7407c4521a 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-thrw-close.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-list-thrw-close.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is invoked when evaluation of AssignmentElementList returns a "throw" completion and the iterator has not been marked as "done" (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-nrml-close-skip.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-nrml-close-skip.js index 50276e88b63f..73bbb0a0022c 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-nrml-close-skip.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-nrml-close-skip.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is not called when rest element evaluation has exhausted the iterator (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close-err.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close-err.js index 96587c75bfd5..53556fbaa28f 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close-err.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close-err.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when AssignmentRestEvaluation produces a "return" completion due to reference evaluation (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close-null.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close-null.js index 5491809d2813..72f586a6a931 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close-null.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close-null.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose throws a TypeError when `return` returns a non-Object value (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close.js index 1067c5a5949c..59913ad16797 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-rtrn-close.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when AssignmentRestEvaluation produces a "return" completion due to reference evaluation (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-thrw-close-err.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-thrw-close-err.js index 1e22d20cae5a..d742a4e872d0 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-thrw-close-err.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-thrw-close-err.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when AssignmentRestEvaluation produces a "throw" completion due to reference evaluation (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-thrw-close-skip.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-thrw-close-skip.js index db6e1906ad40..de19c8f80a2a 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-thrw-close-skip.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-thrw-close-skip.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned during iteration for rest element (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-thrw-close.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-thrw-close.js index 8ac0a9a2c6eb..d30f3a71a858 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-thrw-close.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elem-trlg-iter-rest-thrw-close.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when AssignmentRestEvaluation produces a "throw" completion due to reference evaluation (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-abpt.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-abpt.js index 5b7aae76b5ef..74f7309dba32 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-abpt.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-abpt.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is not called when iteration produces an abrupt completion (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-get-err.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-get-err.js index efa5e0a02e97..2ca34d47e41c 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-get-err.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned from GetIterator (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-nrml-close-err.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-nrml-close-err.js index 1c1966f64e53..b5b62fd7e6b4 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-nrml-close-err.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-nrml-close-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned from IteratorClose (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-nrml-close-null.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-nrml-close-null.js index 05b1a6db9124..e6a3dd180cc5 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-nrml-close-null.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-nrml-close-null.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose throws a TypeError when `return` returns a non-Object value (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-nrml-close-skip.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-nrml-close-skip.js index 64cd3aa2b998..2c01037e9d7d 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-nrml-close-skip.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-nrml-close-skip.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is not called when iteration has exhausted the iterator (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-nrml-close.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-nrml-close.js index ecb0b6939758..0340338d2906 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-nrml-close.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-iter-nrml-close.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when assignment evaluation has not exhausted the iterator (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-array.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-array.js index c8c3a8abf14e..802b529a8b30 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-array.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-array.js @@ -4,7 +4,6 @@ /*--- description: An ArrayAssignmentPattern containing only Elisions requires iterable values (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-bool.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-bool.js index cf44fac77585..39621c583044 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-bool.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-bool.js @@ -4,7 +4,6 @@ /*--- description: An ArrayAssignmentPattern containing only Elisions requires iterable values and throws for boolean values. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-null.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-null.js index 3fd4f00b2b77..d73ad33646ea 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-null.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-null.js @@ -4,7 +4,6 @@ /*--- description: An ArrayAssignmentPattern containing only Elisions requires iterable values and throws for `null`. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-num.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-num.js index 4543b8090ff9..a8f5e71f8f05 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-num.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-num.js @@ -4,7 +4,6 @@ /*--- description: An ArrayAssignmentPattern containing only Elisions requires iterable values and throws for number values. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-string.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-string.js index 4d483f5824ab..468ce5e9dac3 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-string.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-string.js @@ -4,7 +4,6 @@ /*--- description: An ArrayAssignmentPattern containing only Elisions requires iterable values (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-symbol.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-symbol.js index 07ef33a80ad5..81b7e6b68cb2 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-symbol.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-symbol.js @@ -4,7 +4,6 @@ /*--- description: An ArrayAssignmentPattern containing only Elisions requires iterable values and throws for symbol values. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-undef.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-undef.js index ebc22c694048..1847e2eee140 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-undef.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-elision-val-undef.js @@ -4,7 +4,6 @@ /*--- description: An ArrayAssignmentPattern containing only Elisions requires iterable values and throws for `undefined`. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-iter-close-err.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-iter-close-err.js index 5408c262c621..fe4d8a91aa16 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-iter-close-err.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-iter-close-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned from IteratorClose (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-iter-close-null.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-iter-close-null.js index 964eec07ae00..9d3c42baf198 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-iter-close-null.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-iter-close-null.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose throws a TypeError when `return` returns a non-Object value (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-iter-close.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-iter-close.js index b400891b5255..d7a57dbe0b99 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-iter-close.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed without iterating (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-iter-get-err.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-iter-get-err.js index f8e2fbb038e3..b717addb6c20 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-iter-get-err.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned from GetIterator (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-array.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-array.js index c0e8d5afbc65..34cdcf1cbbeb 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-array.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-array.js @@ -4,7 +4,6 @@ /*--- description: An ArrayAssignmentPattern without an AssignmentElementList requires iterable values. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-bool.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-bool.js index 85b7d67a7fd4..71c6b78238af 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-bool.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-bool.js @@ -4,7 +4,6 @@ /*--- description: An ArrayAssignmentPattern without an AssignmentElementList requires iterable values and throws for boolean values (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-null.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-null.js index 9413a3021452..6f92dfb22d7e 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-null.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-null.js @@ -4,7 +4,6 @@ /*--- description: An ArrayAssignmentPattern without an AssignmentElementList requires iterable values and throws for `null`. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-num.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-num.js index f102f4b00f9a..bb94582b9d2b 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-num.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-num.js @@ -4,7 +4,6 @@ /*--- description: An ArrayAssignmentPattern without an AssignmentElementList requires iterable values and throws for number values. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-string.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-string.js index 3e3df771856a..00c6d335ee6d 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-string.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-string.js @@ -4,7 +4,6 @@ /*--- description: An ArrayAssignmentPattern without an AssignmentElementList requires iterable values. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-symbol.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-symbol.js index 3cf44a271b65..95d5a397339a 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-symbol.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-symbol.js @@ -4,7 +4,6 @@ /*--- description: An ArrayAssignmentPattern without an AssignmentElementList requires iterable values and throws for Symbol values. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-undef.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-undef.js index 8e74c31c0d44..5427aceb28fa 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-undef.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-empty-val-undef.js @@ -4,7 +4,6 @@ /*--- description: An ArrayAssignmentPattern without an AssignmentElementList requires iterable values and throws for `undefined`. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-iteration.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-iteration.js index 58253828a1bc..acde85ea5504 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-iteration.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-iteration.js @@ -4,7 +4,6 @@ /*--- description: Value iteration only proceeds for the number of elements in the ArrayAssignmentPattern. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-after-element.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-after-element.js index 0fa69fd682f9..d604cad121ae 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-after-element.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-after-element.js @@ -4,7 +4,6 @@ /*--- description: An AssignmentRestElement following an AssignmentElement consumes all remaining iterable values. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-after-elision.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-after-elision.js index b4c5f2f31d72..f5f585b83cca 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-after-elision.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-after-elision.js @@ -4,7 +4,6 @@ /*--- description: An AssignmentRestElement following an elision consumes all remaining iterable values. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-before-element.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-before-element.js index 3dfc1b9253f6..444c2118bfea 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-before-element.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-before-element.js @@ -5,7 +5,6 @@ /*--- description: An AssignmentElement may not follow an AssignmentRestElement in an AssignmentElementList. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-before-elision.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-before-elision.js index bb30f985552a..459a381bd1f6 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-before-elision.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-before-elision.js @@ -5,7 +5,6 @@ /*--- description: An elision may not follow an AssignmentRestElement in an AssignmentElementList. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-before-rest.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-before-rest.js index 793c7d0d6dfe..ca326a85ab33 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-before-rest.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-before-rest.js @@ -5,7 +5,6 @@ /*--- description: An AssignmentRestElement may not follow another AssignmentRestElement in an AssignmentElementList. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-elision-invalid.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-elision-invalid.js index f176b4c73542..2a6f56988e83 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-elision-invalid.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-elision-invalid.js @@ -5,7 +5,6 @@ /*--- description: ArrayAssignmentPattern may not include elisions following an AssignmentRestElement in a AssignmentElementList. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-elision-iter-abpt.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-elision-iter-abpt.js index ec48159a1ff7..ade40df9eb99 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-elision-iter-abpt.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-elision-iter-abpt.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is not called when assignment evaluation produces an abrupt completion (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-elision.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-elision.js index a33a8aa4126b..aa4d0267ca96 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-elision.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-elision.js @@ -4,7 +4,6 @@ /*--- description: ArrayAssignmentPattern may include elisions at any position preceding a AssignmentRestElement in a AssignmentElementList. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-init.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-init.js index e1a2cbdc0c95..4dfd4e996022 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-init.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-init.js @@ -5,7 +5,6 @@ /*--- description: The AssignmentRestElement does not support an initializer. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-get-err.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-get-err.js index 788b1d9b5be0..d003d388e357 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-get-err.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned from GetIterator (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-nrml-close-skip.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-nrml-close-skip.js index cf6a995fc342..51dbe4c5f568 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-nrml-close-skip.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-nrml-close-skip.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is not called when assignment evaluation has exhausted the iterator (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-rtrn-close-err.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-rtrn-close-err.js index 16c48020ea9c..93b96e12092c 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-rtrn-close-err.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-rtrn-close-err.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when reference evaluation produces a "return" completion (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-rtrn-close-null.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-rtrn-close-null.js index 40ad415a050a..6ee0957c112c 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-rtrn-close-null.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-rtrn-close-null.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose throws a TypeError when `return` returns a non-Object value (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-rtrn-close.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-rtrn-close.js index 70b88451f420..d9d1e4352872 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-rtrn-close.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-rtrn-close.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when reference evaluation produces a "return" completion (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-thrw-close-err.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-thrw-close-err.js index 76e6201f9a13..a9ff16b48bd8 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-thrw-close-err.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-thrw-close-err.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when reference evaluation produces a "throw" completion (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-thrw-close-skip.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-thrw-close-skip.js index 8c25591d6cd5..0d4f1c2f97e0 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-thrw-close-skip.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-thrw-close-skip.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is not called when iteration produces an abrupt completion (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-thrw-close.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-thrw-close.js index 556cd5519564..77a7a8f576bf 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-thrw-close.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iter-thrw-close.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when reference evaluation produces a "throw" completion (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iteration.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iteration.js index 3f90146ff8ff..b7a7df2877de 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iteration.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-iteration.js @@ -4,7 +4,6 @@ /*--- description: In the presense of an AssignmentRestElement, value iteration exhausts the iterable value; (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-lref-err.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-lref-err.js index 20f4dd4c3571..accc197bb8f6 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-lref-err.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-lref-err.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when reference evaluation produces an abrupt completion (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-lref.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-lref.js index bfab724be93e..9827e5ff664e 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-lref.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-lref.js @@ -4,7 +4,6 @@ /*--- description: Reference is evaluated during assignment (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-invalid.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-invalid.js index efbc44f908df..184a68eef8e7 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-invalid.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-invalid.js @@ -5,7 +5,6 @@ /*--- description: It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if the lexical token sequence matched by LeftHandSideExpression cannot be parsed with no tokens left over using AssignmentPattern as the goal symbol. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-iter-thrw-close-skip.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-iter-thrw-close-skip.js index 7813b26547cc..5e71ef07524a 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-iter-thrw-close-skip.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-iter-thrw-close-skip.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is not called when nested array pattern evaluation produces an abrupt completion (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-null.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-null.js index 63376f5eb95b..db98682592f7 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-null.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-null.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal and the iterable emits `null` as the only value, an array with a single `null` element should be used as the value of the nested DestructuringAssignment. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-undefined-hole.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-undefined-hole.js index 52c84a812996..9094260e5928 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-undefined-hole.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-undefined-hole.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal and the iterable is an array with a "hole", an array with a single `undefined` element should be used as the value of the nested DestructuringAssignment. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-undefined-own.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-undefined-own.js index 4c08e4f6d90c..ea9ea946303a 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-undefined-own.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-undefined-own.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal and the iterable emits `undefined` as the only value, an array with a single `undefined` element should be used as the value of the nested DestructuringAssignment. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-undefined.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-undefined.js index b600ccaff84c..6817993dc109 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-undefined.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-undefined.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal and the iterable is emits no values, an empty array should be used as the value of the nested DestructuringAssignment. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-yield-expr.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-yield-expr.js index 12a699e424c3..f69cd97607ac 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-yield-expr.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-yield-expr.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of a nested destructuring assignment and within a generator function body, it should behave as a YieldExpression. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-yield-ident-invalid-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-yield-ident-invalid-strict.js index 689dd43e5691..7498198fb31a 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of a nested destructuring assignment and outside of a generator function body, it should behave as an IdentifierExpression. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-yield-ident-valid.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-yield-ident-valid.js index e99a907a132c..85d2d45de84e 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-yield-ident-valid.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array-yield-ident-valid.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of a nested destructuring assignment and outside of a generator function body, it should behave as an IdentifierExpression. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array.js index dd5272ba40c4..f9c4ea7f1148 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-array.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-invalid.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-invalid.js index 4d3a1a06a397..8ec363df995a 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-invalid.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-invalid.js @@ -5,7 +5,6 @@ /*--- description: It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if the lexical token sequence matched by LeftHandSideExpression cannot be parsed with no tokens left over using AssignmentPattern as the goal symbol. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-null.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-null.js index 2dde96185f23..98cc4efe48ef 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-null.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-null.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an object literal and the iterable emits `null` as the only value, an array with a single `null` element should be used as the value of the nested DestructuringAssignment. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-undefined-hole.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-undefined-hole.js index e547b24728c2..36cd215bce15 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-undefined-hole.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-undefined-hole.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal and the iterable is an array with a "hole", an array with a single `undefined` element should be used as the value of the nested DestructuringAssignment. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-undefined-own.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-undefined-own.js index 0a2ea80911fe..31d1ef08ee71 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-undefined-own.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-undefined-own.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal and the iterable emits `undefined` as the only value, an array with a single `undefined` element should be used as the value of the nested DestructuringAssignment. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-undefined.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-undefined.js index 0b4ba546e4cd..550168927a25 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-undefined.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-undefined.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an obect literal and the iterable is emits no values, an empty array should be used as the value of the nested DestructuringAssignment. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-yield-expr.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-yield-expr.js index 072d73a9f4a5..c19d6c3d1eb7 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-yield-expr.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-yield-expr.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the Initializer of a nested destructuring assignment and within a generator function body, it should behave as a YieldExpression. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-yield-ident-invalid-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-yield-ident-invalid-strict.js index 1dbab2431d89..45d52fb208a3 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the Initializer of a nested destructuring assignment and outside of a generator function body, it should behave as an IdentifierExpression. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-yield-ident-valid.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-yield-ident-valid.js index 9ec3e19a0126..49a63f6a8af8 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-yield-ident-valid.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj-yield-ident-valid.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the Initializer of a nested destructuring assignment and outside of a generator function body, it should behave as an IdentifierExpression. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj.js index 67dfd880d636..064a3eead04a 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-nested-obj.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-const.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-const.js index d6b23aa1f40d..78b2e86304b1 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-const.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-const.js @@ -4,7 +4,6 @@ /*--- description: The assignment target should obey `const` semantics. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [const, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-let.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-let.js index 1a7f8fabf9f3..b4147637b45d 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-let.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-let.js @@ -4,7 +4,6 @@ /*--- description: The assignment target should obey `let` semantics. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [let, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-prop-ref-no-get.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-prop-ref-no-get.js index b0a940224047..965843077951 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-prop-ref-no-get.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-prop-ref-no-get.js @@ -4,7 +4,6 @@ /*--- description: If the DestructuringAssignmentTarget of an AssignmentElement is a PropertyReference, it should not be evaluated. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-prop-ref-user-err-iter-close-skip.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-prop-ref-user-err-iter-close-skip.js index 2a331ccc1101..ca7d2f3e9ebd 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-prop-ref-user-err-iter-close-skip.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-prop-ref-user-err-iter-close-skip.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is not called when value assignment produces an abrupt completion. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-prop-ref-user-err.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-prop-ref-user-err.js index 05f02b6cf9f2..8265b28bf1a6 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-prop-ref-user-err.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-prop-ref-user-err.js @@ -4,7 +4,6 @@ /*--- description: Any error raised as a result of setting the value should be forwarded to the runtime. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-prop-ref.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-prop-ref.js index c4f7e12e8950..0aa5d0104243 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-prop-ref.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-prop-ref.js @@ -4,7 +4,6 @@ /*--- description: The DestructuringAssignmentTarget of an AssignmentElement may be a PropertyReference. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-unresolvable-no-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-unresolvable-no-strict.js index 750462b421fa..b6aa3bc1822b 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-unresolvable-no-strict.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-unresolvable-no-strict.js @@ -4,7 +4,6 @@ /*--- description: Outside of strict mode, if the the assignment target is an unresolvable reference, a new `var` binding should be created in the environment record. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-unresolvable-strict-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-unresolvable-strict-strict.js index 782b42137461..9259515c074e 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-unresolvable-strict-strict.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-put-unresolvable-strict-strict.js @@ -5,7 +5,6 @@ /*--- description: In strict mode, if the the assignment target is an unresolvable reference, a ReferenceError should be thrown. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, onlyStrict] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-yield-expr.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-yield-expr.js index 28f07db87740..18d828315a6c 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-yield-expr.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-yield-expr.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of an AssignmentRestElement and within the body of a generator function, it should behave as a YieldExpression. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-yield-ident-invalid-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-yield-ident-invalid-strict.js index d3eee0573bdb..eecefb75a150 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of an AssignmentRestElement and outside of a generator function body, it should behave as an IdentifierReference. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-yield-ident-valid.js b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-yield-ident-valid.js index 3be0a67aa5a3..da7097314c12 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-yield-ident-valid.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/array-rest-yield-ident-valid.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of an AssignmentRestElement and outside of a generator function body, it should behave as an IdentifierReference. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-break-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-break-escaped.js new file mode 100644 index 000000000000..f3302919decc --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-break-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/break-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: break is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { bre\u0061k: x } = { break: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['break'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-case-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-case-escaped.js new file mode 100644 index 000000000000..e487afba5c44 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-case-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/case-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: case is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { c\u0061se: x } = { case: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['case'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-catch-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-catch-escaped.js new file mode 100644 index 000000000000..4ddd4eefa5e5 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-catch-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/catch-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: catch is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { c\u0061tch: x } = { catch: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['catch'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-class-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-class-escaped.js new file mode 100644 index 000000000000..1179b693f6a8 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-class-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/class-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: class is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { cl\u0061ss: x } = { class: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['class'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-const-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-const-escaped.js new file mode 100644 index 000000000000..f8875ac7c850 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-const-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/const-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: const is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { \u0063onst: x } = { const: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['const'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-continue-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-continue-escaped.js new file mode 100644 index 000000000000..f8314c8f1b6b --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-continue-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/continue-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: continue is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { \u0063ontinue: x } = { continue: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['continue'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-debugger-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-debugger-escaped.js new file mode 100644 index 000000000000..4c79f6411139 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-debugger-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/debugger-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: debugger is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { \u0064ebugger: x } = { debugger: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['debugger'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-default-escaped-ext.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-default-escaped-ext.js new file mode 100644 index 000000000000..17cd4152ff60 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-default-escaped-ext.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/default-escaped-ext.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: default is a valid identifier name, using extended escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { def\u{61}ult: x } = { default: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['default'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-default-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-default-escaped.js new file mode 100644 index 000000000000..bca7f3aade49 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-default-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/default-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: default is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { def\u0061ult: x } = { default: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['default'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-default.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-default.js new file mode 100644 index 000000000000..9bbba5e21180 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-default.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/default.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: default is a valid identifier name (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { default: x } = { default: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['default'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-delete-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-delete-escaped.js new file mode 100644 index 000000000000..5df2b28dda43 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-delete-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/delete-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: delete is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { \u0064elete: x } = { delete: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['delete'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-do-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-do-escaped.js new file mode 100644 index 000000000000..31624d5e1d29 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-do-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/do-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: do is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { \u0064o: x } = { do: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['do'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-else-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-else-escaped.js new file mode 100644 index 000000000000..0f43750477eb --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-else-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/else-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: else is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { \u0065lse: x } = { else: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['else'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-enum-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-enum-escaped.js new file mode 100644 index 000000000000..7b42edf66dbb --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-enum-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/enum-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: enum is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { \u0065num: x } = { enum: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['enum'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-export-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-export-escaped.js new file mode 100644 index 000000000000..813695821d45 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-export-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/export-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: export is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { \u0065xport: x } = { export: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['export'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-extends-escaped-ext.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-extends-escaped-ext.js new file mode 100644 index 000000000000..4185adae44e6 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-extends-escaped-ext.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/extends-escaped-ext.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: extends is a valid identifier name, using extended escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { \u{65}xtends: x } = { extends: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['extends'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-extends-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-extends-escaped.js new file mode 100644 index 000000000000..5a2aeb01d4d1 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-extends-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/extends-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: extends is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { \u0065xtends: x } = { extends: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['extends'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-extends.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-extends.js new file mode 100644 index 000000000000..9502374c621b --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-extends.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/extends.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: extends is a valid identifier name (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { extends: x } = { extends: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['extends'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-finally-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-finally-escaped.js new file mode 100644 index 000000000000..f30bcd67b86d --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-finally-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/finally-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: finally is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { \u0066inally: x } = { finally: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['finally'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-for-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-for-escaped.js new file mode 100644 index 000000000000..5a8ad4abe123 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-for-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/for-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: for is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { \u0066or: x } = { for: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['for'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-function-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-function-escaped.js new file mode 100644 index 000000000000..727c2137860e --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-function-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/function-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: function is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { \u0066unction: x } = { function: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['function'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-if-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-if-escaped.js new file mode 100644 index 000000000000..2d28ca7849ee --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-if-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/if-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: if is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { i\u0066: x } = { if: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['if'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-implements-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-implements-escaped.js new file mode 100644 index 000000000000..b9eb90b619ac --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-implements-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/implements-escaped.case +// - src/identifier-names/future-reserved-words/obj-assignment-prop-name.template +/*--- +description: implements is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { \u0069mplements: x } = { implements: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['implements'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-import-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-import-escaped.js new file mode 100644 index 000000000000..8553f5c1ae8b --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-import-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/import-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: import is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { \u0069mport: x } = { import: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['import'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-in-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-in-escaped.js new file mode 100644 index 000000000000..3d07e4489319 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-in-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/in-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: in is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { \u0069n: x } = { in: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['in'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-instanceof-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-instanceof-escaped.js new file mode 100644 index 000000000000..d54cb421b06a --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-instanceof-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/instanceof-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: instanceof is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { \u0069nstanceof: x } = { instanceof: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['instanceof'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-interface-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-interface-escaped.js new file mode 100644 index 000000000000..56310b251918 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-interface-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/interface-escaped.case +// - src/identifier-names/future-reserved-words/obj-assignment-prop-name.template +/*--- +description: interface is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { interf\u0061ce: x } = { interface: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['interface'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-let-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-let-escaped.js new file mode 100644 index 000000000000..d5bca3d4b860 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-let-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/let-escaped.case +// - src/identifier-names/future-reserved-words/obj-assignment-prop-name.template +/*--- +description: let is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { l\u0065t: x } = { let: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['let'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-new-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-new-escaped.js new file mode 100644 index 000000000000..6e89cad5f0f3 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-new-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/new-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: new is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { n\u0065w: x } = { new: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['new'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-package-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-package-escaped.js new file mode 100644 index 000000000000..95098e7c00cb --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-package-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/package-escaped.case +// - src/identifier-names/future-reserved-words/obj-assignment-prop-name.template +/*--- +description: package is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { p\u0061ckage: x } = { package: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['package'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-private-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-private-escaped.js new file mode 100644 index 000000000000..552cd4f61232 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-private-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/private-escaped.case +// - src/identifier-names/future-reserved-words/obj-assignment-prop-name.template +/*--- +description: private is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { privat\u0065: x } = { private: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['private'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-protected-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-protected-escaped.js new file mode 100644 index 000000000000..0f8fa5c8aa2a --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-protected-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/protected-escaped.case +// - src/identifier-names/future-reserved-words/obj-assignment-prop-name.template +/*--- +description: protected is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { prot\u0065cted: x } = { protected: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['protected'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-public-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-public-escaped.js new file mode 100644 index 000000000000..577a3a161acc --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-public-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/public-escaped.case +// - src/identifier-names/future-reserved-words/obj-assignment-prop-name.template +/*--- +description: public is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { pu\u0062lic: x } = { public: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['public'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-return-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-return-escaped.js new file mode 100644 index 000000000000..e38ada8a84b2 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-return-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/return-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: return is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { r\u0065turn: x } = { return: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['return'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-static-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-static-escaped.js new file mode 100644 index 000000000000..b6d90b4708b3 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-static-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/static-escaped.case +// - src/identifier-names/future-reserved-words/obj-assignment-prop-name.template +/*--- +description: static is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { st\u0061tic: x } = { static: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['static'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-super-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-super-escaped.js new file mode 100644 index 000000000000..0034acb5014b --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-super-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/super-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: super is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { sup\u0065r: x } = { super: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['super'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-switch-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-switch-escaped.js new file mode 100644 index 000000000000..9f4eacb8aa8b --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-switch-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/switch-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: switch is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { sw\u0069tch: x } = { switch: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['switch'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-this-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-this-escaped.js new file mode 100644 index 000000000000..8d79281d6186 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-this-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/this-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: this is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { th\u0069s: x } = { this: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['this'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-throw-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-throw-escaped.js new file mode 100644 index 000000000000..a41536974648 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-throw-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/throw-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: throw is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { t\u0068row: x } = { throw: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['throw'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-try-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-try-escaped.js new file mode 100644 index 000000000000..e6daf9f44d9f --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-try-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/try-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: try is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { tr\u0079: x } = { try: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['try'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-typeof-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-typeof-escaped.js new file mode 100644 index 000000000000..235dc0284925 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-typeof-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/typeof-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: typeof is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { typ\u0065of: x } = { typeof: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['typeof'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-var-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-var-escaped.js new file mode 100644 index 000000000000..394e1b1652a3 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-var-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/var-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: var is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { v\u0061r: x } = { var: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['var'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-void-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-void-escaped.js new file mode 100644 index 000000000000..4487b694840e --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-void-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/void-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: void is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { voi\u0064: x } = { void: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['void'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-while-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-while-escaped.js new file mode 100644 index 000000000000..990bdbec0fa4 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-while-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/while-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: while is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { whil\u0065: x } = { while: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['while'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-with-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-with-escaped.js new file mode 100644 index 000000000000..f581ef26f1a1 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/ident-name-prop-name-literal-with-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/with-escaped.case +// - src/identifier-names/default/obj-assignment-prop-name.template +/*--- +description: with is a valid identifier name, using escape (PropertyName of an ObjectAssignmentPattern) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, noStrict] +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var y = { w\u0069th: x } = { with: 42 }; + +assert.sameValue(x, 42, 'property exists'); +assert.sameValue(y['with'], 42, 'assignment successful'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-bool.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-bool.js index 1587c129e042..0a3e70db407c 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-bool.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-bool.js @@ -4,7 +4,6 @@ /*--- description: An ObjectAssignmentPattern without an AssignmentPropertyList requires an object-coercible value (boolean value) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-null.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-null.js index 8f19e5f49bea..864f2fc4927a 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-null.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-null.js @@ -4,7 +4,6 @@ /*--- description: An ObjectAssignmentPattern without an AssignmentPropertyList requires an object-coercible value (null value) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-num.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-num.js index ad74192308bb..e86dbcf1cac5 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-num.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-num.js @@ -4,7 +4,6 @@ /*--- description: An ObjectAssignmentPattern without an AssignmentPropertyList requires an object-coercible value (number value) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-obj.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-obj.js index 80ca9eb08d06..25d50462d590 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-obj.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-obj.js @@ -4,7 +4,6 @@ /*--- description: An ObjectAssignmentPattern without an AssignmentPropertyList requires an object-coercible value (object value) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-string.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-string.js index ab2dbb5a60fe..d9aed2cf3a47 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-string.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-string.js @@ -4,7 +4,6 @@ /*--- description: An ObjectAssignmentPattern without an AssignmentPropertyList requires an object-coercible value (string value) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-symbol.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-symbol.js index eb5c7e4f6365..7602964816c2 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-symbol.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-symbol.js @@ -4,7 +4,6 @@ /*--- description: An ObjectAssignmentPattern without an AssignmentPropertyList requires an object-coercible value (symbol value) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-undef.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-undef.js index 45bb4b57d07f..80ffa5a55d5e 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-undef.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-empty-undef.js @@ -4,7 +4,6 @@ /*--- description: An ObjectAssignmentPattern without an AssignmentPropertyList requires an object-coercible value (undefined value) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-resolution-first.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-resolution-first.js index 690a66b6539a..e9dac12e351b 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-resolution-first.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-resolution-first.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of DestructuringAssignmentTarget (first of many) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-resolution-last.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-resolution-last.js index bd226fc1044b..54b833dce1df 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-resolution-last.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-resolution-last.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of DestructuringAssignmentTarget (last of many) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-resolution-lone.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-resolution-lone.js index d18bc63e7b61..c88aebabcdf0 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-resolution-lone.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-resolution-lone.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of DestructuringAssignmentTarget (lone identifier) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-resolution-middle.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-resolution-middle.js index 26a79688bdd1..62762c40fb5b 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-resolution-middle.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-resolution-middle.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of DestructuringAssignmentTarget (within many) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-resolution-trlng.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-resolution-trlng.js index e18be226ef84..5c4bef3b12ac 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-resolution-trlng.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-resolution-trlng.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of DestructuringAssignmentTarget (lone identifier with trailing comma) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-yield-expr.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-yield-expr.js index eefc71119293..6ca77fcf52b7 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-yield-expr.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-yield-expr.js @@ -5,7 +5,6 @@ /*--- description: yield is not a valid IdentifierReference in an AssignmentProperty within generator function bodies. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated, noStrict] negative: diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-yield-ident-invalid-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-yield-ident-invalid-strict.js index b8ea24e33f3f..8b628523348e 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: yield is not a valid IdentifierReference in an AssignmentProperty within strict mode code. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-yield-ident-valid.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-yield-ident-valid.js index 5f8af79894e8..4b5576113183 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-yield-ident-valid.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-identifier-yield-ident-valid.js @@ -4,7 +4,6 @@ /*--- description: yield is a valid IdentifierReference in an AssignmentProperty outside of strict mode and generator functions. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-assignment-missing.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-assignment-missing.js index 762c1246c31c..ff0a8685eb54 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-assignment-missing.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-assignment-missing.js @@ -4,7 +4,6 @@ /*--- description: If the Initializer is present and v is undefined, the Initializer should be evaluated and the result assigned to the target reference (no corresponding property defined). (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-assignment-null.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-assignment-null.js index 207f367b94ec..dc8014ede707 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-assignment-null.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-assignment-null.js @@ -4,7 +4,6 @@ /*--- description: If the Initializer is present and v is undefined, the Initializer should be evaluated and the result assigned to the target reference (null property value defined). (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-assignment-truthy.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-assignment-truthy.js index 98455106060d..113dce82283b 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-assignment-truthy.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-assignment-truthy.js @@ -4,7 +4,6 @@ /*--- description: If the Initializer is present and v is undefined, the Initializer should be evaluated and the result assigned to the target reference (truthy property value defined). (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-assignment-undef.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-assignment-undef.js index b1052d1850a8..153452a176ee 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-assignment-undef.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-assignment-undef.js @@ -4,7 +4,6 @@ /*--- description: If the Initializer is present and v is undefined, the Initializer should be evaluated and the result assigned to the target reference ("undefined" property value defined). (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-evaluation.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-evaluation.js index 02a23c561cfe..af646d43f63a 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-evaluation.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-evaluation.js @@ -4,7 +4,6 @@ /*--- description: The Initializer should only be evaluated if v is undefined. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-fn-name-arrow.js index 380bec4e55a4..f52a00666eeb 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (ArrowFunction) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-fn-name-class.js index 9126847968d3..3b0ea369797c 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (ClassExpression) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [class, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-fn-name-cover.js index 4fe5360913d3..53d2ac1f63dd 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (CoverParenthesizedExpression) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-fn-name-fn.js index c6e40b95d94e..d5d9c4aad313 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (FunctionExpression) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-fn-name-gen.js index 042ce70428cd..192c957e0048 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (GeneratorExpression) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-in.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-in.js index 219e4a6b3dfc..ed0ab551e154 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-in.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-in.js @@ -4,7 +4,6 @@ /*--- description: The Initializer in an AssignmentProperty may be an `in` expression. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-let.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-let.js index 0e03be0da5d8..0198aa5f88b2 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-let.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-let.js @@ -4,7 +4,6 @@ /*--- description: Value retrieval of Initializer obeys `let` semantics. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [let, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-order.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-order.js index 12ed7e5cc01a..3d7fe2fae683 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-order.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-order.js @@ -4,7 +4,6 @@ /*--- description: Initializer values should be assigned in left-to-right order. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-simple-no-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-simple-no-strict.js index b74656ef4122..fc5b04ee2ca3 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-simple-no-strict.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-simple-no-strict.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of DestructuringAssignmentTarget. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-simple-strict-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-simple-strict-strict.js index ed30fb36461b..b108c3cec571 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-simple-strict-strict.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-simple-strict-strict.js @@ -6,7 +6,6 @@ /*--- description: It is a Syntax Error if IsValidSimpleAssignmentTarget of IdentifierReference is false. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-yield-expr.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-yield-expr.js index 2d8d61e062cb..4e47a1872e41 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-yield-expr.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-yield-expr.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the Initializer of an AssignmentProperty and within a generator function body, it should behave as a YieldExpression. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-yield-ident-invalid-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-yield-ident-invalid-strict.js index 3bce642878d8..4e56c9ec359d 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the Initializer of an AssignmentProperty and outside of a generator function body, it should behave as an IdentifierReference. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-yield-ident-valid.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-yield-ident-valid.js index 0d16d6e78ff4..e7bed310df9e 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-yield-ident-valid.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-init-yield-ident-valid.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the Initializer of an AssignmentProperty and outside of a generator function body, it should behave as an IdentifierReference. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-put-const.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-put-const.js index 60878ff39923..ec963a9aca21 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-put-const.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-put-const.js @@ -4,7 +4,6 @@ /*--- description: The assignment target should obey `const` semantics. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [const, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-put-let.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-put-let.js index ae3b8eed3710..0aaf7c4238d6 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-put-let.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-put-let.js @@ -4,7 +4,6 @@ /*--- description: The assignment target should obey `let` semantics. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [let, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-put-unresolvable-no-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-put-unresolvable-no-strict.js index 309a1c1c85c7..789446d24278 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-put-unresolvable-no-strict.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-put-unresolvable-no-strict.js @@ -4,7 +4,6 @@ /*--- description: Outside of strict mode, if the the assignment target is an unresolvable reference, a new `var` binding should be created in the environment record. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-put-unresolvable-strict-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-put-unresolvable-strict-strict.js index 9035126d23a6..65b53f6c140f 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-put-unresolvable-strict-strict.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-put-unresolvable-strict-strict.js @@ -5,7 +5,6 @@ /*--- description: In strict mode, if the the assignment target is an unresolvable reference, a ReferenceError should be thrown. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, onlyStrict] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-simple-no-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-simple-no-strict.js index 6afa4d4bf30d..ff3c3f437099 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-simple-no-strict.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-simple-no-strict.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of DestructuringAssignmentTarget. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-simple-strict-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-simple-strict-strict.js index 62790210ea76..5eacfa070614 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-simple-strict-strict.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-id-simple-strict-strict.js @@ -6,7 +6,6 @@ /*--- description: It is a Syntax Error if IsValidSimpleAssignmentTarget of IdentifierReference is false. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-assignment-missing.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-assignment-missing.js index 6072eebba297..4162200ec9af 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-assignment-missing.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-assignment-missing.js @@ -4,7 +4,6 @@ /*--- description: If the Initializer is present and v is undefined, the Initializer should be evaluated and the result assigned to the target reference (non-existent property) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-assignment-null.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-assignment-null.js index a108f9e3d0fd..934717387f12 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-assignment-null.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-assignment-null.js @@ -4,7 +4,6 @@ /*--- description: If the Initializer is present and v is not undefined, the Initializer should be evaluated and the result assigned to the target reference (null value) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-assignment-truthy.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-assignment-truthy.js index a4f30df17ab2..c82085867623 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-assignment-truthy.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-assignment-truthy.js @@ -4,7 +4,6 @@ /*--- description: If the Initializer is present and v is not undefined, the Initializer should be evaluated and the result assigned to the target reference (truthy value) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-assignment-undef.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-assignment-undef.js index 1c9c211965da..1229fb58c510 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-assignment-undef.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-assignment-undef.js @@ -4,7 +4,6 @@ /*--- description: If the Initializer is present and v is undefined, the Initializer should be evaluated and the result assigned to the target reference (undefined value) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-evaluation.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-evaluation.js index 6fb110abd06a..1426148e1531 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-evaluation.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-evaluation.js @@ -4,7 +4,6 @@ /*--- description: The Initializer should only be evaluated if v is undefined. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-arrow.js index 43e880be8a5a..353db9e6a0eb 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (ArrowFunction) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-class.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-class.js index b23d50a56972..5e73a4159eec 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (ClassExpression) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [class, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-cover.js index 920414513012..988d4736c5f4 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (CoverParenthesizedExpression) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-fn.js index 1dd7cafd9f04..ff6f58bd21c4 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (FunctionExpression) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-gen.js index c2aef65f6bad..94eb2e7f133d 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (GeneratorExpression) (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-in.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-in.js index c7078bdd94dc..def4b5f246e3 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-in.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-in.js @@ -4,7 +4,6 @@ /*--- description: The Initializer in an AssignmentElement may be an `in` expression. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-let.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-let.js index 39e2875d9381..ab885d9f71e4 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-let.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-let.js @@ -4,7 +4,6 @@ /*--- description: Value retrieval of Initializer obeys `let` semantics. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [let, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-yield-expr.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-yield-expr.js index 50911f9c631f..1fdcf239d53f 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-yield-expr.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-yield-expr.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the Initializer of an AssignmentElement and within a generator function body, it should behave as a YieldExpression. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-yield-ident-invalid-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-yield-ident-invalid-strict.js index cad9f6860ea8..06b04242e52a 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the Initializer of an AssignmentElement and outside of a generator function body, it should behave as an IdentifierReference. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-yield-ident-valid.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-yield-ident-valid.js index 110fa95a1aef..12d458c9c290 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-yield-ident-valid.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-init-yield-ident-valid.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the Initializer of an AssignmentElement and outside of a generator function body, it should behave as an IdentifierReference. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js new file mode 100644 index 000000000000..e2ec7bab33cd --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js @@ -0,0 +1,57 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.case +// - src/dstr-assignment/syntax/assignment-expr.template +/*--- +description: It is a Syntax Error if LeftHandSideExpression of an DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple Using Object (MemberExpression OptionalChain .IdentifierName Initializer) (AssignmentExpression) +esid: sec-variable-statement-runtime-semantics-evaluation +features: [optional-chaining, destructuring-binding] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + VariableDeclaration : BindingPattern Initializer + + 1. Let rhs be the result of evaluating Initializer. + 2. Let rval be GetValue(rhs). + 3. ReturnIfAbrupt(rval). + 4. Return the result of performing BindingInitialization for + BindingPattern passing rval and undefined as arguments. + + Syntax + + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + OptionalExpression: + MemberExpression OptionalChain + CallExpression OptionalChain + OptionalExpression OptionalChain + + OptionalChain: + ?. [ Expression ] + ?. IdentifierName + ?. Arguments + ?. TemplateLiteral + OptionalChain [ Expression ] + OptionalChain .IdentifierName + OptionalChain Arguments + OptionalChain TemplateLiteral + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and IsValidSimpleAssignmentTarget(LeftHandSideExpression) is not true. + + Static Semantics: IsValidSimpleAssignmentTarget + + LeftHandSideExpression : OptionalExpression + 1. Return false. + +---*/ +$DONOTEVALUATE(); +var y = {}; + +0, { x: y?.z = 42 } = { x: 23 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref.js new file mode 100644 index 000000000000..a7b68c3750dd --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref.js @@ -0,0 +1,57 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/obj-prop-elem-target-memberexpr-optchain-prop-ref.case +// - src/dstr-assignment/syntax/assignment-expr.template +/*--- +description: It is a Syntax Error if LeftHandSideExpression of an DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple Using Object (MemberExpression OptionalChain .IdentifierName) (AssignmentExpression) +esid: sec-variable-statement-runtime-semantics-evaluation +features: [optional-chaining, destructuring-binding] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + VariableDeclaration : BindingPattern Initializer + + 1. Let rhs be the result of evaluating Initializer. + 2. Let rval be GetValue(rhs). + 3. ReturnIfAbrupt(rval). + 4. Return the result of performing BindingInitialization for + BindingPattern passing rval and undefined as arguments. + + Syntax + + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + OptionalExpression: + MemberExpression OptionalChain + CallExpression OptionalChain + OptionalExpression OptionalChain + + OptionalChain: + ?. [ Expression ] + ?. IdentifierName + ?. Arguments + ?. TemplateLiteral + OptionalChain [ Expression ] + OptionalChain .IdentifierName + OptionalChain Arguments + OptionalChain TemplateLiteral + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and IsValidSimpleAssignmentTarget(LeftHandSideExpression) is not true. + + Static Semantics: IsValidSimpleAssignmentTarget + + LeftHandSideExpression : OptionalExpression + 1. Return false. + +---*/ +$DONOTEVALUATE(); +var y = {}; + +0, { x: y?.z } = { x: 23 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js new file mode 100644 index 000000000000..e63a6b446d62 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js @@ -0,0 +1,60 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.case +// - src/dstr-assignment/syntax/assignment-expr.template +/*--- +description: It is a Syntax Error if LeftHandSideExpression of an DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple Using Object (AssignmentExpression) +esid: sec-variable-statement-runtime-semantics-evaluation +features: [optional-chaining, destructuring-binding] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + VariableDeclaration : BindingPattern Initializer + + 1. Let rhs be the result of evaluating Initializer. + 2. Let rval be GetValue(rhs). + 3. ReturnIfAbrupt(rval). + 4. Return the result of performing BindingInitialization for + BindingPattern passing rval and undefined as arguments. + + Syntax + + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + OptionalExpression: + MemberExpression OptionalChain + CallExpression OptionalChain + OptionalExpression OptionalChain + + OptionalChain: + ?. [ Expression ] + ?. IdentifierName + ?. Arguments + ?. TemplateLiteral + OptionalChain [ Expression ] + OptionalChain .IdentifierName + OptionalChain Arguments + OptionalChain TemplateLiteral + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and IsValidSimpleAssignmentTarget(LeftHandSideExpression) is not true. + + Static Semantics: IsValidSimpleAssignmentTarget + + LeftHandSideExpression : OptionalExpression + 1. Return false. + +---*/ +$DONOTEVALUATE(); + +0, { x: { + set y(val) { + throw new Test262Error('The property should not be accessed.'); + } +}?.y = 42} = {x: 42}; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref.js new file mode 100644 index 000000000000..a8d1dae3d7b5 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref.js @@ -0,0 +1,60 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/obj-prop-elem-target-obj-literal-optchain-prop-ref.case +// - src/dstr-assignment/syntax/assignment-expr.template +/*--- +description: It is a Syntax Error if LeftHandSideExpression of an DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple Using Object (AssignmentExpression) +esid: sec-variable-statement-runtime-semantics-evaluation +features: [optional-chaining, destructuring-binding] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + VariableDeclaration : BindingPattern Initializer + + 1. Let rhs be the result of evaluating Initializer. + 2. Let rval be GetValue(rhs). + 3. ReturnIfAbrupt(rval). + 4. Return the result of performing BindingInitialization for + BindingPattern passing rval and undefined as arguments. + + Syntax + + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + OptionalExpression: + MemberExpression OptionalChain + CallExpression OptionalChain + OptionalExpression OptionalChain + + OptionalChain: + ?. [ Expression ] + ?. IdentifierName + ?. Arguments + ?. TemplateLiteral + OptionalChain [ Expression ] + OptionalChain .IdentifierName + OptionalChain Arguments + OptionalChain TemplateLiteral + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and IsValidSimpleAssignmentTarget(LeftHandSideExpression) is not true. + + Static Semantics: IsValidSimpleAssignmentTarget + + LeftHandSideExpression : OptionalExpression + 1. Return false. + +---*/ +$DONOTEVALUATE(); + +0, { x: { + set y(val) { + throw new Test262Error('The property should not be accessed.'); + } +}?.y} = {x: 42}; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-prop-ref-init-active.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-prop-ref-init-active.js new file mode 100644 index 000000000000..1af5151a3b49 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-prop-ref-init-active.js @@ -0,0 +1,78 @@ +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/obj-prop-elem-target-obj-literal-prop-ref-init-active.case +// - src/dstr-assignment/default/assignment-expr.template +/*--- +description: The DestructuringAssignmentTarget of an AssignmentElement can extend to LHSExpressions if it is neither an ObjectLiteral nor an ArrayLiteral and its AssignmentTargetTyp is simple. Using MemberExpression (ObjLiteral + identifier) with active initializer. (AssignmentExpression) +esid: sec-variable-statement-runtime-semantics-evaluation +features: [destructuring-binding] +flags: [generated] +info: | + VariableDeclaration : BindingPattern Initializer + + 1. Let rhs be the result of evaluating Initializer. + 2. Let rval be GetValue(rhs). + 3. ReturnIfAbrupt(rval). + 4. Return the result of performing BindingInitialization for + BindingPattern passing rval and undefined as arguments. + + Syntax + + AssignmentPattern : ObjectAssignmentPattern + ObjectAssignmentPattern : { AssignmentPropertyList } + AssignmentPropertyList : AssignmentProperty + AssignmentProperty : PropertyName : AssignmentElement + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if LeftHandSideExpression is not covering an AssignmentPattern. + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple. + + Runtime Semantics: DestructuringAssignmentEvaluation + ObjectAssignmentPattern : { AssignmentPropertyList } + + 1. Perform ? RequireObjectCoercible(value). + 2. Perform ? PropertyDestructuringAssignmentEvaluation for AssignmentPropertyList using value as the argument. + 3. Return NormalCompletion(empty). + + Runtime Semantics: PropertyDestructuringAssignmentEvaluation + + AssignmentProperty : PropertyName : AssignmentElement + + 1. Let name be the result of evaluating PropertyName. + 2. ReturnIfAbrupt(name). + 3. Perform ? KeyedDestructuringAssignmentEvaluation of AssignmentElement with value and name as the arguments. + 4. Return a new List containing name. + + Runtime Semantics: KeyedDestructuringAssignmentEvaluation + + AssignmentElement : DestructuringAssignmentTarget Initializer + + 1. If DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral, then + a. Let lref be the result of evaluating DestructuringAssignmentTarget. + ... + +---*/ +var setValue; + +var result; +var vals = {x: undefined}; + +result = { x: { + get y() { + throw new Test262Error('The property should not be accessed.'); + }, + set y(val) { + setValue = val; + } +}.y = 42} = vals; + +assert.sameValue(setValue, 42); + + +assert.sameValue(result, vals); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-prop-ref-init.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-prop-ref-init.js new file mode 100644 index 000000000000..0e9560589cb6 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-prop-ref-init.js @@ -0,0 +1,78 @@ +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/obj-prop-elem-target-obj-literal-prop-ref-init.case +// - src/dstr-assignment/default/assignment-expr.template +/*--- +description: The DestructuringAssignmentTarget of an AssignmentElement can extend to LHSExpressions if it is neither an ObjectLiteral nor an ArrayLiteral and its AssignmentTargetTyp is simple. Using MemberExpression (ObjLiteral + identifier) with initializer. (AssignmentExpression) +esid: sec-variable-statement-runtime-semantics-evaluation +features: [destructuring-binding] +flags: [generated] +info: | + VariableDeclaration : BindingPattern Initializer + + 1. Let rhs be the result of evaluating Initializer. + 2. Let rval be GetValue(rhs). + 3. ReturnIfAbrupt(rval). + 4. Return the result of performing BindingInitialization for + BindingPattern passing rval and undefined as arguments. + + Syntax + + AssignmentPattern : ObjectAssignmentPattern + ObjectAssignmentPattern : { AssignmentPropertyList } + AssignmentPropertyList : AssignmentProperty + AssignmentProperty : PropertyName : AssignmentElement + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if LeftHandSideExpression is not covering an AssignmentPattern. + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple. + + Runtime Semantics: DestructuringAssignmentEvaluation + ObjectAssignmentPattern : { AssignmentPropertyList } + + 1. Perform ? RequireObjectCoercible(value). + 2. Perform ? PropertyDestructuringAssignmentEvaluation for AssignmentPropertyList using value as the argument. + 3. Return NormalCompletion(empty). + + Runtime Semantics: PropertyDestructuringAssignmentEvaluation + + AssignmentProperty : PropertyName : AssignmentElement + + 1. Let name be the result of evaluating PropertyName. + 2. ReturnIfAbrupt(name). + 3. Perform ? KeyedDestructuringAssignmentEvaluation of AssignmentElement with value and name as the arguments. + 4. Return a new List containing name. + + Runtime Semantics: KeyedDestructuringAssignmentEvaluation + + AssignmentElement : DestructuringAssignmentTarget Initializer + + 1. If DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral, then + a. Let lref be the result of evaluating DestructuringAssignmentTarget. + ... + +---*/ +var setValue; + +var result; +var vals = {x: 23}; + +result = { x: { + get y() { + throw new Test262Error('The property should not be accessed.'); + }, + set y(val) { + setValue = val; + } +}.y = 42} = vals; + +assert.sameValue(setValue, 23); + + +assert.sameValue(result, vals); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-prop-ref.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-prop-ref.js new file mode 100644 index 000000000000..ec5453c00032 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-obj-literal-prop-ref.js @@ -0,0 +1,78 @@ +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/obj-prop-elem-target-obj-literal-prop-ref.case +// - src/dstr-assignment/default/assignment-expr.template +/*--- +description: The DestructuringAssignmentTarget of an AssignmentElement can extend to LHSExpressions if it is neither an ObjectLiteral nor an ArrayLiteral and its AssignmentTargetTyp is simple. Using MemberExpression (ObjLiteral + identifier). (AssignmentExpression) +esid: sec-variable-statement-runtime-semantics-evaluation +features: [destructuring-binding] +flags: [generated] +info: | + VariableDeclaration : BindingPattern Initializer + + 1. Let rhs be the result of evaluating Initializer. + 2. Let rval be GetValue(rhs). + 3. ReturnIfAbrupt(rval). + 4. Return the result of performing BindingInitialization for + BindingPattern passing rval and undefined as arguments. + + Syntax + + AssignmentPattern : ObjectAssignmentPattern + ObjectAssignmentPattern : { AssignmentPropertyList } + AssignmentPropertyList : AssignmentProperty + AssignmentProperty : PropertyName : AssignmentElement + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if LeftHandSideExpression is not covering an AssignmentPattern. + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple. + + Runtime Semantics: DestructuringAssignmentEvaluation + ObjectAssignmentPattern : { AssignmentPropertyList } + + 1. Perform ? RequireObjectCoercible(value). + 2. Perform ? PropertyDestructuringAssignmentEvaluation for AssignmentPropertyList using value as the argument. + 3. Return NormalCompletion(empty). + + Runtime Semantics: PropertyDestructuringAssignmentEvaluation + + AssignmentProperty : PropertyName : AssignmentElement + + 1. Let name be the result of evaluating PropertyName. + 2. ReturnIfAbrupt(name). + 3. Perform ? KeyedDestructuringAssignmentEvaluation of AssignmentElement with value and name as the arguments. + 4. Return a new List containing name. + + Runtime Semantics: KeyedDestructuringAssignmentEvaluation + + AssignmentElement : DestructuringAssignmentTarget Initializer + + 1. If DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral, then + a. Let lref be the result of evaluating DestructuringAssignmentTarget. + ... + +---*/ +var setValue; + +var result; +var vals = {x: 23}; + +result = { x: { + get y() { + throw new Test262Error('The property should not be accessed.'); + }, + set y(val) { + setValue = val; + } +}.y} = vals; + +assert.sameValue(setValue, 23); + + +assert.sameValue(result, vals); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-yield-expr.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-yield-expr.js index 3b64bbd80ef5..b0856136d67d 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-yield-expr.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-yield-expr.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of an AssignmentElement and within a generator function body, it should behave as a YieldExpression. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-yield-ident-invalid-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-yield-ident-invalid-strict.js index 3fd86acaebc3..102e371bcf13 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of an AssignmentElement and outside of a generator function body, it should behave as an IdentifierReference. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-yield-ident-valid.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-yield-ident-valid.js index 9a9e0256ac1f..792a3647cdb2 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-yield-ident-valid.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-elem-target-yield-ident-valid.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of an AssignmentElement and outside of a generator function body, it should behave as an IdentifierReference. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-identifier-resolution-first.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-identifier-resolution-first.js index e5c24c571337..254311e74b6a 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-identifier-resolution-first.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-identifier-resolution-first.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of DestructuringAssignmentTarget (first of many). (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-identifier-resolution-last.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-identifier-resolution-last.js index c8ca10007ad2..8d2fb78a542e 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-identifier-resolution-last.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-identifier-resolution-last.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of DestructuringAssignmentTarget (last of many). (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-identifier-resolution-lone.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-identifier-resolution-lone.js index 976c23483449..6c2eb1194c9d 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-identifier-resolution-lone.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-identifier-resolution-lone.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of DestructuringAssignmentTarget (lone element). (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-identifier-resolution-middle.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-identifier-resolution-middle.js index 314fe7858713..687b89b83a14 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-identifier-resolution-middle.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-identifier-resolution-middle.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of DestructuringAssignmentTarget (within many). (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-identifier-resolution-trlng.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-identifier-resolution-trlng.js index 358fd4006b09..6d8bbaab703c 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-identifier-resolution-trlng.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-identifier-resolution-trlng.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of DestructuringAssignmentTarget (lone element with trailing comma). (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-name-evaluation-error.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-name-evaluation-error.js index a42a6da05f1e..661e6cedf097 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-name-evaluation-error.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-name-evaluation-error.js @@ -4,7 +4,6 @@ /*--- description: Any error raised as a result of evaluating PropertyName should be forwarded to the runtime. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-name-evaluation.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-name-evaluation.js index c06fa476fceb..dd5b19795f29 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-name-evaluation.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-name-evaluation.js @@ -4,7 +4,6 @@ /*--- description: PropertyName of an AssignmentProperty may be a ComputedPropertyName. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-invalid.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-invalid.js index 4c78a23aa505..969c72ffffcf 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-invalid.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-invalid.js @@ -5,7 +5,6 @@ /*--- description: It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if the lexical token sequence matched by LeftHandSideExpression cannot be parsed with no tokens left over using AssignmentPattern as the goal symbol. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-null.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-null.js index 1c72398de0e5..dee74a0b37be 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-null.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-null.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal and the value is `null`, a TypeError should be thrown. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-undefined-own.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-undefined-own.js index 61e9d2bd81ae..c54cd5a2f8ce 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-undefined-own.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-undefined-own.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal and the value is `undefined`, a TypeError should be thrown. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-undefined.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-undefined.js index 793ba1b89f43..2cdf77353c66 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-undefined.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-undefined.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal and the value is not defined, a TypeError should be thrown. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-yield-expr.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-yield-expr.js index 10d342e3dcaa..60c6799f1ab7 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-yield-expr.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-yield-expr.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the Initializer of a nested destructuring assignment and within a generator function body, it should behave as a YieldExpression. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-yield-ident-invalid-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-yield-ident-invalid-strict.js index 55bcec3a94da..a5069df25a89 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the Initializer of a nested destructuring assignment and outside of a generator function body, it should behave as an IdentifierReference. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-yield-ident-valid.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-yield-ident-valid.js index 47372b732cf2..6a05f4377157 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-yield-ident-valid.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array-yield-ident-valid.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the Initializer of a nested destructuring assignment and outside of a generator function body, it should behave as an IdentifierReference. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array.js index 3066eb76908f..75de956ec0d7 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-array.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-invalid.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-invalid.js index f4de0f92cd57..9963d779a7a6 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-invalid.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-invalid.js @@ -5,7 +5,6 @@ /*--- description: It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if the lexical token sequence matched by LeftHandSideExpression cannot be parsed with no tokens left over using AssignmentPattern as the goal symbol. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-null.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-null.js index 1c202ba16d86..7f4128cc7770 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-null.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-null.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an object literal and the value is `null`, a TypeError should be thrown. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-undefined-own.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-undefined-own.js index f9572649d4c2..0818d0b8fea0 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-undefined-own.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-undefined-own.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an object literal and the value is `undefined`, a TypeError should be thrown. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-undefined.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-undefined.js index ac2ec25457ee..10da50bd6b7a 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-undefined.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-undefined.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an object literal and the value is not defined, a TypeError should be thrown. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-yield-expr.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-yield-expr.js index 68c32a01a597..12c6b1d113e9 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-yield-expr.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-yield-expr.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the Initializer of a nested destructuring assignment and within a generator function body, it should behave as a YieldExpression. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-yield-ident-invalid-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-yield-ident-invalid-strict.js index 107d424f4639..4a5ecc8e531e 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the Initializer of a nested destructuring assignment and outside of a generator function body, it should behave as an IdentifierReference. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-yield-ident-valid.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-yield-ident-valid.js index 451976a810c1..03e5f6a40ae0 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-yield-ident-valid.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj-yield-ident-valid.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the Initializer of a nested destructuring assignment and outside of a generator function body, it should behave as an IdentifierReference. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj.js index 5f041af808b7..0f5a84f5cbe4 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-nested-obj.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-const.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-const.js index e48c7491ed1d..33e1ad8d0d66 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-const.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-const.js @@ -4,7 +4,6 @@ /*--- description: The assignment target should obey `const` semantics. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [const, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-let.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-let.js index 7db3dd7a2642..65c55a18f9bf 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-let.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-let.js @@ -4,7 +4,6 @@ /*--- description: The assignment target should obey `let` semantics. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [let, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-order.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-order.js index 3b30eb8bf43c..cf9bc3e7a4bf 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-order.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-order.js @@ -4,7 +4,6 @@ /*--- description: The AssignmentElements in an AssignmentElementList are evaluated in left- to-right order. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-prop-ref-no-get.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-prop-ref-no-get.js index 3232dc076626..efe05b0f1d78 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-prop-ref-no-get.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-prop-ref-no-get.js @@ -4,7 +4,6 @@ /*--- description: If the DestructuringAssignmentTarget of an AssignmentElement is a PropertyReference, it should not be evaluated. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-prop-ref-user-err.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-prop-ref-user-err.js index fe64957a1639..ef0a42b3097e 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-prop-ref-user-err.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-prop-ref-user-err.js @@ -4,7 +4,6 @@ /*--- description: Any error raised as a result of setting the value should be forwarded to the runtime. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-prop-ref.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-prop-ref.js index fbb4d49f1795..3f1d3b389edd 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-prop-ref.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-prop-ref.js @@ -4,7 +4,6 @@ /*--- description: The DestructuringAssignmentTarget of an AssignmentElement may be a PropertyReference. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-unresolvable-no-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-unresolvable-no-strict.js index 577038ea1e63..0e46e0f6ee36 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-unresolvable-no-strict.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-unresolvable-no-strict.js @@ -4,7 +4,6 @@ /*--- description: Outside of strict mode, if the the assignment target is an unresolvable reference, a new `var` binding should be created in the environment record. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-unresolvable-strict-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-unresolvable-strict-strict.js index 7792e29860f7..e85875a5805d 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-unresolvable-strict-strict.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-prop-put-unresolvable-strict-strict.js @@ -5,7 +5,6 @@ /*--- description: In strict mode, if the the assignment target is an unresolvable reference, a ReferenceError should be thrown. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated, onlyStrict] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-computed-property-no-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-computed-property-no-strict.js index 6c7088b7b0bc..bf76ec497ac2 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-computed-property-no-strict.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-computed-property-no-strict.js @@ -4,7 +4,6 @@ /*--- description: Destructuring field can be a computed property, i.e it can be defined only at runtime. Rest operantion needs to skip these properties as well. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [object-rest, destructuring-binding] flags: [generated, noStrict] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-computed-property.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-computed-property.js index 6080b3fab446..da00c69bf5b1 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-computed-property.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-computed-property.js @@ -4,7 +4,6 @@ /*--- description: Destructuring field can be a computed property, i.e it can be defined only at runtime. Rest operantion needs to skip these properties as well. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-descriptors.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-descriptors.js index fef8018da53f..4f15e7389ce2 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-descriptors.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-descriptors.js @@ -4,7 +4,6 @@ /*--- description: Object created from rest deconstruction doesn't copy source object property descriptors. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-empty-obj.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-empty-obj.js index b0f5401ede61..71bea4852e73 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-empty-obj.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-empty-obj.js @@ -4,7 +4,6 @@ /*--- description: RestBindingInitialization creates a new object even if lhs is an empty object (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [object-rest, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-getter-abrupt-get-error.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-getter-abrupt-get-error.js index f1af9ae2de12..fa96091ae86c 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-getter-abrupt-get-error.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-getter-abrupt-get-error.js @@ -4,7 +4,6 @@ /*--- description: Rest deconstruction doesn't happen if getter return is abrupt (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [object-rest, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-getter.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-getter.js index 40dda1d96925..56abb3f8b130 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-getter.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-not-last-element-invalid.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-not-last-element-invalid.js index 72c1f8d26b85..7b8df749b077 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-not-last-element-invalid.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-not-last-element-invalid.js @@ -5,7 +5,6 @@ /*--- description: Object rest element needs to be the last AssignmenProperty in ObjectAssignmentPattern. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [object-rest, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-number.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-number.js index 62fc021d3e34..30f97831b6a2 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-number.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-number.js @@ -4,7 +4,6 @@ /*--- description: RestBindingInitialization creates a new object even if lhs is a Number (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [object-rest, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-order.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-order.js index 2fa65b6f8190..5e2af3039fdc 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-order.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-order.js @@ -4,7 +4,6 @@ /*--- description: Rest operation follows [[OwnPropertyKeys]] order (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol, object-rest, destructuring-binding] flags: [generated] includes: [compareArray.js] diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-put-const.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-put-const.js index 487c7aa96c3d..e5fee31f3392 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-put-const.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-put-const.js @@ -4,7 +4,6 @@ /*--- description: The object rest deconstruction assignment target should obey `const` semantics. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [object-rest, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-same-name.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-same-name.js index 16f7449647c5..8d9681cd8f51 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-same-name.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-same-name.js @@ -4,7 +4,6 @@ /*--- description: Proper setting in the values for rest name equal to a property name. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [object-rest, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-skip-non-enumerable.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-skip-non-enumerable.js index 93ca6dc53ec1..b8bf7d6be79a 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-str-val.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-str-val.js index 0c4de1e1fbc0..1b51b24b6daa 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-str-val.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-str-val.js @@ -4,7 +4,6 @@ /*--- description: RestBindingInitialization creats an object with indexes as property name (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [object-rest, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-symbol-val.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-symbol-val.js index 4d2c1905ece8..8ee1b81cf52d 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-symbol-val.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-symbol-val.js @@ -4,7 +4,6 @@ /*--- description: RestBindingInitialization creates a new object if lhs is a Symbol (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol, object-rest, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-to-property-with-setter.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-to-property-with-setter.js index 277b0e22a618..8312f614a66f 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-to-property-with-setter.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-to-property-with-setter.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an object property setter, its value should be binded as rest object. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [object-rest, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-to-property.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-to-property.js index 188c3cc184db..414320f09501 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-to-property.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-to-property.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an object property, its value should be binded as rest object. (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-val-null.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-val-null.js index 6d5446a301df..3837360fa568 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-val-null.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-val-null.js @@ -4,7 +4,6 @@ /*--- description: TypeError is thrown when rhs is null because of 7.1.13 ToObject ( argument ) used by CopyDataProperties (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [object-rest, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-val-undefined.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-val-undefined.js index 270d376301da..0e7bebb08411 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-val-undefined.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-val-undefined.js @@ -4,7 +4,6 @@ /*--- description: TypeError is thrown when rhs is ```undefined``` because of 7.1.13 ToObject ( argument ) used by CopyDataProperties (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [object-rest, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-valid-object.js b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-valid-object.js index fef8755d91c5..8c4e7779af1c 100644 --- a/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-valid-object.js +++ b/js/src/tests/test262/language/expressions/assignment/dstr/obj-rest-valid-object.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (AssignmentExpression) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-break-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-break-escaped.js new file mode 100644 index 000000000000..1447c3f78e7c --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-break-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/break-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: break is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { bre\u0061k } = { break: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-case-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-case-escaped.js new file mode 100644 index 000000000000..6e69087090a5 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-case-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/case-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: case is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { c\u0061se } = { case: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-catch-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-catch-escaped.js new file mode 100644 index 000000000000..102ea77c303f --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-catch-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/catch-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: catch is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { c\u0061tch } = { catch: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-class-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-class-escaped.js new file mode 100644 index 000000000000..616fb84e46c5 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-class-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/class-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: class is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { cl\u0061ss } = { class: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-const-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-const-escaped.js new file mode 100644 index 000000000000..5471ad9141b0 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-const-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/const-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: const is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { \u0063onst } = { const: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-continue-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-continue-escaped.js new file mode 100644 index 000000000000..09fec8192f8e --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-continue-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/continue-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: continue is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { \u0063ontinue } = { continue: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-debugger-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-debugger-escaped.js new file mode 100644 index 000000000000..0918d4576e87 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-debugger-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/debugger-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: debugger is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { \u0064ebugger } = { debugger: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-default-escaped-ext.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-default-escaped-ext.js new file mode 100644 index 000000000000..757acb4a0217 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-default-escaped-ext.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/default-escaped-ext.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: default is a valid identifier name, using extended escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { def\u{61}ult } = { default: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-default-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-default-escaped.js new file mode 100644 index 000000000000..f5067b33523c --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-default-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/default-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: default is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { def\u0061ult } = { default: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-default.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-default.js new file mode 100644 index 000000000000..a610cf354d6f --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-default.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/default.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: default is a valid identifier name (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { default } = { default: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-delete-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-delete-escaped.js new file mode 100644 index 000000000000..8f33740c228a --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-delete-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/delete-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: delete is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { \u0064elete } = { delete: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-do-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-do-escaped.js new file mode 100644 index 000000000000..4b2fa87c6abb --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-do-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/do-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: do is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { \u0064o } = { do: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-else-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-else-escaped.js new file mode 100644 index 000000000000..785d88f1770a --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-else-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/else-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: else is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { \u0065lse } = { else: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-enum-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-enum-escaped.js new file mode 100644 index 000000000000..cb692d453b8c --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-enum-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/enum-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: enum is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { \u0065num } = { enum: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-export-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-export-escaped.js new file mode 100644 index 000000000000..957dc15b6c5c --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-export-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/export-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: export is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { \u0065xport } = { export: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-extends-escaped-ext.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-extends-escaped-ext.js new file mode 100644 index 000000000000..c70343722f76 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-extends-escaped-ext.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/extends-escaped-ext.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: extends is a valid identifier name, using extended escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { \u{65}xtends } = { extends: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-extends-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-extends-escaped.js new file mode 100644 index 000000000000..8c14aee68b87 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-extends-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/extends-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: extends is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { \u0065xtends } = { extends: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-extends.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-extends.js new file mode 100644 index 000000000000..87660cf6a05c --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-extends.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/extends.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: extends is a valid identifier name (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { extends } = { extends: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-finally-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-finally-escaped.js new file mode 100644 index 000000000000..0945b85e647e --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-finally-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/finally-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: finally is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { \u0066inally } = { finally: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-for-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-for-escaped.js new file mode 100644 index 000000000000..470d9d730d7c --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-for-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/for-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: for is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { \u0066or } = { for: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-function-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-function-escaped.js new file mode 100644 index 000000000000..f9c43d943cc9 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-function-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/function-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: function is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { \u0066unction } = { function: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-if-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-if-escaped.js new file mode 100644 index 000000000000..9a1a5706dc65 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-if-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/if-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: if is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { i\u0066 } = { if: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-implements-escaped-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-implements-escaped-strict.js new file mode 100644 index 000000000000..052bf6444f09 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-implements-escaped-strict.js @@ -0,0 +1,42 @@ +// |reftest| error:SyntaxError +'use strict'; +// This file was procedurally generated from the following sources: +// - src/identifier-names/implements-escaped.case +// - src/identifier-names/future-reserved-words/obj-assignment-identifier.template +/*--- +description: implements is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, onlyStrict] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { \u0069mplements } = { implements: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-import-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-import-escaped.js new file mode 100644 index 000000000000..fd1506eb9a48 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-import-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/import-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: import is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { \u0069mport } = { import: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-in-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-in-escaped.js new file mode 100644 index 000000000000..2beacc8011af --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-in-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/in-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: in is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { \u0069n } = { in: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-instanceof-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-instanceof-escaped.js new file mode 100644 index 000000000000..86af40f013b9 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-instanceof-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/instanceof-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: instanceof is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { \u0069nstanceof } = { instanceof: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-interface-escaped-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-interface-escaped-strict.js new file mode 100644 index 000000000000..33dc93f5ff08 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-interface-escaped-strict.js @@ -0,0 +1,42 @@ +// |reftest| error:SyntaxError +'use strict'; +// This file was procedurally generated from the following sources: +// - src/identifier-names/interface-escaped.case +// - src/identifier-names/future-reserved-words/obj-assignment-identifier.template +/*--- +description: interface is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, onlyStrict] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { interf\u0061ce } = { interface: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-let-escaped-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-let-escaped-strict.js new file mode 100644 index 000000000000..a2dca1fbbb68 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-let-escaped-strict.js @@ -0,0 +1,42 @@ +// |reftest| error:SyntaxError +'use strict'; +// This file was procedurally generated from the following sources: +// - src/identifier-names/let-escaped.case +// - src/identifier-names/future-reserved-words/obj-assignment-identifier.template +/*--- +description: let is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, onlyStrict] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { l\u0065t } = { let: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-new-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-new-escaped.js new file mode 100644 index 000000000000..81e94b4736fe --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-new-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/new-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: new is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { n\u0065w } = { new: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-package-escaped-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-package-escaped-strict.js new file mode 100644 index 000000000000..84be6c711ee6 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-package-escaped-strict.js @@ -0,0 +1,42 @@ +// |reftest| error:SyntaxError +'use strict'; +// This file was procedurally generated from the following sources: +// - src/identifier-names/package-escaped.case +// - src/identifier-names/future-reserved-words/obj-assignment-identifier.template +/*--- +description: package is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, onlyStrict] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { p\u0061ckage } = { package: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-private-escaped-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-private-escaped-strict.js new file mode 100644 index 000000000000..4444879e8800 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-private-escaped-strict.js @@ -0,0 +1,42 @@ +// |reftest| error:SyntaxError +'use strict'; +// This file was procedurally generated from the following sources: +// - src/identifier-names/private-escaped.case +// - src/identifier-names/future-reserved-words/obj-assignment-identifier.template +/*--- +description: private is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, onlyStrict] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { privat\u0065 } = { private: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-protected-escaped-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-protected-escaped-strict.js new file mode 100644 index 000000000000..3535e98036ec --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-protected-escaped-strict.js @@ -0,0 +1,42 @@ +// |reftest| error:SyntaxError +'use strict'; +// This file was procedurally generated from the following sources: +// - src/identifier-names/protected-escaped.case +// - src/identifier-names/future-reserved-words/obj-assignment-identifier.template +/*--- +description: protected is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, onlyStrict] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { prot\u0065cted } = { protected: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-public-escaped-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-public-escaped-strict.js new file mode 100644 index 000000000000..3e98ecb9f39e --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-public-escaped-strict.js @@ -0,0 +1,42 @@ +// |reftest| error:SyntaxError +'use strict'; +// This file was procedurally generated from the following sources: +// - src/identifier-names/public-escaped.case +// - src/identifier-names/future-reserved-words/obj-assignment-identifier.template +/*--- +description: public is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, onlyStrict] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { pu\u0062lic } = { public: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-return-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-return-escaped.js new file mode 100644 index 000000000000..c639c30427d0 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-return-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/return-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: return is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { r\u0065turn } = { return: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-static-escaped-strict.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-static-escaped-strict.js new file mode 100644 index 000000000000..5aa18a291947 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-static-escaped-strict.js @@ -0,0 +1,42 @@ +// |reftest| error:SyntaxError +'use strict'; +// This file was procedurally generated from the following sources: +// - src/identifier-names/static-escaped.case +// - src/identifier-names/future-reserved-words/obj-assignment-identifier.template +/*--- +description: static is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated, onlyStrict] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { st\u0061tic } = { static: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-super-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-super-escaped.js new file mode 100644 index 000000000000..47bb6100cd97 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-super-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/super-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: super is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { sup\u0065r } = { super: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-switch-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-switch-escaped.js new file mode 100644 index 000000000000..4a2c0ccaa342 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-switch-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/switch-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: switch is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { sw\u0069tch } = { switch: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-this-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-this-escaped.js new file mode 100644 index 000000000000..3f2cfe14c156 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-this-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/this-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: this is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { th\u0069s } = { this: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-throw-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-throw-escaped.js new file mode 100644 index 000000000000..bcf2df9243c3 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-throw-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/throw-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: throw is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { t\u0068row } = { throw: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-try-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-try-escaped.js new file mode 100644 index 000000000000..30a87cb329bc --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-try-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/try-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: try is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { tr\u0079 } = { try: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-typeof-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-typeof-escaped.js new file mode 100644 index 000000000000..f030d1780a89 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-typeof-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/typeof-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: typeof is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { typ\u0065of } = { typeof: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-var-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-var-escaped.js new file mode 100644 index 000000000000..7171a8cb8c8f --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-var-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/var-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: var is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { v\u0061r } = { var: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-void-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-void-escaped.js new file mode 100644 index 000000000000..4319b9b69b3d --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-void-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/void-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: void is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { voi\u0064 } = { void: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-while-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-while-escaped.js new file mode 100644 index 000000000000..af4cffa9e208 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-while-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/while-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: while is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { whil\u0065 } = { while: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-with-escaped.js b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-with-escaped.js new file mode 100644 index 000000000000..b8906312c6b8 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/dstr/syntax-error-ident-ref-with-escaped.js @@ -0,0 +1,41 @@ +// |reftest| error:SyntaxError +// This file was procedurally generated from the following sources: +// - src/identifier-names/with-escaped.case +// - src/identifier-names/default/obj-assignment-identifier.template +/*--- +description: with is a valid identifier name, using escape (IdentiferReference in ObjectAssignmentPattern cannot be a ReservedWord) +esid: prod-AssignmentPattern +features: [destructuring-assignment] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + AssignmentPattern: + ObjectAssignmentPattern + + ObjectAssignmentPattern: + { AssignmentPropertyList } + + AssignmentPropertyList: + AssignmentProperty + AssignmentPropertyList , AssignmentProperty + + AssignmentProperty: + IdentifierReference Initializer_opt + PropertyName : AssignmentElement + + IdentifierReference: + Identifier + [~Yield]yield + [~Await]await + + Identifier: + IdentifierName but not ReservedWord + +---*/ + + +$DONOTEVALUATE(); + +var x = { w\u0069th } = { with: 42 }; diff --git a/js/src/tests/test262/language/expressions/assignment/fn-name-lhs-cover.js b/js/src/tests/test262/language/expressions/assignment/fn-name-lhs-cover.js index 93db79d0722c..851579395b2b 100644 --- a/js/src/tests/test262/language/expressions/assignment/fn-name-lhs-cover.js +++ b/js/src/tests/test262/language/expressions/assignment/fn-name-lhs-cover.js @@ -2,28 +2,28 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 12.14.4 +esid: sec-assignment-operators-runtime-semantics-evaluation description: Left-hand side as a CoverParenthesizedExpression info: | - AssignmentExpression[In, Yield] : - LeftHandSideExpression[?Yield] = AssignmentExpression[?In, ?Yield] + AssignmentExpression[In, Yield, Await] : + LeftHandSideExpression[?Yield, ?Await] = AssignmentExpression[?In, ?Yield, ?Await] 1. If LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral, then [...] - e. If IsAnonymousFunctionDefinition(AssignmentExpression) and + c. If IsAnonymousFunctionDefinition(AssignmentExpression) and IsIdentifierRef of LeftHandSideExpression are both true, then - - i. Let hasNameProperty be HasOwnProperty(rval, "name"). - ii. ReturnIfAbrupt(hasNameProperty). - iii. If hasNameProperty is false, perform SetFunctionName(rval, - GetReferencedName(lref)). + i. Let rval be NamedEvaluation of AssignmentExpression with argument + GetReferencedName(lref). +includes: [propertyHelper.js] ---*/ var fn; (fn) = function() {}; -assert.sameValue(Object.hasOwnProperty.call(fn, 'name'), false); +verifyProperty(fn, "name", { + value: "", writable: false, enumerable: false, configurable: true +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/fn-name-lhs-member.js b/js/src/tests/test262/language/expressions/assignment/fn-name-lhs-member.js index dcdea4de7175..bdf4b01ab0da 100644 --- a/js/src/tests/test262/language/expressions/assignment/fn-name-lhs-member.js +++ b/js/src/tests/test262/language/expressions/assignment/fn-name-lhs-member.js @@ -2,28 +2,28 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 12.14.4 +esid: sec-assignment-operators-runtime-semantics-evaluation description: Left-hand side as a MemberExpression info: | - AssignmentExpression[In, Yield] : - LeftHandSideExpression[?Yield] = AssignmentExpression[?In, ?Yield] + AssignmentExpression[In, Yield, Await] : + LeftHandSideExpression[?Yield, ?Await] = AssignmentExpression[?In, ?Yield, ?Await] 1. If LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral, then [...] - e. If IsAnonymousFunctionDefinition(AssignmentExpression) and + c. If IsAnonymousFunctionDefinition(AssignmentExpression) and IsIdentifierRef of LeftHandSideExpression are both true, then - - i. Let hasNameProperty be HasOwnProperty(rval, "name"). - ii. ReturnIfAbrupt(hasNameProperty). - iii. If hasNameProperty is false, perform SetFunctionName(rval, - GetReferencedName(lref)). + i. Let rval be NamedEvaluation of AssignmentExpression with argument + GetReferencedName(lref). +includes: [propertyHelper.js] ---*/ var o = {}; o.attr = function() {}; -assert.sameValue(Object.hasOwnProperty.call(o.attr, 'name'), false); +verifyProperty(o.attr, "name", { + value: "", writable: false, enumerable: false, configurable: true +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-break-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-break-escaped.js new file mode 100644 index 000000000000..c4e41cec40a3 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-break-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/break-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: break is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.bre\u0061k = 42; + +assert.sameValue(obj['break'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-case-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-case-escaped.js new file mode 100644 index 000000000000..e7cf8f505488 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-case-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/case-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: case is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.c\u0061se = 42; + +assert.sameValue(obj['case'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-catch-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-catch-escaped.js new file mode 100644 index 000000000000..8726bb441216 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-catch-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/catch-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: catch is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.c\u0061tch = 42; + +assert.sameValue(obj['catch'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-class-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-class-escaped.js new file mode 100644 index 000000000000..279764714cb1 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-class-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/class-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: class is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.cl\u0061ss = 42; + +assert.sameValue(obj['class'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-const-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-const-escaped.js new file mode 100644 index 000000000000..610b4af90368 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-const-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/const-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: const is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.\u0063onst = 42; + +assert.sameValue(obj['const'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-continue-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-continue-escaped.js new file mode 100644 index 000000000000..0c7fc186b4fc --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-continue-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/continue-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: continue is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.\u0063ontinue = 42; + +assert.sameValue(obj['continue'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-debugger-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-debugger-escaped.js new file mode 100644 index 000000000000..f0c950c5cb13 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-debugger-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/debugger-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: debugger is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.\u0064ebugger = 42; + +assert.sameValue(obj['debugger'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-default-escaped-ext.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-default-escaped-ext.js new file mode 100644 index 000000000000..59b454709e83 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-default-escaped-ext.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/default-escaped-ext.case +// - src/identifier-names/default/member-expr.template +/*--- +description: default is a valid identifier name, using extended escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.def\u{61}ult = 42; + +assert.sameValue(obj['default'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-default-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-default-escaped.js new file mode 100644 index 000000000000..9dab69ac5e02 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-default-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/default-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: default is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.def\u0061ult = 42; + +assert.sameValue(obj['default'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-default.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-default.js new file mode 100644 index 000000000000..7048fd5790b2 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-default.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/default.case +// - src/identifier-names/default/member-expr.template +/*--- +description: default is a valid identifier name (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.default = 42; + +assert.sameValue(obj['default'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-delete-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-delete-escaped.js new file mode 100644 index 000000000000..3622802786cb --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-delete-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/delete-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: delete is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.\u0064elete = 42; + +assert.sameValue(obj['delete'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-do-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-do-escaped.js new file mode 100644 index 000000000000..815589e7af8b --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-do-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/do-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: do is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.\u0064o = 42; + +assert.sameValue(obj['do'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-else-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-else-escaped.js new file mode 100644 index 000000000000..1c59e91b8666 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-else-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/else-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: else is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.\u0065lse = 42; + +assert.sameValue(obj['else'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-enum-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-enum-escaped.js new file mode 100644 index 000000000000..b6fac3639ecd --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-enum-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/enum-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: enum is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.\u0065num = 42; + +assert.sameValue(obj['enum'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-export-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-export-escaped.js new file mode 100644 index 000000000000..2153c9270401 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-export-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/export-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: export is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.\u0065xport = 42; + +assert.sameValue(obj['export'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-extends-escaped-ext.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-extends-escaped-ext.js new file mode 100644 index 000000000000..78f93e5c2a22 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-extends-escaped-ext.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/extends-escaped-ext.case +// - src/identifier-names/default/member-expr.template +/*--- +description: extends is a valid identifier name, using extended escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.\u{65}xtends = 42; + +assert.sameValue(obj['extends'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-extends-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-extends-escaped.js new file mode 100644 index 000000000000..dcfa282fd5f9 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-extends-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/extends-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: extends is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.\u0065xtends = 42; + +assert.sameValue(obj['extends'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-extends.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-extends.js new file mode 100644 index 000000000000..8f7257c85a3b --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-extends.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/extends.case +// - src/identifier-names/default/member-expr.template +/*--- +description: extends is a valid identifier name (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.extends = 42; + +assert.sameValue(obj['extends'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-finally-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-finally-escaped.js new file mode 100644 index 000000000000..e5f14173a23b --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-finally-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/finally-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: finally is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.\u0066inally = 42; + +assert.sameValue(obj['finally'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-for-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-for-escaped.js new file mode 100644 index 000000000000..7af5f3e21bb7 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-for-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/for-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: for is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.\u0066or = 42; + +assert.sameValue(obj['for'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-function-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-function-escaped.js new file mode 100644 index 000000000000..8137fe274992 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-function-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/function-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: function is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.\u0066unction = 42; + +assert.sameValue(obj['function'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-if-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-if-escaped.js new file mode 100644 index 000000000000..bd53cfb7ffc2 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-if-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/if-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: if is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.i\u0066 = 42; + +assert.sameValue(obj['if'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-implements-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-implements-escaped.js new file mode 100644 index 000000000000..e60fb6b590cf --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-implements-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/implements-escaped.case +// - src/identifier-names/future-reserved-words/member-expr.template +/*--- +description: implements is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.\u0069mplements = 42; + +assert.sameValue(obj['implements'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-import-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-import-escaped.js new file mode 100644 index 000000000000..2d54d1bed851 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-import-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/import-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: import is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.\u0069mport = 42; + +assert.sameValue(obj['import'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-in-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-in-escaped.js new file mode 100644 index 000000000000..4eaf39621757 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-in-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/in-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: in is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.\u0069n = 42; + +assert.sameValue(obj['in'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-instanceof-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-instanceof-escaped.js new file mode 100644 index 000000000000..85e755dd1357 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-instanceof-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/instanceof-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: instanceof is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.\u0069nstanceof = 42; + +assert.sameValue(obj['instanceof'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-interface-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-interface-escaped.js new file mode 100644 index 000000000000..fc20e81cc2ba --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-interface-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/interface-escaped.case +// - src/identifier-names/future-reserved-words/member-expr.template +/*--- +description: interface is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.interf\u0061ce = 42; + +assert.sameValue(obj['interface'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-let-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-let-escaped.js new file mode 100644 index 000000000000..bba82ac17b11 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-let-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/let-escaped.case +// - src/identifier-names/future-reserved-words/member-expr.template +/*--- +description: let is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.l\u0065t = 42; + +assert.sameValue(obj['let'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-new-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-new-escaped.js new file mode 100644 index 000000000000..c32fba4fbd52 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-new-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/new-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: new is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.n\u0065w = 42; + +assert.sameValue(obj['new'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-package-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-package-escaped.js new file mode 100644 index 000000000000..d0982c50dc33 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-package-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/package-escaped.case +// - src/identifier-names/future-reserved-words/member-expr.template +/*--- +description: package is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.p\u0061ckage = 42; + +assert.sameValue(obj['package'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-private-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-private-escaped.js new file mode 100644 index 000000000000..bd26da549edf --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-private-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/private-escaped.case +// - src/identifier-names/future-reserved-words/member-expr.template +/*--- +description: private is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.privat\u0065 = 42; + +assert.sameValue(obj['private'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-protected-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-protected-escaped.js new file mode 100644 index 000000000000..dcd520d90595 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-protected-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/protected-escaped.case +// - src/identifier-names/future-reserved-words/member-expr.template +/*--- +description: protected is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.prot\u0065cted = 42; + +assert.sameValue(obj['protected'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-public-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-public-escaped.js new file mode 100644 index 000000000000..d47f59da0b20 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-public-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/public-escaped.case +// - src/identifier-names/future-reserved-words/member-expr.template +/*--- +description: public is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.pu\u0062lic = 42; + +assert.sameValue(obj['public'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-return-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-return-escaped.js new file mode 100644 index 000000000000..71328e0bdb79 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-return-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/return-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: return is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.r\u0065turn = 42; + +assert.sameValue(obj['return'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-static-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-static-escaped.js new file mode 100644 index 000000000000..df9d1db9aa17 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-static-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/static-escaped.case +// - src/identifier-names/future-reserved-words/member-expr.template +/*--- +description: static is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.st\u0061tic = 42; + +assert.sameValue(obj['static'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-super-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-super-escaped.js new file mode 100644 index 000000000000..4e9b53a4aec9 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-super-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/super-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: super is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.sup\u0065r = 42; + +assert.sameValue(obj['super'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-switch-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-switch-escaped.js new file mode 100644 index 000000000000..8d2d40dd6696 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-switch-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/switch-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: switch is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.sw\u0069tch = 42; + +assert.sameValue(obj['switch'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-this-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-this-escaped.js new file mode 100644 index 000000000000..a8f2f1e9c453 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-this-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/this-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: this is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.th\u0069s = 42; + +assert.sameValue(obj['this'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-throw-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-throw-escaped.js new file mode 100644 index 000000000000..dcbac3674f8e --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-throw-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/throw-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: throw is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.t\u0068row = 42; + +assert.sameValue(obj['throw'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-try-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-try-escaped.js new file mode 100644 index 000000000000..2ccf2188d389 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-try-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/try-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: try is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.tr\u0079 = 42; + +assert.sameValue(obj['try'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-typeof-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-typeof-escaped.js new file mode 100644 index 000000000000..839ece3b05da --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-typeof-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/typeof-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: typeof is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.typ\u0065of = 42; + +assert.sameValue(obj['typeof'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-var-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-var-escaped.js new file mode 100644 index 000000000000..a260f72a9321 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-var-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/var-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: var is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.v\u0061r = 42; + +assert.sameValue(obj['var'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-void-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-void-escaped.js new file mode 100644 index 000000000000..257bf58a70a8 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-void-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/void-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: void is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.voi\u0064 = 42; + +assert.sameValue(obj['void'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-while-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-while-escaped.js new file mode 100644 index 000000000000..47b8163ac127 --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-while-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/while-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: while is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.whil\u0065 = 42; + +assert.sameValue(obj['while'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-with-escaped.js b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-with-escaped.js new file mode 100644 index 000000000000..811c59766f4b --- /dev/null +++ b/js/src/tests/test262/language/expressions/assignment/member-expr-ident-name-with-escaped.js @@ -0,0 +1,24 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/with-escaped.case +// - src/identifier-names/default/member-expr.template +/*--- +description: with is a valid identifier name, using escape (MemberExpression IdentifierName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + MemberExpression: + ... + MemberExpression . IdentifierName + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = {}; + +obj.w\u0069th = 42; + +assert.sameValue(obj['with'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/async-arrow-function/name.js b/js/src/tests/test262/language/expressions/async-arrow-function/name.js new file mode 100644 index 000000000000..169a7ea03674 --- /dev/null +++ b/js/src/tests/test262/language/expressions/async-arrow-function/name.js @@ -0,0 +1,37 @@ +// Copyright (C) 2019 André Bargull. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-async-arrow-function-definitions-runtime-semantics-evaluation +description: Assignment of function `name` attribute +info: | + AsyncArrowFunction : async AsyncArrowBindingIdentifier => AsyncConciseBody + + 1. Let scope be the LexicalEnvironment of the running execution context. + 2. Let parameters be AsyncArrowBindingIdentifier. + 3. Let closure be ! AsyncFunctionCreate(Arrow, parameters, AsyncConciseBody, + scope, ""). + ... + 5. Return closure. + + AsyncArrowFunction : CoverCallExpressionAndAsyncArrowHead => AsyncConciseBody + + 1. Let scope be the LexicalEnvironment of the running execution context. + 2. Let head be CoveredAsyncArrowHead of CoverCallExpressionAndAsyncArrowHead. + 3. Let parameters be the ArrowFormalParameters of head. + 4. Let closure be ! AsyncFunctionCreate(Arrow, parameters, AsyncConciseBody, + scope, ""). + ... + 6. Return closure. +includes: [propertyHelper.js] +---*/ + +verifyProperty(async x => {}, "name", { + value: "", writable: false, enumerable: false, configurable: true +}); + +verifyProperty(async () => {}, "name", { + value: "", writable: false, enumerable: false, configurable: true +}); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/async-function/name.js b/js/src/tests/test262/language/expressions/async-function/name.js new file mode 100644 index 000000000000..2991e5a649f6 --- /dev/null +++ b/js/src/tests/test262/language/expressions/async-function/name.js @@ -0,0 +1,38 @@ +// Copyright (C) 2019 André Bargull. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-async-function-definitions-runtime-semantics-evaluation +description: Assignment of function `name` attribute +info: | + AsyncFunctionExpression : async function ( FormalParameters ) { AsyncFunctionBody } + + 1. Let scope be the LexicalEnvironment of the running execution context. + 2. Let closure be ! AsyncFunctionCreate(Normal, FormalParameters, + AsyncFunctionBody, scope, ""). + ... + 4. Return closure. + + AsyncFunctionExpression : async function BindingIdentifier ( FormalParameters ) { AsyncFunctionBody } + + 1. Let scope be the running execution context's LexicalEnvironment. + 2. Let funcEnv be ! NewDeclarativeEnvironment(scope). + 3. Let envRec be funcEnv's EnvironmentRecord. + 4. Let name be StringValue of BindingIdentifier. + 5. Perform ! envRec.CreateImmutableBinding(name). + 6. Let closure be ! AsyncFunctionCreate(Normal, FormalParameters, + AsyncFunctionBody, funcEnv, name). + ... + 9. Return closure. +includes: [propertyHelper.js] +---*/ + +verifyProperty(async function() {}, "name", { + value: "", writable: false, enumerable: false, configurable: true +}); + +verifyProperty(async function func() {}, "name", { + value: "func", writable: false, enumerable: false, configurable: true +}); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/async-generator/name.js b/js/src/tests/test262/language/expressions/async-generator/name.js new file mode 100644 index 000000000000..4dfd2d458de9 --- /dev/null +++ b/js/src/tests/test262/language/expressions/async-generator/name.js @@ -0,0 +1,38 @@ +// Copyright (C) 2019 André Bargull. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-asyncgenerator-definitions-evaluation +description: Assignment of function `name` attribute +info: | + AsyncGeneratorExpression : async function * ( FormalParameters ) { AsyncGeneratorBody } + + 1. Let scope be the LexicalEnvironment of the running execution context. + 2. Let closure be ! AsyncGeneratorFunctionCreate(Normal, FormalParameters, + AsyncGeneratorBody, scope, ""). + ... + 6. Return closure. + + AsyncGeneratorExpression : async function * BindingIdentifier ( FormalParameters ) { AsyncGeneratorBody } + + 1. Let scope be the running execution context's LexicalEnvironment. + 2. Let funcEnv be ! NewDeclarativeEnvironment(scope). + 3. Let envRec be funcEnv's EnvironmentRecord. + 4. Let name be StringValue of BindingIdentifier. + 5. Perform ! envRec.CreateImmutableBinding(name). + 6. Let closure be ! AsyncGeneratorFunctionCreate(Normal, FormalParameters, + AsyncGeneratorBody, funcEnv, name). + ... + 11. Return closure. +includes: [propertyHelper.js] +---*/ + +verifyProperty(async function*() {}, "name", { + value: "", writable: false, enumerable: false, configurable: true +}); + +verifyProperty(async function* func() {}, "name", { + value: "func", writable: false, enumerable: false, configurable: true +}); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/call/spread-err-mult-err-expr-throws.js b/js/src/tests/test262/language/expressions/call/spread-err-mult-err-expr-throws.js index af72393b27e0..e42e013412c7 100644 --- a/js/src/tests/test262/language/expressions/call/spread-err-mult-err-expr-throws.js +++ b/js/src/tests/test262/language/expressions/call/spread-err-mult-err-expr-throws.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when evaluation throws (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [generators] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/call/spread-err-mult-err-iter-get-value.js b/js/src/tests/test262/language/expressions/call/spread-err-mult-err-iter-get-value.js index 7eb7ed019aac..eda037f6e8a1 100644 --- a/js/src/tests/test262/language/expressions/call/spread-err-mult-err-iter-get-value.js +++ b/js/src/tests/test262/language/expressions/call/spread-err-mult-err-iter-get-value.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when GetIterator fails (@@iterator function return value) (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/call/spread-err-mult-err-itr-get-call.js b/js/src/tests/test262/language/expressions/call/spread-err-mult-err-itr-get-call.js index c3388c27a93b..d7a7771fafcc 100644 --- a/js/src/tests/test262/language/expressions/call/spread-err-mult-err-itr-get-call.js +++ b/js/src/tests/test262/language/expressions/call/spread-err-mult-err-itr-get-call.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when GetIterator fails (@@iterator function invocation) (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/call/spread-err-mult-err-itr-get-get.js b/js/src/tests/test262/language/expressions/call/spread-err-mult-err-itr-get-get.js index b432e4e6b3b3..4ca69e16c611 100644 --- a/js/src/tests/test262/language/expressions/call/spread-err-mult-err-itr-get-get.js +++ b/js/src/tests/test262/language/expressions/call/spread-err-mult-err-itr-get-get.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when GetIterator fails (@@iterator property access) (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/call/spread-err-mult-err-itr-step.js b/js/src/tests/test262/language/expressions/call/spread-err-mult-err-itr-step.js index a4da9abf2383..636f5ffef048 100644 --- a/js/src/tests/test262/language/expressions/call/spread-err-mult-err-itr-step.js +++ b/js/src/tests/test262/language/expressions/call/spread-err-mult-err-itr-step.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when IteratorStep fails (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/call/spread-err-mult-err-itr-value.js b/js/src/tests/test262/language/expressions/call/spread-err-mult-err-itr-value.js index 849f00b6af63..394b332c219a 100644 --- a/js/src/tests/test262/language/expressions/call/spread-err-mult-err-itr-value.js +++ b/js/src/tests/test262/language/expressions/call/spread-err-mult-err-itr-value.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when IteratorValue fails (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/call/spread-err-mult-err-obj-unresolvable.js b/js/src/tests/test262/language/expressions/call/spread-err-mult-err-obj-unresolvable.js index b9c5934a4313..1bc06fba1364 100644 --- a/js/src/tests/test262/language/expressions/call/spread-err-mult-err-obj-unresolvable.js +++ b/js/src/tests/test262/language/expressions/call/spread-err-mult-err-obj-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Object Spread operator results in error when using an unresolvable reference (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/call/spread-err-mult-err-unresolvable.js b/js/src/tests/test262/language/expressions/call/spread-err-mult-err-unresolvable.js index c724b1162d59..308d9e9e9821 100644 --- a/js/src/tests/test262/language/expressions/call/spread-err-mult-err-unresolvable.js +++ b/js/src/tests/test262/language/expressions/call/spread-err-mult-err-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when reference is unresolvable (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 flags: [generated] info: | CallExpression : MemberExpression Arguments diff --git a/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-expr-throws.js b/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-expr-throws.js index 67458d842ee7..a049c7fe9bb9 100644 --- a/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-expr-throws.js +++ b/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-expr-throws.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when evaluation throws (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [generators] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-itr-get-call.js b/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-itr-get-call.js index d91e93cbe505..7dccf2c30d39 100644 --- a/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-itr-get-call.js +++ b/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-itr-get-call.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when GetIterator fails (@@iterator function invocation) (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-itr-get-get.js b/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-itr-get-get.js index 24576691251a..4ecbb002f7e6 100644 --- a/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-itr-get-get.js +++ b/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-itr-get-get.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when GetIterator fails (@@iterator property access) (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-itr-get-value.js b/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-itr-get-value.js index 1e8ce1dc8113..11f19b5cb1e4 100644 --- a/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-itr-get-value.js +++ b/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-itr-get-value.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when GetIterator fails (@@iterator function return value) (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-itr-step.js b/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-itr-step.js index ff9209c90274..63c664c85126 100644 --- a/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-itr-step.js +++ b/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-itr-step.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when IteratorStep fails (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-itr-value.js b/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-itr-value.js index cc82cc5760e5..7081c4734166 100644 --- a/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-itr-value.js +++ b/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-itr-value.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when IteratorValue fails (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-obj-unresolvable.js b/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-obj-unresolvable.js index fdd89e79ad48..7bc51739c36b 100644 --- a/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-obj-unresolvable.js +++ b/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-obj-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Object Spread operator results in error when using an unresolvable reference (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-unresolvable.js b/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-unresolvable.js index 9706915eecec..a60fbc21fe50 100644 --- a/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-unresolvable.js +++ b/js/src/tests/test262/language/expressions/call/spread-err-sngl-err-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when reference is unresolvable (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 flags: [generated] info: | CallExpression : MemberExpression Arguments diff --git a/js/src/tests/test262/language/expressions/call/spread-mult-empty.js b/js/src/tests/test262/language/expressions/call/spread-mult-empty.js index afc929bed3ec..861d8693de2a 100644 --- a/js/src/tests/test262/language/expressions/call/spread-mult-empty.js +++ b/js/src/tests/test262/language/expressions/call/spread-mult-empty.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when no iteration occurs (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 flags: [generated] info: | CallExpression : MemberExpression Arguments diff --git a/js/src/tests/test262/language/expressions/call/spread-mult-expr.js b/js/src/tests/test262/language/expressions/call/spread-mult-expr.js index 60e864bd69be..798995f0d0a1 100644 --- a/js/src/tests/test262/language/expressions/call/spread-mult-expr.js +++ b/js/src/tests/test262/language/expressions/call/spread-mult-expr.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to AssignmentExpression following other elements (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 flags: [generated] info: | CallExpression : MemberExpression Arguments diff --git a/js/src/tests/test262/language/expressions/call/spread-mult-iter.js b/js/src/tests/test262/language/expressions/call/spread-mult-iter.js index 1122f864d127..5d1839792846 100644 --- a/js/src/tests/test262/language/expressions/call/spread-mult-iter.js +++ b/js/src/tests/test262/language/expressions/call/spread-mult-iter.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments with a valid iterator (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/call/spread-mult-literal.js b/js/src/tests/test262/language/expressions/call/spread-mult-literal.js index d750b4c9f97e..df90339f58fd 100644 --- a/js/src/tests/test262/language/expressions/call/spread-mult-literal.js +++ b/js/src/tests/test262/language/expressions/call/spread-mult-literal.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to AssignmentExpression following other elements (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 flags: [generated] info: | CallExpression : MemberExpression Arguments diff --git a/js/src/tests/test262/language/expressions/call/spread-mult-obj-ident.js b/js/src/tests/test262/language/expressions/call/spread-mult-obj-ident.js index b9d475841a83..96c427788ca3 100644 --- a/js/src/tests/test262/language/expressions/call/spread-mult-obj-ident.js +++ b/js/src/tests/test262/language/expressions/call/spread-mult-obj-ident.js @@ -4,7 +4,6 @@ /*--- description: Object Spread operator following other properties (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [object-spread] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/call/spread-mult-obj-null.js b/js/src/tests/test262/language/expressions/call/spread-mult-obj-null.js index 128fedf0c194..f4e6d6205ee1 100644 --- a/js/src/tests/test262/language/expressions/call/spread-mult-obj-null.js +++ b/js/src/tests/test262/language/expressions/call/spread-mult-obj-null.js @@ -4,7 +4,6 @@ /*--- description: Object Spread operator following other arguments with null value (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/call/spread-mult-obj-undefined.js b/js/src/tests/test262/language/expressions/call/spread-mult-obj-undefined.js index a39382f36c19..5f11f31fc811 100644 --- a/js/src/tests/test262/language/expressions/call/spread-mult-obj-undefined.js +++ b/js/src/tests/test262/language/expressions/call/spread-mult-obj-undefined.js @@ -4,7 +4,6 @@ /*--- description: Object Spread operator following other arguments with undefined (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/call/spread-obj-getter-descriptor.js b/js/src/tests/test262/language/expressions/call/spread-obj-getter-descriptor.js index 92cd3179baef..f031a17353a0 100644 --- a/js/src/tests/test262/language/expressions/call/spread-obj-getter-descriptor.js +++ b/js/src/tests/test262/language/expressions/call/spread-obj-getter-descriptor.js @@ -4,7 +4,6 @@ /*--- description: Spread operation with getter results in data property descriptor (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [object-spread] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/call/spread-obj-getter-init.js b/js/src/tests/test262/language/expressions/call/spread-obj-getter-init.js index b8356568b938..b27f475c557b 100644 --- a/js/src/tests/test262/language/expressions/call/spread-obj-getter-init.js +++ b/js/src/tests/test262/language/expressions/call/spread-obj-getter-init.js @@ -4,7 +4,6 @@ /*--- description: Getter in object literal is not evaluated (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/call/spread-obj-manipulate-outter-obj-in-getter.js b/js/src/tests/test262/language/expressions/call/spread-obj-manipulate-outter-obj-in-getter.js index e96832e993fb..1b100cfcd71b 100644 --- a/js/src/tests/test262/language/expressions/call/spread-obj-manipulate-outter-obj-in-getter.js +++ b/js/src/tests/test262/language/expressions/call/spread-obj-manipulate-outter-obj-in-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter manipulates outter object before it's spread operation (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/call/spread-obj-mult-spread-getter.js b/js/src/tests/test262/language/expressions/call/spread-obj-mult-spread-getter.js index ee9385c73a15..8969cdbacd81 100644 --- a/js/src/tests/test262/language/expressions/call/spread-obj-mult-spread-getter.js +++ b/js/src/tests/test262/language/expressions/call/spread-obj-mult-spread-getter.js @@ -4,7 +4,6 @@ /*--- description: Multiple Object Spread usage calls getter multiple times (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/call/spread-obj-mult-spread.js b/js/src/tests/test262/language/expressions/call/spread-obj-mult-spread.js index a97913b99b9a..7b2f4034750a 100644 --- a/js/src/tests/test262/language/expressions/call/spread-obj-mult-spread.js +++ b/js/src/tests/test262/language/expressions/call/spread-obj-mult-spread.js @@ -4,7 +4,6 @@ /*--- description: Multiple Object Spread operation (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/call/spread-obj-null.js b/js/src/tests/test262/language/expressions/call/spread-obj-null.js index 52006ecf2bf1..d4c262d21f39 100644 --- a/js/src/tests/test262/language/expressions/call/spread-obj-null.js +++ b/js/src/tests/test262/language/expressions/call/spread-obj-null.js @@ -4,7 +4,6 @@ /*--- description: Null Object Spread is ignored (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/call/spread-obj-override-immutable.js b/js/src/tests/test262/language/expressions/call/spread-obj-override-immutable.js index f34b8faea1c1..1b2a9ea4e235 100644 --- a/js/src/tests/test262/language/expressions/call/spread-obj-override-immutable.js +++ b/js/src/tests/test262/language/expressions/call/spread-obj-override-immutable.js @@ -4,7 +4,6 @@ /*--- description: Object Spread overriding immutable properties (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [object-spread] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/call/spread-obj-overrides-prev-properties.js b/js/src/tests/test262/language/expressions/call/spread-obj-overrides-prev-properties.js index df8ec91969c1..691d5250a1c1 100644 --- a/js/src/tests/test262/language/expressions/call/spread-obj-overrides-prev-properties.js +++ b/js/src/tests/test262/language/expressions/call/spread-obj-overrides-prev-properties.js @@ -4,7 +4,6 @@ /*--- description: Object Spread properties overrides previous definitions (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/call/spread-obj-skip-non-enumerable.js b/js/src/tests/test262/language/expressions/call/spread-obj-skip-non-enumerable.js index e2e0b72ccaf8..4db7f6215d8b 100644 --- a/js/src/tests/test262/language/expressions/call/spread-obj-skip-non-enumerable.js +++ b/js/src/tests/test262/language/expressions/call/spread-obj-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Object Spread doesn't copy non-enumerable properties (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/call/spread-obj-spread-order.js b/js/src/tests/test262/language/expressions/call/spread-obj-spread-order.js index 6e02c6c68691..eed2516331f1 100644 --- a/js/src/tests/test262/language/expressions/call/spread-obj-spread-order.js +++ b/js/src/tests/test262/language/expressions/call/spread-obj-spread-order.js @@ -4,7 +4,6 @@ /*--- description: Spread operation follows [[OwnPropertyKeys]] order (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [Symbol, object-spread] flags: [generated] includes: [compareArray.js] diff --git a/js/src/tests/test262/language/expressions/call/spread-obj-symbol-property.js b/js/src/tests/test262/language/expressions/call/spread-obj-symbol-property.js index 5c5ad9d97aef..e9a3eb11f0f9 100644 --- a/js/src/tests/test262/language/expressions/call/spread-obj-symbol-property.js +++ b/js/src/tests/test262/language/expressions/call/spread-obj-symbol-property.js @@ -4,7 +4,6 @@ /*--- description: Spread operation where source object contains Symbol properties (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [Symbol, object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/call/spread-obj-undefined.js b/js/src/tests/test262/language/expressions/call/spread-obj-undefined.js index ab176c508bb7..34dd799ef520 100644 --- a/js/src/tests/test262/language/expressions/call/spread-obj-undefined.js +++ b/js/src/tests/test262/language/expressions/call/spread-obj-undefined.js @@ -4,7 +4,6 @@ /*--- description: Undefined Object Spread is ignored (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/call/spread-obj-with-overrides.js b/js/src/tests/test262/language/expressions/call/spread-obj-with-overrides.js index 474132b936f8..cfb06917cd5a 100644 --- a/js/src/tests/test262/language/expressions/call/spread-obj-with-overrides.js +++ b/js/src/tests/test262/language/expressions/call/spread-obj-with-overrides.js @@ -4,7 +4,6 @@ /*--- description: Object Spread properties being overriden (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [Symbol, object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/call/spread-sngl-empty.js b/js/src/tests/test262/language/expressions/call/spread-sngl-empty.js index d88b58838ffe..e0c749c7603d 100644 --- a/js/src/tests/test262/language/expressions/call/spread-sngl-empty.js +++ b/js/src/tests/test262/language/expressions/call/spread-sngl-empty.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when no iteration occurs (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 flags: [generated] info: | CallExpression : MemberExpression Arguments diff --git a/js/src/tests/test262/language/expressions/call/spread-sngl-expr.js b/js/src/tests/test262/language/expressions/call/spread-sngl-expr.js index 6e2fa61fee70..1d5d2f409edb 100644 --- a/js/src/tests/test262/language/expressions/call/spread-sngl-expr.js +++ b/js/src/tests/test262/language/expressions/call/spread-sngl-expr.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to AssignmentExpression as only element (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 flags: [generated] info: | CallExpression : MemberExpression Arguments diff --git a/js/src/tests/test262/language/expressions/call/spread-sngl-iter.js b/js/src/tests/test262/language/expressions/call/spread-sngl-iter.js index fe194926f450..2902597cf17c 100644 --- a/js/src/tests/test262/language/expressions/call/spread-sngl-iter.js +++ b/js/src/tests/test262/language/expressions/call/spread-sngl-iter.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument with a valid iterator (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/call/spread-sngl-literal.js b/js/src/tests/test262/language/expressions/call/spread-sngl-literal.js index 5086566b0884..57b9cc418b28 100644 --- a/js/src/tests/test262/language/expressions/call/spread-sngl-literal.js +++ b/js/src/tests/test262/language/expressions/call/spread-sngl-literal.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to array literal as only element (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 flags: [generated] info: | CallExpression : MemberExpression Arguments diff --git a/js/src/tests/test262/language/expressions/call/spread-sngl-obj-ident.js b/js/src/tests/test262/language/expressions/call/spread-sngl-obj-ident.js index d3e8cfd7d342..994dab059d69 100644 --- a/js/src/tests/test262/language/expressions/call/spread-sngl-obj-ident.js +++ b/js/src/tests/test262/language/expressions/call/spread-sngl-obj-ident.js @@ -4,7 +4,6 @@ /*--- description: Object Spread operator without other arguments (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation -es6id: 12.3.4.1 features: [object-spread] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-inst/computed-err-evaluation.js b/js/src/tests/test262/language/expressions/class/accessor-name-inst/computed-err-evaluation.js index f099fd75ef6b..cef9c11923df 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-inst/computed-err-evaluation.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-inst/computed-err-evaluation.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion when evaluating expression (Class expression, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-inst/computed-err-to-prop-key.js b/js/src/tests/test262/language/expressions/class/accessor-name-inst/computed-err-to-prop-key.js index c159f01daaa4..264fe33459f1 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-inst/computed-err-to-prop-key.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-inst/computed-err-to-prop-key.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion when coercing to property key value (Class expression, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-inst/computed-err-unresolvable.js b/js/src/tests/test262/language/expressions/class/accessor-name-inst/computed-err-unresolvable.js index 15ba452b3940..7b0685113bd7 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-inst/computed-err-unresolvable.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-inst/computed-err-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion when resolving reference value (Class expression, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-inst/computed.js b/js/src/tests/test262/language/expressions/class/accessor-name-inst/computed.js index 09f7a1cb5021..5ec1a96dd05c 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-inst/computed.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-inst/computed.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (AssignmentExpression) (Class expression, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-binary.js b/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-binary.js index 817158cf3965..fc225682d77d 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-binary.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-binary.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal in binary notation) (Class expression, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-exponent.js b/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-exponent.js index 997cd96eb6f8..113e704427ec 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-exponent.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-exponent.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal in exponent notation) (Class expression, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-hex.js b/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-hex.js index 9d73a19d46e8..7392f4c2ea9a 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-hex.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-hex.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal in hexadecimal notation) (Class expression, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-leading-decimal.js b/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-leading-decimal.js index 96e7f9856319..68de8b2c15cd 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-leading-decimal.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-leading-decimal.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal with leading decimal point) (Class expression, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-non-canonical.js b/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-non-canonical.js index 9270a9dff8a0..a779c5c496dc 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-non-canonical.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-non-canonical.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal with non-canonical representation) (Class expression, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-octal.js b/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-octal.js index e3c8d6308373..c408ac037f14 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-octal.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-octal.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal in octal notation) (Class expression, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-zero.js b/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-zero.js index 5972ffc756ab..d82d4949bd30 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-zero.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-numeric-zero.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal zero) (Class expression, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-char-escape.js b/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-char-escape.js index 445da96e878a..25574f8c0fdf 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-char-escape.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-char-escape.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal containing a character escape sequence) (Class expression, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-double-quote.js b/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-double-quote.js index 3fa2a3810013..d51c800f95fc 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-double-quote.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-double-quote.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal using double quotes) (Class expression, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-empty.js b/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-empty.js index bf24a0b8bfc4..1d70d7e121f0 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-empty.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-empty.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal, the empty string) (Class expression, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-hex-escape.js b/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-hex-escape.js index 9a999ccb7ed5..9b1f9b35a710 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-hex-escape.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-hex-escape.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal containing a hexadecimal escape sequence) (Class expression, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-line-continuation.js b/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-line-continuation.js index a5d4eaa9c5e2..252cd39aa972 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-line-continuation.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-line-continuation.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal containing LineContinuation) (Class expression, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-single-quote.js b/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-single-quote.js index 2f1d2f312dca..8ddf352f5895 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-single-quote.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-single-quote.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal using single quotes) (Class expression, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-unicode-escape.js b/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-unicode-escape.js index d9cda9efa5cf..29e7c2dd8de1 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-unicode-escape.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-inst/literal-string-unicode-escape.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal containing a Unicode escape sequence) (Class expression, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-static/computed-err-evaluation.js b/js/src/tests/test262/language/expressions/class/accessor-name-static/computed-err-evaluation.js index 1dedc171f523..e57902649a7e 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-static/computed-err-evaluation.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-static/computed-err-evaluation.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion when evaluating expression (Class expression, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-static/computed-err-to-prop-key.js b/js/src/tests/test262/language/expressions/class/accessor-name-static/computed-err-to-prop-key.js index bf36bd9d0899..e0611d75d7e8 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-static/computed-err-to-prop-key.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-static/computed-err-to-prop-key.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion when coercing to property key value (Class expression, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-static/computed-err-unresolvable.js b/js/src/tests/test262/language/expressions/class/accessor-name-static/computed-err-unresolvable.js index b4812edbc942..fe30f89ed050 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-static/computed-err-unresolvable.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-static/computed-err-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion when resolving reference value (Class expression, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-static/computed.js b/js/src/tests/test262/language/expressions/class/accessor-name-static/computed.js index f7b299f0d747..7e5ddeb75796 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-static/computed.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-static/computed.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (AssignmentExpression) (Class expression, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-binary.js b/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-binary.js index ddca3e518ae0..4b6ca947e2fd 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-binary.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-binary.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal in binary notation) (Class expression, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-exponent.js b/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-exponent.js index de5c412da991..48d6cd41d34f 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-exponent.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-exponent.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal in exponent notation) (Class expression, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-hex.js b/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-hex.js index 3c68324e8732..98a83cd8f236 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-hex.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-hex.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal in hexadecimal notation) (Class expression, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-leading-decimal.js b/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-leading-decimal.js index f306ebaa8dc9..45179d37f7f5 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-leading-decimal.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-leading-decimal.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal with leading decimal point) (Class expression, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-non-canonical.js b/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-non-canonical.js index 237864a5326a..bd522fab2061 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-non-canonical.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-non-canonical.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal with non-canonical representation) (Class expression, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-octal.js b/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-octal.js index e9cec8426199..39560a7af355 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-octal.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-octal.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal in octal notation) (Class expression, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-zero.js b/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-zero.js index 1b04ae8aab59..de91bdc5dbed 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-zero.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-numeric-zero.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal zero) (Class expression, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-char-escape.js b/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-char-escape.js index 08f27d113f7a..1e01d4c3a35d 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-char-escape.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-char-escape.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal containing a character escape sequence) (Class expression, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-double-quote.js b/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-double-quote.js index 25ff6d687b82..12e2e6f28e7b 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-double-quote.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-double-quote.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal using double quotes) (Class expression, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-empty.js b/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-empty.js index ca520a0f5c47..4992900a365f 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-empty.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-empty.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal, the empty string) (Class expression, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-hex-escape.js b/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-hex-escape.js index 619a244f339f..a6bd4822f891 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-hex-escape.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-hex-escape.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal containing a hexadecimal escape sequence) (Class expression, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-line-continuation.js b/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-line-continuation.js index 58bcf6b1abb4..9875b8afaafc 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-line-continuation.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-line-continuation.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal containing LineContinuation) (Class expression, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-single-quote.js b/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-single-quote.js index b45729590842..0d87bd4c50eb 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-single-quote.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-single-quote.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal using single quotes) (Class expression, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-unicode-escape.js b/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-unicode-escape.js index c9ff8bb31831..51a378baf969 100644 --- a/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-unicode-escape.js +++ b/js/src/tests/test262/language/expressions/class/accessor-name-static/literal-string-unicode-escape.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal containing a Unicode escape sequence) (Class expression, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-init-iter-close.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-init-iter-close.js index d97082335826..3ae1893e4b3b 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-init-iter-close.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-init-iter-get-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-init-iter-get-err.js index f8cd7839de99..d3997ba7aa13 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-init-iter-no-close.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-init-iter-no-close.js index 51abb6c6f9b1..e4d9f87b438a 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-name-iter-val.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-name-iter-val.js index c421d32e2aca..fb2d41258d86 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-name-iter-val.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-elem-init.js index 7daf6bc32d1c..0d2743b021f5 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-elem-iter.js index 0aa8b5f35947..c669f6a8a791 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-elision-init.js index c675cede554a..0a8747c2d98d 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-elision-iter.js index e9ff8b5527df..9856354f390a 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-empty-init.js index bdcdc6dbdfd9..71a7efde90cd 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-empty-iter.js index ffb9d9463f11..b2d89b2a3b8b 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-rest-init.js index 3f7f33ef3a27..a69bf8978c48 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-rest-iter.js index 5a5386a09f0a..900309f29e11 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-val-null.js index 3200757b35f5..96e1d3df9907 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-exhausted.js index e8fe98aba869..1129dfc0c1aa 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js index c6695fd496e6..b3a7786a70b2 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-class.js index 478f212fcd46..d9e7d20f0b05 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js index 67a240f021a7..29f215824c84 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js index 8753493fb0d7..c65faee96c0e 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js index 81dc0e88e9b6..c08f5848b979 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-hole.js index 0d622e8c5905..2290d2beb5eb 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-skipped.js index b7d8d29e0202..f0e1d50f278f 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-throws.js index cdd4cf81abfa..330b1e6dcbf6 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-undef.js index 86415263ceaf..59620170fb60 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-unresolvable.js index e3537dc81542..70205a3b3015 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-complete.js index c6a2ceaaca81..ee0dece25734 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-done.js index 1efc4d9faf19..ce3e6d8ccdfa 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-step-err.js index 739dfcd94589..da718226dedf 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val-err.js index 0c2feb1f53a1..b3b34710e828 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val.js index f71f00f2f36e..276dcfad5a17 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-id-init.js index 7266bf0a97cc..120ff56b9b42 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-id.js index 051bfd3b2eac..042a0263dfa5 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id-init.js index a0ebb23a6742..2e611e41af0b 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id.js index 0487df6ee0ae..1901e64df27f 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-val-null.js index 000dd7d0a239..a22d819e87c1 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-val-undef.js index 1bf78efc4797..e1e7b9ab8aa7 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elision-exhausted.js index 5bdf0af8c298..ad55bed7f3c7 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elision-step-err.js index 19b1e7b7496b..e76f9b5a2129 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elision.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elision.js index 513d5e573908..e9db18697833 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-empty.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-empty.js index f57ccac84445..8c4ff9cb7dc7 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-ary-elem.js index a2692c043343..334f2b224025 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-ary-elision.js index 5f633a5219cc..f519344721bf 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-ary-empty.js index e40926a3fb95..967452d76812 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-ary-rest.js index 02f4f2282396..b4eebb48ed8e 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-elision-next-err.js index ad1c32f77147..fed0cff47f17 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-elision.js index 6ad6526ace41..b526bf40614a 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-exhausted.js index 26c6c5e84f61..d6b8cde5f357 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-iter-step-err.js index a2c409b95490..baefc5b61935 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-iter-val-err.js index 756911e59c74..9dcfad7465a0 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id.js index 66f4290e0416..7dd7d1d9abb1 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-ary.js index 6261b1bce43f..ff95a2dc3310 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-id.js index c4fc47e58210..0855d3e64571 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-obj.js index 48a444b67b82..111aafd8e693 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js index 35d434c70ed4..72a8c16bf94b 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-id.js index 7cdc0cb95669..42c8add97c58 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js index 5504138bf5c0..f009912e9c18 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-obj-id.js index 04d04506040b..ad63d0b0f0e5 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-obj-prop-id.js index 884546a75ba3..0fe68b9f9943 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-init-iter-close.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-init-iter-close.js index 9e98c423ba79..4c856d6a5c4c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-init-iter-close.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-init-iter-get-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-init-iter-get-err.js index 3e362a18e446..3e615aa84714 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-init-iter-no-close.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-init-iter-no-close.js index 374247b4c23b..3985bb39a7cf 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-name-iter-val.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-name-iter-val.js index 6e3a70859b78..fd68e90fb3db 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-name-iter-val.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js index d3a71f33d965..2da37ed041c4 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js index 992a2abc6eb6..fd37054adb8e 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js index 031cccc494d3..9ca70f427592 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js index 69b52e48d599..701198781337 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js index 14b494423d1a..4098e4e922d1 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js index e077e6542780..1d3b726423f2 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js index ddbbffc0ee42..50c29694e1e2 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js index 5abb7d75494b..4116d11057fa 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-val-null.js index 3bc105cd2fd1..c87dd49e38b6 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js index df9353973b80..f72b61335be3 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js index 42c47583a7f2..b70481bb9f30 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js index 563bdd07cfbd..93adb15007d5 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js index e64163fff4a6..b431322b2d52 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js index 03451c031fb5..73b75b037edc 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js index 5ae3b309c3e8..01d171c61356 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-hole.js index 0d0670d5db69..b1cfc734acdd 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js index c2487bb729b7..f3e3c5240390 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-throws.js index 286a45bfdeaf..f6be0fcd55df 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-undef.js index 269736db938b..e0c128932aaf 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js index 7b1adda6b99f..044c8fe9bce9 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js index 8888fb0fbc32..89d1f0277918 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-done.js index 8ef7c3edd15d..726b9ea6517f 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js index feb279b93be4..ad4ded652618 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js index 40cf96ae3527..822633ff535b 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val.js index 93e5452fa763..1174d260a336 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id-init.js index d24a1520cd8b..21bc263a095c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id.js index 6a16b11809e2..4d26eb1a1698 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js index 4ac0120727b8..15849cf74e49 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js index 8e2b491ce81e..2c12d405128b 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-null.js index 3bede6375df4..7b6e53122d62 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js index ea23ecd56809..26e00d69703e 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elision-exhausted.js index d01043e1cf06..8176bb01c90b 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elision-step-err.js index 85c198ce7a3d..f464006fe6f2 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elision.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elision.js index 5b0479f77778..512d026f7712 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-empty.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-empty.js index 807e6dd9c110..2d91c889bed5 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elem.js index c8035851760e..ed6680799c02 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elision.js index ec555452dd5e..60e7601e2c53 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-empty.js index 06fc35beb443..0c58c3719ce5 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-rest.js index dee20126f135..d680dff4d113 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js index 348d3fe626f1..b0ad861ca529 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision.js index 58d1df4460f0..9956442115a0 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-exhausted.js index 705fccec0444..734be2d5d8d6 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js index dd8687a08a73..cac6c2ad7820 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js index e597447692fe..31a33115465e 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id.js index bc85aae69e47..0a8d82f84e58 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js index b9c853124b07..7cce2ff0d6d8 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js index 12aaca40541c..1f085b4a3ea4 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js index 7836329f59d0..e084820189d1 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js index 3783c14cf43d..5379be57e0a7 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js index 9d260bc5d5c3..14b54ac1aab5 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js index 74605fdc1b39..19b0598530a4 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-id.js index ffbc7f4d84e8..32c8faf2ebaf 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js index baea871e98f9..210b4c1971b9 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-init-null.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-init-null.js index 75353fcae3f0..8b5eb9628979 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-init-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-init-undefined.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-init-undefined.js index 9b70fcc7d364..876f9eb8883a 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-init-undefined.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-empty.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-empty.js index 923f5750f769..b79e3999bd63 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-get-value-err.js index 05eacc521959..51da330ccdca 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js index a252027c9a47..b9230af5d0f0 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js index 57f573f7df1d..461743240f6a 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js index 10ed1b9c3eff..7af28f07fc58 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js index 3765cfb8e59c..2072d4bee31e 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js index 4cde4568958f..35aa6c027677 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-skipped.js index ec412ec75f54..d76e75e96d86 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-throws.js index 802b2f738cec..857086f508bb 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-unresolvable.js index 5067a4ac9368..e5003251431c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-trailing-comma.js index ab3bff0f3569..2faa4ae624df 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-list-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-list-err.js index 5a01701ea827..914a53b8b3fd 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-init.js index 6c99a5c504a9..77a9e464b50c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js index fe9a16133153..6ebc4056d665 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-value-null.js index 2aa15da94313..ad693e0c3b3a 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary.js index 7fc7f1dbb5ef..f5bd62227199 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-eval-err.js index 177174018b0f..a763c30790c8 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js index d18088e735de..83f8a19685a2 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js index b363e0135f8d..6b0f7bbeab8e 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-throws.js index 1abca80eb3d6..1ab80bd07269 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js index 94ff794db675..2f0f09be2c75 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init.js index 3d39833f0317..226ba35103a9 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js index 0444872725fa..ee4f37d7b4a5 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id.js index c8c10b2a0455..28cd402c2d7e 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-init.js index ca28c5b8d42f..91ee6fb10aab 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-null.js index 4325c8e8a05b..1f2d4721939c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js index 63e3ea163864..efaa31a501fa 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj.js index cb1075257654..410fb49e62be 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-rest-getter.js index 1edf13dfc268..0b08e4e726c9 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, generators, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js index f011fe77be41..ebbde42b42fe 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, generators, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-rest-val-obj.js index 3f02d592a465..ef288fd32809 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-dflt-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, generators, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-init-null.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-init-null.js index bc3eb1798aa4..2f7c7330ee73 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-init-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-init-undefined.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-init-undefined.js index 0cf8c847225b..c69f4deac42a 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-init-undefined.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-empty.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-empty.js index b7a539c75146..c4ac22d30a1b 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-get-value-err.js index b7dbeed916ad..270192b69352 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-arrow.js index 2a2a85ebdd8f..1d23f7959882 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-class.js index 0f16e7012293..7c860654c4dd 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-cover.js index 89490f7743df..b0e7ed2f425b 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-fn.js index 6d1fbcf90553..dc192e6f700b 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-gen.js index 48b58ce7078e..6485ba3ca1f1 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-skipped.js index c006d0b562d1..c4458585aeec 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-throws.js index 32de792f704e..d94517fefcfd 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-unresolvable.js index 7a5b965ebd23..0ccddb7e37ad 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-trailing-comma.js index 0ac5d85478f7..e0e97b132d6d 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-list-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-list-err.js index 5469ade9c24c..32b7fc9edbbd 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-ary-init.js index 4a26a92f8dcd..1ec0609e2e68 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-ary-trailing-comma.js index 1cc42c0cc063..05b55728f093 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-ary-value-null.js index f885d7da9562..516eecba297a 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-ary.js index f50d5f9721cc..f76b30d4ec42 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-eval-err.js index 9931af7680a0..8e374e9451cb 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-get-value-err.js index 91ee8e44a81a..e2a0ff166375 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init-skipped.js index 13ec9d5ea937..39fa7d4ef129 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init-throws.js index 38762b8662a4..9e5ec6fb89c4 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init-unresolvable.js index d7f5d27b0f69..d5fa95095014 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init.js index afa904a3c0d0..bdd9e40623da 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-trailing-comma.js index 026cc5cb1122..944678198d93 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id.js index 296f19dc369f..45bc6d01fd32 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-obj-init.js index 4575c2a79766..df3ccd9d837c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-obj-value-null.js index f8a471742ecb..3ef02e57b6d6 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-obj-value-undef.js index ff91f1885587..50c8f1096989 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-obj.js index 0f4d0dde7cf0..ea46519fcc77 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-rest-getter.js index eff7d9e6b798..780501b11c22 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, generators, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-rest-skip-non-enumerable.js index 5a9df41f84fc..5fa420f6d352 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, generators, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-rest-val-obj.js index 37d112048982..ee410086d6bc 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, generators, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-init-iter-close.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-init-iter-close.js index 705e16d6cd9e..6b2c777b9730 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-init-iter-close.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-init-iter-get-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-init-iter-get-err.js index 4a54fef8c340..493868ba2665 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-init-iter-no-close.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-init-iter-no-close.js index ae212365d8b0..ce7fb1754cdf 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-name-iter-val.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-name-iter-val.js index 1f04aac69dea..703cac80d821 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-name-iter-val.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elem-init.js index 8376a74581c1..2921f1311f84 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elem-iter.js index f9e6d34db386..51884c5710e3 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elision-init.js index b1f059667d69..7911a37ba8c1 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elision-iter.js index 710fd1def2e8..29050c869b16 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-empty-init.js index 484c78ad7b3a..f54aa894b4a5 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-empty-iter.js index 39ae7d4067b6..ebe84e1e6a82 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-rest-init.js index 01927287edcf..12ec501f287c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-rest-iter.js index 46b331980e4e..54ed519a8ff5 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-val-null.js index fbe3017f3635..8a7037f020f8 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-exhausted.js index 2f9883d6f42e..215c7a86b237 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js index 24fe54a6fc68..5cffd3fab50d 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js index f8b613cc3a27..c3044d4ae7df 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js index 02c9db07c531..7c75bd934bba 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js index 7b9010708dba..55ddffb16c28 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js index 45931819ac79..e3d1840bd5a8 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-hole.js index f1a576957b6c..848f834b6563 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-skipped.js index d0b7cbf8ebb2..98c880728dd7 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-throws.js index c95faa0d43aa..04782f2edc51 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-undef.js index 0364dc18c6be..6c5d66ddd9e6 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-unresolvable.js index 42cc8d96392f..cae86bff7b55 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-complete.js index 1d46c2a87441..2a64371f6f7c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-done.js index 96118fc67c1b..31037bbc66ff 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-step-err.js index 208807af978e..72cf4825acf6 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val-err.js index 0c333f7dbee6..c2ea8eabb236 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val.js index 1552362a82c6..16bca2b99b51 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-id-init.js index 756c21e25dd4..bd5ebcc9f98b 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-id.js index bdc9c4a43911..dc664dccd3d6 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js index 5e93a0acf3d0..368309363a84 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id.js index 35a1b636b4c8..183eb1f942d5 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-val-null.js index 3f604da0a96b..4ad8f993f1ce 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-val-undef.js index 46eaacf9a6c5..1ac22582667c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elision-exhausted.js index 329fdf7b4df3..6479c5f783b4 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elision-step-err.js index b17d62e66f38..ee97992dbf96 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elision.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elision.js index 491ef5ec0b28..48e2fb836fda 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-empty.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-empty.js index e4bbdb3bf0ae..0e1b06484c34 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-ary-elem.js index 5b945af5d8cd..6f5d443641ca 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-ary-elision.js index 2bda65de51ac..3a9d8a783eb0 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-ary-empty.js index 6f8fb0d5c0fe..52616b2f2e39 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-ary-rest.js index 2cc61c93c176..03ab658328ca 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-elision-next-err.js index 404fb6af8865..acf0beebfe8d 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-elision.js index 742a9f441778..d0b24266c58a 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-exhausted.js index c034ef599ebe..b5efb3eec1cd 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-iter-step-err.js index db50f1c83464..6e963688e43b 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-iter-val-err.js index 11e09d0e62aa..d2c2819821cc 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id.js index 6255105e4dec..75a3fb972496 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-ary.js index c8b703b1bf54..d4726c801fb6 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-id.js index 360cc554cfcb..43537c852e4a 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-obj.js index de5c0015b72f..127d1af81947 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-ary.js index 902e02bae44e..53fd4a7a721c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-id.js index fe46e802dfc2..c8af4e4a4818 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-obj.js index b0e4079bcc43..27d4cce98282 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-obj-id.js index 6d2e35e40d34..3096f0ea8192 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-obj-prop-id.js index 2e5fe82b25f4..5eb2c63874f8 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-init-iter-close.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-init-iter-close.js index d48bf8190e0e..20d6db84c8bb 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-init-iter-close.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-init-iter-get-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-init-iter-get-err.js index ce514c20039d..8a7ef761eaca 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-init-iter-no-close.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-init-iter-no-close.js index 275d21868804..f929b119d7ed 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-name-iter-val.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-name-iter-val.js index 3714dabfee99..efc67322ab50 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-name-iter-val.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js index bdf4be1d8d2c..278af846370c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js index 493effae5987..9d1e8a1e7c36 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js index f934092010a5..5f1eb33fdca6 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js index acb6d1325c07..01d3912f7114 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js index 9b008f170bc9..ff657e5ee4ea 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js index f5ddc4230b50..bfde4aceb9b1 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js index 9085e73c0160..47d2020c73aa 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js index 89c3207abe80..754b7e372fe6 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-val-null.js index 0a883e2df727..927bfed233e3 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js index 6d2c2f197cc3..f1ce4f5683bc 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js index 1d7c4e12e86e..21c9730b3f86 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js index 7e9cb72af80f..44932a298e5e 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js index a4feddb5bf9d..0a6536a82c50 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js index 96225e686788..355c85819bb0 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js index 5e3cf751ed7c..53cbc4f54cb5 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js index bc1f256436d1..9c44262bfe46 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js index efc5318b9380..537388e57513 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-throws.js index e7124c416942..37d11995d086 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js index 70e4ef684d17..72d565e7c821 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js index d9fcf3d2a25b..4e4a880f7a50 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js index ed1943456211..52b970d46586 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js index 063bff032dae..1c09b630baf7 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js index 04102517a232..157abb25aea6 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js index 3dafb47d148e..29c9718072a3 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js index 1d6cc2688d0e..1a46740221a5 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js index 5f69c281dc8c..38e406525b9c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-id.js index 67fdf27b970e..1bb79798f1a5 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js index 584373bfbe9b..32269b1ad5ee 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js index b8568e40659b..8056aca11de7 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-val-null.js index b272db0352b8..2ef99972c04f 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-val-undef.js index fcdff79f99d8..6a47f596b8fa 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elision-exhausted.js index e03825aaae8f..8f7253624b66 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elision-step-err.js index 8174506138c4..656f28fc4287 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elision.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elision.js index 8844df3de80b..5fd67f4560dd 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-empty.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-empty.js index b8fdffbbda98..23df175222fb 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js index e92933cfc895..cf0d8c1f4bea 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js index 47812f7088a5..7e4766f179a2 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js index 6b2c40c13cb7..ebe4400ccd9d 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js index 31033d9157de..9634c82f7361 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js index c1cc0e3ba4bc..f2152cfbc6e6 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-elision.js index 1762dd265d2b..366523f2c4e2 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js index c49fce755175..a95ddf1450fa 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js index 6e0ee01bd598..c06666016759 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js index 38f27d5922d3..4d9d4f4096f3 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id.js index 1f1022c78a72..636f541eb3a9 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-ary.js index 80ad878607aa..0fcae1fc0c27 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-id.js index 60bef17d9ab0..1a52028b0f5f 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-obj.js index 688a37736b8b..1b18fb36015e 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js index 40c0e3c0f0fd..64703a8fe495 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js index 6635cfb243ab..176048a28a66 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js index e9dd06673e0e..b9b44d0b8692 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-id.js index 2c626030192e..3e2c2964d5c1 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js index 7909a4f1ea60..eb6c6603fe35 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-init-null.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-init-null.js index 34caff2bb487..df2c10adf095 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-init-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-init-undefined.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-init-undefined.js index 548d998d37f7..f6201cec9c24 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-init-undefined.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-empty.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-empty.js index a9824f4e96b2..8c39f598a122 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-get-value-err.js index c985d9e82ed0..c596a190fdee 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js index a8359a16f56c..1d4479bdaf8e 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js index 7bd28c79cac5..0cd982923029 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js index 333a77beff43..3c4937a7d47f 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js index 426b458bb95e..96ea4a5b6ac1 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js index 43ce1186156a..95ca4e9e7264 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-skipped.js index 4512d11177c4..3f3f9f981244 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-throws.js index a13350f999c7..fe6207775edd 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-unresolvable.js index 6ad74e83ce1b..90b7420c65dc 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js index 3b9974f82d1f..d065b7abc3db 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-list-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-list-err.js index a0d1f123384d..2db654dbaab3 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-init.js index ee5c04628233..105e0ae5ee14 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js index e11205cd775e..2d1f02c0a5ca 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-value-null.js index 27b22c6a3bc7..01128fe2e613 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary.js index 9122759ed518..bcef5b8f7378 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-eval-err.js index d93e3afb6497..8d2768e3c145 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-get-value-err.js index a17833efdcb8..b6295926efd5 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js index d0dd8c31cacc..4177b19aa321 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-throws.js index a39a6406e0ac..744ac2ff89a5 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js index b12fc7d8338e..2127a9df1777 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init.js index 8752cd0c9edf..019674754e8b 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js index e24c7e5d9b27..892e54bc6019 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id.js index c5b8c1ace38f..cfa80698f71f 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-init.js index 1deb3489c373..e4e1d954eb94 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-value-null.js index 480a0c88b998..c3b86ba6389f 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-value-undef.js index f7fe23f8dfcf..2f9f98bc4c0d 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj.js index 239a2a6030b9..4cf53087d7a8 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-getter.js index 7256300e74b7..705e755c952c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, generators, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js index e0ad4a77816a..5144dffb318f 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, generators, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-val-obj.js index 71ee6d9cddef..d0d7dfdc101e 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, generators, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-init-null.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-init-null.js index 3ffde474e316..9f7c4e3a75ea 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-init-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-init-undefined.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-init-undefined.js index 843c8072dbd5..0392d3e6fcb5 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-init-undefined.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-empty.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-empty.js index a649f0e22a1e..d224216415f9 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-get-value-err.js index 0b5bacb6d63e..bd1cfb0bd0f5 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js index 9c02a630e1f9..d772dce8e876 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-class.js index 36a00427cd8b..e8bd682f8e07 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-cover.js index 9c4b66bd2381..3f71fb921d13 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-fn.js index 13bce7cdefa0..aba15e8f61a5 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-gen.js index 93f590e67f39..889501689c93 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-skipped.js index e86ba7d371f8..c605f975d69d 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-throws.js index 3036a0ba273d..4e25bf50ca49 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-unresolvable.js index 6a8f5734a1d3..48caf63e1ee5 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-trailing-comma.js index fd43658974ba..5f8e757d8a46 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-list-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-list-err.js index f0b3f781c903..8a1c2744aa60 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-ary-init.js index 118553807fe8..dd37cb90b2f5 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js index c90ff1473694..56c0839b4100 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-ary-value-null.js index 680ed809bcf9..be87a419b7a8 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-ary.js index 808820be227e..ec183f862226 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-eval-err.js index 01b71c5416c4..7e4aeb2b9868 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-get-value-err.js index fe573f9e2459..9f1544be75db 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-skipped.js index 16399187e9c7..c6531a4eb317 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-throws.js index d57b47ff9c69..981bf4e900f5 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-unresolvable.js index 21c1c03ad629..33e7bfaa1dd3 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init.js index 3ea489b8fe41..54f3899a6453 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-trailing-comma.js index 4a201ae921ef..3e339e641c45 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id.js index 8b08d031a506..c69e3d5e4542 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-obj-init.js index 7afb59067b03..826d0d0d2ec4 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-obj-value-null.js index 6075b2935c45..c38a37f0fc01 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-obj-value-undef.js index 426ab3e1bccc..457ede6fa5a6 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-obj.js index 1f42623cfc6c..5686abd4171f 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-rest-getter.js index 57131757b671..f6c3220e186b 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, generators, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js index 0ae2b5447843..74f350c49666 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, generators, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-rest-val-obj.js index 247cd9c6e92b..91d4b46fdc3e 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/gen-meth-static-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, generators, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-init-iter-close.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-init-iter-close.js index 758008baa8f0..7cbbc1218468 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-init-iter-close.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-init-iter-get-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-init-iter-get-err.js index 3fef1507df1a..4469ed652aec 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-init-iter-no-close.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-init-iter-no-close.js index a44d74bf60dc..ea4c0777a73d 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-name-iter-val.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-name-iter-val.js index f3b52c2f640b..be583dfe696c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-name-iter-val.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-elem-init.js index 6b8a5d99337d..5adf7e02b3b0 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-elem-iter.js index 3799a07ca945..e8a2e6b68748 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-elision-init.js index 61d515429d6c..bed37f0e5986 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-elision-iter.js index fdb869b5948b..c7f1d4b7aed1 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-empty-init.js index b2d0bfae5c92..4fd3e1b43f56 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-empty-iter.js index 068404cca48e..66d52653d273 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-rest-init.js index 20901fff7a8a..65827a17849f 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-rest-iter.js index bf688b34da41..d350240ca483 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-val-null.js index ba3d69ce9865..d5aca5ea02b0 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-exhausted.js index 02ed445d62c7..e2a4e64782dc 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-arrow.js index e45b8561d92a..eca8ba11f86e 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-class.js index e62605323f1a..f4a1d30f3dce 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-cover.js index d3f00739d1e7..1d30ab49569e 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-fn.js index 066c98cee4d8..d7abc9ab1ea9 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-gen.js index 4ff04cd8a356..66ecf1c2ac64 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-hole.js index 960bda8c4389..3c9f29554f8f 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-skipped.js index 9ff9c75f987a..0f9ae4b54812 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-throws.js index c451acab2665..7158dacdddc2 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-undef.js index 58c6d595245b..21c9116503a1 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-unresolvable.js index 976508a30099..a8e747e6c928 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-complete.js index dcd37a8adf72..fde09d9fe880 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-done.js index f054c7a4f64d..cc2a754940ba 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-step-err.js index 808845b0ae1c..d57109395766 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-val-err.js index ac9395372372..6f8c616fb4df 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-val.js index 36f2a05e10b7..70f940e3d024 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-id-init.js index 61afdc66b652..46bcb6a3f908 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-id.js index b3e1473dd2a5..ec57cec4f51b 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-prop-id-init.js index 8ebe200c374c..17eb364222dc 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-prop-id.js index f9aecea9c5b8..f1da48de1567 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-val-null.js index 7ab72497d06f..ef223bc09043 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-val-undef.js index 5a3e117cb5cb..17548d17e0cd 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elision-exhausted.js index ea5cac5c722d..67705e38bba6 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elision-step-err.js index d9cd1e7c68f9..090f65f71de7 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elision.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elision.js index 5dba9faeb2af..109d2d91c29c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-empty.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-empty.js index 2bb465fad48a..10e50538d1d4 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-ary-elem.js index dfd24218dc8e..9502e2dd4b92 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-ary-elision.js index d25f05063bbe..0b4300caff64 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-ary-empty.js index 7c354230220a..b6c6ef1dfcd6 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-ary-rest.js index e2b5e27c57e0..c6ebbbc68e92 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id-elision-next-err.js index 7598709cfc86..847ef0762508 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id-elision.js index 5d27ba3521b7..e2fe4d665ac3 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id-exhausted.js index e98d8e82e490..379b0f8c1eda 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id-iter-step-err.js index f2cd9e673f76..8f4f5555afe3 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id-iter-val-err.js index d6aeb928f5c8..ad019eafd883 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id.js index 60b5cedff0d6..53e9b1da82e3 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-init-ary.js index 27518fb1f88a..ef1899ce9641 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-init-id.js index 7b33217f2863..aec4c12d90c4 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-init-obj.js index 4c7384629301..39bfe34869b2 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-ary.js index d62a3a1b851b..ebaf00baff15 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-id.js index 28d391d6d02d..dc07d2c00494 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-obj.js index 2af571f5b41d..9a7edd0b7911 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-obj-id.js index 2aca23424e27..07606b887bee 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-obj-prop-id.js index 6dc40d13d856..a353b76ffdb4 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-init-iter-close.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-init-iter-close.js index ed598487b5b8..c2954ef1d045 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-init-iter-close.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-init-iter-get-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-init-iter-get-err.js index 93c7f4296294..20d7f79684c5 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-init-iter-no-close.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-init-iter-no-close.js index 8ecf7f837bd3..b4c679ad24d3 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-name-iter-val.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-name-iter-val.js index fa0994308e18..c9cda5261c56 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-name-iter-val.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-elem-init.js index e6ea725c45ca..1feac4a4f650 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-elem-iter.js index 11e614fcd611..82383fb09636 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-elision-init.js index 97dd61ae8665..0fd71ef87582 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-elision-iter.js index 92f1876c34f1..752e1ed0500e 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-empty-init.js index e95a36c0f308..ed5ef758e2dd 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-empty-iter.js index 9b164341ebfb..cfbcb462f6c4 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-rest-init.js index 423f4336f383..1214245baaf1 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-rest-iter.js index f93fd8071c88..a15dcbe2b890 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-val-null.js index cb90f76776ac..318811d7f303 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-exhausted.js index 642a35387e17..0332b7a94140 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js index 0c4bdfc8e931..af2f6ad15aa1 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js index 5313c4c2dc55..70fc6312a960 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js index 2fd0b00d83bd..b1d93ca32237 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js index bffa7d00914f..3a52ab17c232 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js index 8a6652c45cdf..42edbe8b988a 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-hole.js index 6d50e8b58bc9..4cc20a1bae80 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-skipped.js index 5b93420b41b5..0cec1bec0fb6 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-throws.js index aee3d9e20f40..315366340f8a 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-undef.js index b7d959731862..32bf9cd9151e 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-unresolvable.js index 976bda26a3de..42484e4e4e10 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-complete.js index 449359dd6d12..80433e508fc8 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-done.js index 9e2560e8a1f4..4d4ad14ff95d 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-step-err.js index 0e2464d01bc5..82d13892ed24 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val-err.js index 6fc001a66f1b..015a95ed3c4a 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val.js index 8be50d2bc414..91b4648199cb 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-id-init.js index cfba28e4b951..cc53a273c36d 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-id.js index f118223965e6..5a8a8d1d017d 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id-init.js index 34d8132fc9b6..8c23151586b5 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id.js index b00f9d2d2c5c..af2546e70a80 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-val-null.js index 6cd4c3cd7fdb..bb3e822277cc 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-val-undef.js index 686293b17d1f..1f03352ba64c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elision-exhausted.js index 88588680812d..b56c437c01f6 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elision-step-err.js index 2edb7301e2c7..195db8193712 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elision.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elision.js index a2fd4dc54f47..8b2768eaf938 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-empty.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-empty.js index 15541363a9f1..13e387e72a3a 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-ary-elem.js index e7be81559a85..5fdc039247a7 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-ary-elision.js index 0db64fcd2a5d..f85df5738ec9 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-ary-empty.js index 2008852771a0..c54b330b90ee 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-ary-rest.js index fd2cfbf1b451..a836aaa1afa3 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-elision-next-err.js index f0b25f32af83..bce6f0248449 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-elision.js index e2646003b302..d318f73a4f29 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-exhausted.js index 285c45808f97..7348d391e02b 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-iter-step-err.js index e728a57b9b19..6fbff7c47e81 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-iter-val-err.js index f3e456b19b32..2694f793be96 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id.js index b250a4fdb2f5..b4e822ee734b 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-ary.js index 587a8b810901..ea77c46b1dcb 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-id.js index 540971197947..4261d14d95d8 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-obj.js index 5285b8960c88..26442c4544f1 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js index 57dd935014c9..ab6266815725 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js index d5e73022b096..bf62e198a8a4 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js index 40c3bb6f8e64..c74ebb976002 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-obj-id.js index 58107be6f014..3817e8c5974e 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-obj-prop-id.js index fd638a199de7..8b909c3008b9 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-init-null.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-init-null.js index 0d398204ed9e..cc6e923f6e8c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-init-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-init-undefined.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-init-undefined.js index 6b5e2f6d8fca..fa126dd3bee6 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-init-undefined.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-empty.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-empty.js index ab1748297bd8..0fb026a78944 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-get-value-err.js index 985e16d35a4b..1be134bdf242 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-arrow.js index 38f586a5c5ae..77e6692ef844 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-class.js index c37722503bea..a25646e4be70 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-cover.js index 000b58e5094c..693e50266106 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-fn.js index 5f88d8a55432..00257aceec6d 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-gen.js index 3eac868cc726..6d53a8e0aca2 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-skipped.js index 7101b901e459..3762c3833555 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-throws.js index 3154fca49a45..188209bc0ce2 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-unresolvable.js index 1147452cdb96..43b2bfebe9bf 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-trailing-comma.js index adaae1971e3b..69f3cdf584ce 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-list-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-list-err.js index 52514058fb32..b59a15301b7b 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-ary-init.js index a8e73ad0f8ff..fe9a0c0a6ccc 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-ary-trailing-comma.js index 76f792e8f28f..b8132521173f 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-ary-value-null.js index af004d0e0982..014284d3100f 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-ary.js index 3977cb4342e7..7e08ac13d9e5 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-eval-err.js index 5cb0979e83e4..a46e8bd5b8d6 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-get-value-err.js index 3a33c8857dd3..c0bd16067d1d 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init-skipped.js index 4e92437b80ea..5b2a898498f3 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init-throws.js index 2a504b7300bb..ba8ccb2e69b8 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init-unresolvable.js index d699fb30e8de..f36922ba20bc 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init.js index d3be7989bdcc..303dca0361e8 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-trailing-comma.js index 12a0524f9c5d..da0e174cb5d4 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id.js index 9bb4bce8984b..e998f4c92590 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-obj-init.js index d2917354f5a0..167e94c6f976 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-obj-value-null.js index 15c3e703a3e1..1d36b8aca998 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-obj-value-undef.js index 3a0060ee10e9..e00e19e9add0 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-obj.js index 43dc46016b9f..debd713bcd7f 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-rest-getter.js index 4c9c6110f919..b5a6feb21ca8 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-rest-skip-non-enumerable.js index 028f247f264b..716497aaa6f8 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-rest-val-obj.js index b3c0941e12f5..d4dff9654991 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-dflt-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-init-null.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-init-null.js index 3d30241e69b7..bbfcb5407601 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-init-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-init-undefined.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-init-undefined.js index 25b699d3804d..7c8f50ff2790 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-init-undefined.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-empty.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-empty.js index c43aec633f71..50875621e0a8 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-get-value-err.js index 1b53a80d7c4a..f9ecd652d9a7 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-arrow.js index 15394eb1f124..628bc775832e 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-class.js index 26fca2b86d21..0d6a9809de8f 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-cover.js index ee9f855319ff..b86b666e2698 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-fn.js index da28b49f98c5..45bd37c0deda 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-gen.js index d9b6db1966d3..cb369546ab62 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-skipped.js index 5126981c63d7..0ce15730b9d9 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-throws.js index 18a80bc2c350..4f73901e1bdb 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-unresolvable.js index 9cde9b8fd903..565f44050985 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-trailing-comma.js index 41991e98021a..d134a0042eac 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-list-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-list-err.js index ded4294d0ab6..59321071b858 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-ary-init.js index 329bc293e536..9b1cd7221ae9 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-ary-trailing-comma.js index e5d328ce30b6..f29d052070f1 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-ary-value-null.js index 1f2c09e5b047..cf734185d1a2 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-ary.js index 72cb1efda283..4492e9dcaa6f 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-eval-err.js index 497deb29919d..f80d85101a0a 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-get-value-err.js index 8f57981bc553..9d2b50ef1cce 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-init-skipped.js index 8fe34e63e341..3783ffcdd0e2 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-init-throws.js index c2561d6b54af..75a924b54d65 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-init-unresolvable.js index 839265c68b55..0938f7f2bb09 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-init.js index 1864210ff608..18dc6112ed80 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-trailing-comma.js index 1694bdabd820..2884ca894c35 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id.js index fb34128dd602..30b70582c0c0 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-obj-init.js index 6ff9a1edf182..058bf0934bc6 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-obj-value-null.js index 0d66aa003175..a16f55edbd0a 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-obj-value-undef.js index 299e457c976d..af88355b4402 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-obj.js index 3daa43f1d43b..860508d6d194 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-rest-getter.js index 469497c8ad20..c181921b84c0 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-rest-skip-non-enumerable.js index 37da53482a29..d8844b82a3c9 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-rest-val-obj.js index b7bac9ec626d..fb794db03f0e 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-init-iter-close.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-init-iter-close.js index bd29138ca242..90db339fa999 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-init-iter-close.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-init-iter-get-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-init-iter-get-err.js index 08b997b306eb..9ab77d237e45 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-init-iter-no-close.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-init-iter-no-close.js index e99f9afde620..4d282326c0bb 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-name-iter-val.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-name-iter-val.js index 0ac1e7b71937..6fec6e729574 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-name-iter-val.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-elem-init.js index c4c82772d9a9..aea2f8ab10c5 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-elem-iter.js index fc9b749a898f..ebf06117f370 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-elision-init.js index 2f406a670e61..85ec2a446f56 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-elision-iter.js index d54b5bb4671c..c471272f07c2 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-empty-init.js index 2f2f8e6bf0cd..242e225f1b79 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-empty-iter.js index 64fa4e7dc1ff..0958e05bbd83 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-rest-init.js index 505a87e7d7cb..b9414e552ff3 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-rest-iter.js index 192421ced8ef..1817ee288628 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-val-null.js index c1fed85908ff..c112b2853521 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-exhausted.js index 638e23df9668..2a5c2d259c67 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js index 1a6e40a68dc1..0048d373268b 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-class.js index 64952c3b82a0..6cb201b898fa 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-cover.js index 0d740620eda1..462f1ee7992c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-fn.js index 6134e7ad76c3..789a38b27cb2 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-gen.js index 93d3df8a5115..c5f682dd1c88 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-hole.js index 17b139683a40..61cc595f8b04 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-skipped.js index edd3e377546d..7601435ba42c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-throws.js index 07082df9f274..67148341ed14 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-undef.js index 919da9464dfd..9d354773309a 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-unresolvable.js index 9677c618a686..af1d8b448e62 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-complete.js index b54993e2ed72..4594f6ebcdaa 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-done.js index db870017bc19..7f461c495bcf 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-step-err.js index 7a050f0a765a..761fb63d4e32 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-val-err.js index dd2c32306379..b14c73d4582c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-val.js index d2552d64426f..6762ee36608c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-id-init.js index 91ac4ef9d0ab..41742666a90f 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-id.js index 099026480708..22aa6cf81aa9 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id-init.js index 3b043f4575c5..3048a25f296e 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id.js index 64943f1e26c7..cfed9c8b32c8 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-val-null.js index 441972d67d15..f65a6375b822 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-val-undef.js index b7f87f9db5c7..f18bad378208 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elision-exhausted.js index 5e25564b2692..a7e05d3c3b46 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elision-step-err.js index 90c295b6b2c6..678b9bec2669 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elision.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elision.js index 985d853bc2c7..af4bb5a6a337 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-empty.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-empty.js index 95ecba6dc20c..15befd5b7dcb 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-ary-elem.js index d9d4c727c558..30e9de0775ed 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-ary-elision.js index 996330ebdfeb..28bb6092a82e 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-ary-empty.js index a162a04caae3..76f0114ffbc2 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-ary-rest.js index 110fc9cc67c2..15640bd12747 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-elision-next-err.js index 9790be4b0731..4206a5d5f327 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-elision.js index 495042eb0669..fe04dbaa286c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-exhausted.js index dc0589ffc64d..98b47c7b3414 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-iter-step-err.js index f590d64a0fad..a07d6f4686eb 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-iter-val-err.js index 702bbeeea86c..c736d61adb41 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id.js index 05d79ca77daf..0c545cd109dc 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-ary.js index be294d7bb247..15d5c2ded22f 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-id.js index 02c3dba58c58..5aebad1f34a0 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-obj.js index b85f6730ed7f..c36f0ba2bbb6 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-ary.js index 4252c043877e..35160e397f9a 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-id.js index 28c46a6573ac..d2913fa4fd01 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-obj.js index 69260fde3601..fa25aa336fb0 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-obj-id.js index fa99b2e6b9cd..1103d988013a 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-obj-prop-id.js index 1becc1ea605d..0821c065abe2 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-init-iter-close.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-init-iter-close.js index 69dd456ea6fe..66f566763a43 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-init-iter-close.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-init-iter-get-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-init-iter-get-err.js index 24fd295377e1..e8f9a19218b1 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-init-iter-no-close.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-init-iter-no-close.js index 4ecc2319b28b..b516a6ddc6ff 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-name-iter-val.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-name-iter-val.js index 6ccc3ef0f3e2..ba3e03e4a08b 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-name-iter-val.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elem-init.js index 3fa222f2081c..eefb1dd20ef8 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js index cc77eac1d501..c40a26aa7423 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elision-init.js index c07feea96109..cce74e1d51a2 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js index d33de0e4f656..8ffa14e2719c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-empty-init.js index 856f41fa5486..45b3e8707a1e 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js index a57a9776bcca..3665a065766e 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-rest-init.js index 2cdc0badabc7..ca7bde5b78ee 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js index b17d08597fbb..9a2491d9ee24 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-val-null.js index 251ff3ef3027..a8f29c979a14 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js index 4a38d760f83c..f5fd19484a07 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js index 3f9a2070edf9..297f72b0e41c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js index b59ac1538b40..ef99927b9222 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js index a2ab2cbfb74e..babdef426022 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js index e8da5ceff1a9..eb4e5322444e 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js index 50d8d07bfa4a..ec3fdfb0f093 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-hole.js index 7f11b1f6f5a0..07b559dcb390 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-skipped.js index 18b2dd14a994..20995bbfa39e 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-throws.js index 49ad36b1b22d..7b7db40b725b 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-undef.js index aefc19315adf..95af8436cde8 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js index 7a5dd591a976..293b83d8e1a1 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-complete.js index dc36bdb98d6e..964ed5b89f5c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-done.js index 0b5a4559cd1b..4720ace4848e 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js index 6318f45e3b77..d4409b7bed5e 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js index fd293a8a80a2..976fcd30a35c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val.js index d8fa8b3c9a83..391bbe5a8523 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-id-init.js index 7ca1caf4aa1a..29778d716072 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-id.js index fddfdd2724b5..409d5b7a1661 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js index 57ac6b9c44c7..19d843f443cb 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id.js index 1e54c2542297..1728fdf58b56 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-val-null.js index 521c7595043d..558ce4f71248 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-val-undef.js index 6fab188f8a6f..b6ef08f14922 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elision-exhausted.js index dc886e168540..49ad9d165e16 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elision-step-err.js index 17d1777fbb8a..5b07f94ee21c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elision.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elision.js index 1c2fffb94c6e..4322c070958b 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-empty.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-empty.js index ce0a401b1210..723409fbff79 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-elem.js index 183151ef7d14..0f478ee49652 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-elision.js index 388508af081f..f0d18c56315a 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-empty.js index 603c2d5c8ebc..25e5874eac2d 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-rest.js index ec59c4a0ab63..8c348fb87b36 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js index c5f37c961a22..b7e2edc32ba6 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-elision.js index 272d11b6a9b4..685223838380 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-exhausted.js index cf9b4d36ca48..92a704b6c997 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js index 43d18e651543..e860f70442ea 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js index 183db9901279..9b5abd19aec2 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id.js index bf4bbd55251b..d8c3700ec5c6 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-ary.js index 75fa1b37d2bb..a0edbdf1cb11 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-id.js index 9167c3fdecb3..ae6ed2dae33b 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-obj.js index 47deafd5879f..c68602977c83 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-ary.js index 9959d85d8d4b..006ec87b74f2 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-id.js index ad58daf39896..ab9c498ad50f 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-obj.js index d05387e3fb6a..1e757120d622 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-id.js index cb2a995d69da..37333b05069a 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-prop-id.js index 9705a96636eb..4fd6fc957467 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-init-null.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-init-null.js index 5d32c299ef9a..a39b9f53e804 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-init-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-init-undefined.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-init-undefined.js index e8e6d168685b..0e7476ea00a4 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-init-undefined.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-empty.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-empty.js index 3bb774531de7..28ac91d9e5ce 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-get-value-err.js index f5340300590c..f26f38c55033 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js index bcd893d89bcb..06f5fa53043a 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-class.js index fe9540f2667a..28a3e055f0a1 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js index f88af88e6efa..0ca67e96393f 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js index 9effa7f83205..53fb1bbbb187 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js index 002d61aad263..d66ce2709fd5 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-skipped.js index ca1719ead8ce..8410e567b169 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-throws.js index c53ca50dcded..1c902229026c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-unresolvable.js index d83a130b43ef..0a409a02612e 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-trailing-comma.js index 059fc2e4f8cf..4608f5af7db5 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-list-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-list-err.js index a5a9aacbeefa..5c7a9a9a7782 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-init.js index 728061557863..2e5ea686e9df 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js index 39abd9d2dd07..1fb66755d2b2 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-value-null.js index fd26ab025c0c..7e988bbdbbfc 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-ary.js index 5950858ad5d7..4e22e390f53f 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-eval-err.js index 8091934767c5..3d1ef8649c51 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-get-value-err.js index eb5601799e05..c7a6ddfe82f4 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-skipped.js index 8f35d7f55576..2fb709c945a8 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-throws.js index 1844aa8a5dc2..5b6205c7eeab 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js index 9ebdae9007e3..23e12913eaea 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init.js index 4259d8a8451a..4873c46ac1f8 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js index 3939baf7c551..48b970601241 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id.js index 01377bce1b63..571b185ff5c8 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-init.js index 49847d65e1db..b1777991bede 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-value-null.js index da59bee5f598..ba82b73affa2 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-value-undef.js index 99d5fac5770c..330ea82c6341 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-obj.js index 4d70dea6760f..52a3604099ab 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-rest-getter.js index f7802efcbd40..2a42a77b81d8 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js index b527c3883e89..e86f620da2e1 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-rest-val-obj.js index 678fb817a25c..66f25121a0b9 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-dflt-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-init-null.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-init-null.js index 4ef580557da2..280a47e94180 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-init-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-init-undefined.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-init-undefined.js index 6f406a19431d..df0a95d5e898 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-init-undefined.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-empty.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-empty.js index 25555caece1c..a99092895c8c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-get-value-err.js index f3c35f9e7872..b46238428788 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-arrow.js index 80c0c6531299..ab2f914f6a9c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-class.js index 7c8615741060..a35383b6f2ec 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-cover.js index 98807f565fd0..5ec061d8a17d 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-fn.js index 4c74e65f1dd0..0dbff560e1c6 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-gen.js index 12d0b4a772b9..647b0e1f5c4a 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-skipped.js index f2d92603f678..4877e9618378 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-throws.js index ed24534c132b..ced097f054df 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-unresolvable.js index 7502cdab163d..2ded573d1f3c 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-trailing-comma.js index 37c8b01087dd..875c99568257 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-list-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-list-err.js index 69175c25ce31..a9861c983eca 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-ary-init.js index 35c3bc9045a4..867f874020bd 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-ary-trailing-comma.js index 376cd35d607a..327600fa8cb3 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-ary-value-null.js index 7bbac70267bf..5473d6c30c36 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-ary.js index e2b6f9f78b55..9806570b7816 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-eval-err.js index a9fbacc6484d..96cc198981b8 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-get-value-err.js index 5210d1eba50d..ceb29677e871 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init-skipped.js index 724a924245fc..7ca1e1a23019 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init-throws.js index a14cdaa53081..730a8c3832db 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init-unresolvable.js index 72538a8828c5..b9e4b13852de 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init.js index 6bca76a77fec..adb303cecf0f 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-trailing-comma.js index ba39e4da2ec3..2e95f888d029 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id.js index 559659442876..ab98882aace4 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-obj-init.js index e8bb0e83286b..f4859760cf9b 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-obj-value-null.js index 9641960bfe99..0c99ea6b4b76 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-obj-value-undef.js index 7507a30445de..5dbe3ee51173 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-obj.js index dcc8e32b74fc..d2cb8c0119c5 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-rest-getter.js index e79315d5e9b1..f9b8e9846f22 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-rest-skip-non-enumerable.js index b381bc3006bc..16a87d7b9cae 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-rest-val-obj.js index ad8590629db4..d865ae9a747f 100644 --- a/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/expressions/class/dstr/meth-static-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/class/elements/private-static-method-name.js b/js/src/tests/test262/language/expressions/class/elements/private-static-method-name.js new file mode 100644 index 000000000000..afb9e6ce3aa5 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/elements/private-static-method-name.js @@ -0,0 +1,74 @@ +// |reftest| skip -- class-static-methods-private is not supported +// This file was procedurally generated from the following sources: +// - src/class-elements/private-static-method-name.case +// - src/class-elements/default/cls-expr.template +/*--- +description: Private static methods have name property properly configured (field definitions in a class expression) +esid: prod-FieldDefinition +features: [class-static-methods-private, class] +flags: [generated] +info: | + Updated Productions + + ClassElement : MethodDefinition + 1. Return ClassElementEvaluation of MethodDefinition with arguments ! Get(homeObject, "prototype"),enumerable, and "prototype". + + ClassElement : static MethodDefinition + 1. Return ClassElementEvaluation of MethodDefinition with arguments homeObject, enumerable and "static". + + MethodDefinition : ClassElementName( UniqueFormalParameters ) { FunctionBody } + 1. Let methodDef be DefineMethod of MethodDefinition with argument homeObject. + 2. ReturnIfAbrupt(methodDef). + 3. Perform ? DefineOrdinaryMethod(methodDef.[[Key]], homeObject, methodDef.[[Closure]], _enumerable). + + ClassElement : MethodDefinition + ClassElement : static MethodDefinition + 1. Perform ? PropertyDefinitionEvaluation with parameters object and enumerable. + 2. Return empty. + + MethodDefinition : ClassElementName (UniqueFormalParameters) { FunctionBody } + 1. Let propKey be the result of evaluating ClassElementName. + ... + 8. Let closure be FunctionCreate(kind, UniqueFormalParameters, FunctionBody, scope, privateScope, strict, prototype). + 9. Perform MakeMethod(closure, object). + 10. Return the Record{[[Key]]: propKey, [[Closure]]: closure}. + + ClassElementName : PrivateIdentifier + 1. Let bindingName be StringValue of PrivateIdentifier. + ... + 5. If scopeEnvRec's binding for bindingName is uninitialized, + a. Let field be NewPrivateName(bindingName). + b. Perform ! scopeEnvRec.InitializeBinding(bindingName, field). + 6. Otherwise, + a. Let field be scopeEnvRec.GetBindingValue(bindingName). + 7. Assert: field.[[Description]] is bindingName. + 8. Return field. + + DefineOrdinaryMethod(key, homeObject, closure, enumerable) + 1. Perform SetFunctionName(closure, key). + 2. If key is a Private Name, + a. Assert: key does not have a [[Kind]] field. + b. Set key.[[Kind]] to "method". + c. Set key.[[Value]] to closure. + d. Set key.[[Brand]] to homeObject. + 3. Else, + a. Let desc be the PropertyDescriptor{[[Value]]: closure, [[Writable]]: true, [[Enumerable]]: enumerable, [[Configurable]]: true}. + b. Perform ? DefinePropertyOrThrow(homeObject, key, desc). + +---*/ + + +var C = class { + static #method() { + return 'Test262'; + }; + + static getPrivateMethod() { + return this.#method; + } + +} + +assert.sameValue(C.getPrivateMethod().name, "#method"); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/elements/static-field-anonymous-function-name.js b/js/src/tests/test262/language/expressions/class/elements/static-field-anonymous-function-name.js new file mode 100644 index 000000000000..8d3436d06ed3 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/elements/static-field-anonymous-function-name.js @@ -0,0 +1,73 @@ +// |reftest| skip -- class-static-fields-private,class-static-fields-public is not supported +// This file was procedurally generated from the following sources: +// - src/class-elements/static-field-anonymous-function-name.case +// - src/class-elements/default/cls-expr.template +/*--- +description: Anonymous function receives the name of static fields (field definitions in a class expression) +esid: prod-FieldDefinition +features: [class-static-fields-private, class-static-fields-public, class] +flags: [generated] +info: | + Updated Productions + + ClassElement : + ... + static FieldDefinition ; + + FieldDefinition : + ClassElementName Initializer_opt + + ClassDefinitionEvaluation: + ... + + 27. Let staticFields be a new empty List. + 28. For each ClassElement e in order from elements, + a. If IsStatic of e is false, then + ... + b. Else, + i. Let field be the result of performing PropertyDefinitionEvaluation for m ClassElementEvaluation for e with arguments F and false. + c. If field is an abrupt completion, then + ... + d. If field is not empty, + i. If IsStatic of e is false, append field to instanceFields. + ii. Otherwise, append field to staticFields. + + 34. For each item fieldRecord in order from staticFields, + a. Perform ? DefineField(F, field). + ... + + DefineField(receiver, fieldRecord) + 1. Assert: Type(receiver) is Object. + 2. Assert: fieldRecord is a Record as created by ClassFieldDefinitionEvaluation. + 3. Let name be fieldRecord.[[Name]]. + 4. Let initializer be fieldRecord.[[Initializer]]. + 5. If initializer is not empty, then + a. Let initValue be ? Call(initializer, receiver). + 6. Else, let initValue be undefined. + 7. If fieldRecord.[[IsAnonymousFunctionDefinition]] is true, then + a. Let hasNameProperty be ? HasOwnProperty(initValue, "name"). + b. If hasNameProperty is false, perform SetFunctionName(initValue, fieldName). + 8. If fieldName is a Private Name, + a. Perform ? PrivateFieldAdd(fieldName, receiver, initValue). + 9. Else, + a. Assert: IsPropertyKey(fieldName) is true. + b. Perform ? CreateDataPropertyOrThrow(receiver, fieldName, initValue). + 10. Return. + +---*/ + + +var C = class { + static #field = () => 'Test262'; + static field = function() { return 42; }; + + static accessPrivateField() { + return this.#field; + } + +} + +assert.sameValue(C.accessPrivateField().name, "#field"); +assert.sameValue(C.field.name, "field"); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/elements/static-field-declaration.js b/js/src/tests/test262/language/expressions/class/elements/static-field-declaration.js new file mode 100644 index 000000000000..09450bebe0f6 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/elements/static-field-declaration.js @@ -0,0 +1,121 @@ +// |reftest| skip -- class-static-fields-public is not supported +// This file was procedurally generated from the following sources: +// - src/class-elements/static-field-declaration.case +// - src/class-elements/default/cls-expr.template +/*--- +description: Static fields are defined using DefineField (field definitions in a class expression) +esid: prod-FieldDefinition +features: [class-static-fields-public, class] +flags: [generated] +includes: [propertyHelper.js] +info: | + Updated Productions + + ClassElement : + ... + static FieldDefinition ; + + FieldDefinition : + ClassElementName Initializer_opt + + ClassElementName : + PropertyName + + PropertyName : + LiteralPropertyName + ComputedPropertyName + + LiteralPropertyName : + IdentifierName + StringLiteral + NumericLiteral + + ClassDefinitionEvaluation: + ... + + 27. Let staticFields be a new empty List. + 28. For each ClassElement e in order from elements, + a. If IsStatic of e is false, then + ... + b. Else, + i. Let field be the result of performing PropertyDefinitionEvaluation for mClassElementEvaluation for e with arguments F and false. + c. If field is an abrupt completion, then + ... + d. If field is not empty, + i. If IsStatic of e is false, append field to instanceFields. + ii. Otherwise, append field to staticFields. + + 34. For each item fieldRecord in order from staticFields, + a. Perform ? DefineField(F, field). + ... + + DefineField(receiver, fieldRecord) + 1. Assert: Type(receiver) is Object. + 2. Assert: fieldRecord is a Record as created by ClassFieldDefinitionEvaluation. + 3. Let name be fieldRecord.[[Name]]. + 4. Let initializer be fieldRecord.[[Initializer]]. + 5. If initializer is not empty, then + a. Let initValue be ? Call(initializer, receiver). + 6. Else, let initValue be undefined. + 7. If fieldRecord.[[IsAnonymousFunctionDefinition]] is true, then + a. Let hasNameProperty be ? HasOwnProperty(initValue, "name"). + b. If hasNameProperty is false, perform SetFunctionName(initValue, fieldName). + 8. If fieldName is a Private Name, + a. Perform ? PrivateFieldAdd(fieldName, receiver, initValue). + 9. Else, + a. Assert: IsPropertyKey(fieldName) is true. + b. Perform ? CreateDataPropertyOrThrow(receiver, fieldName, initValue). + 10. Return. + +---*/ +var computed = 'h'; + + +var C = class { + static f = 'test262'; + static 'g'; + static 0 = 'bar'; + static [computed]; +} + +let c = new C(); + +assert.sameValue(c.f, undefined); +assert.sameValue(c.g, undefined); +assert.sameValue(c.h, undefined); +assert.sameValue(c[0], undefined); + +assert.sameValue(Object.hasOwnProperty.call(c, 'f'), false); +assert.sameValue(Object.hasOwnProperty.call(c, 'g'), false); +assert.sameValue(Object.hasOwnProperty.call(c, 'h'), false); +assert.sameValue(Object.hasOwnProperty.call(c, 0), false); + +verifyProperty(C, 'f', { + value: 'test262', + enumerable: true, + writable: true, + configurable: true +}); + +verifyProperty(C, 'g', { + value: undefined, + enumerable: true, + writable: true, + configurable: true +}); + +verifyProperty(C, 0, { + value: 'bar', + enumerable: true, + writable: true, + configurable: true +}); + +verifyProperty(C, 'h', { + value: undefined, + enumerable: true, + writable: true, + configurable: true +}); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/elements/static-field-init-this-inside-arrow-function.js b/js/src/tests/test262/language/expressions/class/elements/static-field-init-this-inside-arrow-function.js new file mode 100644 index 000000000000..ceedea3ff5bd --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/elements/static-field-init-this-inside-arrow-function.js @@ -0,0 +1,66 @@ +// |reftest| skip -- class-static-fields-public is not supported +// This file was procedurally generated from the following sources: +// - src/class-elements/static-field-init-this-inside-arrow-function.case +// - src/class-elements/default/cls-expr.template +/*--- +description: this in static field initializers refers to class constructor (field definitions in a class expression) +esid: prod-FieldDefinition +features: [class-static-fields-public, class] +flags: [generated] +info: | + Updated Productions + + ClassElement : + ... + static FieldDefinition ; + + FieldDefinition : + ClassElementName Initializer_opt + + ClassDefinitionEvaluation: + ... + + 27. Let staticFields be a new empty List. + 28. For each ClassElement e in order from elements, + a. If IsStatic of e is false, then + ... + b. Else, + i. Let field be the result of performing PropertyDefinitionEvaluation for m ClassElementEvaluation for e with arguments F and false. + c. If field is an abrupt completion, then + ... + d. If field is not empty, + i. If IsStatic of e is false, append field to instanceFields. + ii. Otherwise, append field to staticFields. + + 34. For each item fieldRecord in order from staticFields, + a. Perform ? DefineField(F, field). + ... + + DefineField(receiver, fieldRecord) + 1. Assert: Type(receiver) is Object. + 2. Assert: fieldRecord is a Record as created by ClassFieldDefinitionEvaluation. + 3. Let name be fieldRecord.[[Name]]. + 4. Let initializer be fieldRecord.[[Initializer]]. + 5. If initializer is not empty, then + a. Let initValue be ? Call(initializer, receiver). + 6. Else, let initValue be undefined. + 7. If fieldRecord.[[IsAnonymousFunctionDefinition]] is true, then + a. Let hasNameProperty be ? HasOwnProperty(initValue, "name"). + b. If hasNameProperty is false, perform SetFunctionName(initValue, fieldName). + 8. If fieldName is a Private Name, + a. Perform ? PrivateFieldAdd(fieldName, receiver, initValue). + 9. Else, + a. Assert: IsPropertyKey(fieldName) is true. + b. Perform ? CreateDataPropertyOrThrow(receiver, fieldName, initValue). + 10. Return. + +---*/ + + +var C = class { + static f = () => this; +} + +assert.sameValue(C.f(), C); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/elements/static-field-init-with-this.js b/js/src/tests/test262/language/expressions/class/elements/static-field-init-with-this.js new file mode 100644 index 000000000000..d5b8d3952c7d --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/elements/static-field-init-with-this.js @@ -0,0 +1,70 @@ +// |reftest| skip -- class-static-fields-public is not supported +// This file was procedurally generated from the following sources: +// - src/class-elements/static-field-init-with-this.case +// - src/class-elements/default/cls-expr.template +/*--- +description: Static fields initializer has `this` biding (field definitions in a class expression) +esid: prod-FieldDefinition +features: [class-static-fields-public, class] +flags: [generated] +info: | + Updated Productions + + ClassElement : + ... + static FieldDefinition ; + + FieldDefinition : + ClassElementName Initializer_opt + + ClassDefinitionEvaluation: + ... + + 27. Let staticFields be a new empty List. + 28. For each ClassElement e in order from elements, + a. If IsStatic of e is false, then + ... + b. Else, + i. Let field be the result of performing PropertyDefinitionEvaluation for m ClassElementEvaluation for e with arguments F and false. + c. If field is an abrupt completion, then + ... + d. If field is not empty, + i. If IsStatic of e is false, append field to instanceFields. + ii. Otherwise, append field to staticFields. + + 34. For each item fieldRecord in order from staticFields, + a. Perform ? DefineField(F, field). + ... + + DefineField(receiver, fieldRecord) + 1. Assert: Type(receiver) is Object. + 2. Assert: fieldRecord is a Record as created by ClassFieldDefinitionEvaluation. + 3. Let name be fieldRecord.[[Name]]. + 4. Let initializer be fieldRecord.[[Initializer]]. + 5. If initializer is not empty, then + a. Let initValue be ? Call(initializer, receiver). + 6. Else, let initValue be undefined. + 7. If fieldRecord.[[IsAnonymousFunctionDefinition]] is true, then + a. Let hasNameProperty be ? HasOwnProperty(initValue, "name"). + b. If hasNameProperty is false, perform SetFunctionName(initValue, fieldName). + 8. If fieldName is a Private Name, + a. Perform ? PrivateFieldAdd(fieldName, receiver, initValue). + 9. Else, + a. Assert: IsPropertyKey(fieldName) is true. + b. Perform ? CreateDataPropertyOrThrow(receiver, fieldName, initValue). + 10. Return. + +---*/ + + +var C = class { + static f = 'test'; + static g = this.f + '262'; + static h = eval('this.g') + 'test'; +} + +assert.sameValue(C.f, 'test'); +assert.sameValue(C.g, 'test262'); +assert.sameValue(C.h, 'test262test'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/elements/static-field-redeclaration.js b/js/src/tests/test262/language/expressions/class/elements/static-field-redeclaration.js new file mode 100644 index 000000000000..82af892df656 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/elements/static-field-redeclaration.js @@ -0,0 +1,72 @@ +// |reftest| skip -- class-static-fields-public is not supported +// This file was procedurally generated from the following sources: +// - src/class-elements/static-field-redeclaration.case +// - src/class-elements/default/cls-expr.template +/*--- +description: Static fields can be redeclared (field definitions in a class expression) +esid: prod-FieldDefinition +features: [class-static-fields-public, class] +flags: [generated] +info: | + Updated Productions + + ClassElement : + ... + static FieldDefinition ; + + FieldDefinition : + ClassElementName Initializer_opt + + ClassDefinitionEvaluation: + ... + + 27. Let staticFields be a new empty List. + 28. For each ClassElement e in order from elements, + a. If IsStatic of e is false, then + ... + b. Else, + i. Let field be the result of performing PropertyDefinitionEvaluation for m ClassElementEvaluation for e with arguments F and false. + c. If field is an abrupt completion, then + ... + d. If field is not empty, + i. If IsStatic of e is false, append field to instanceFields. + ii. Otherwise, append field to staticFields. + + 34. For each item fieldRecord in order from staticFields, + a. Perform ? DefineField(F, field). + ... + + DefineField(receiver, fieldRecord) + 1. Assert: Type(receiver) is Object. + 2. Assert: fieldRecord is a Record as created by ClassFieldDefinitionEvaluation. + 3. Let name be fieldRecord.[[Name]]. + 4. Let initializer be fieldRecord.[[Initializer]]. + 5. If initializer is not empty, then + a. Let initValue be ? Call(initializer, receiver). + 6. Else, let initValue be undefined. + 7. If fieldRecord.[[IsAnonymousFunctionDefinition]] is true, then + a. Let hasNameProperty be ? HasOwnProperty(initValue, "name"). + b. If hasNameProperty is false, perform SetFunctionName(initValue, fieldName). + 8. If fieldName is a Private Name, + a. Perform ? PrivateFieldAdd(fieldName, receiver, initValue). + 9. Else, + a. Assert: IsPropertyKey(fieldName) is true. + b. Perform ? CreateDataPropertyOrThrow(receiver, fieldName, initValue). + 10. Return. + +---*/ + + +var C = class { + static f = 'test'; + static f = this.f + '262'; + static g() { + return 45; + }; + static g = this.g(); +} + +assert.sameValue(C.f, 'test262'); +assert.sameValue(C.g, 45); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/elements/static-private-method-access-on-inner-arrow-function.js b/js/src/tests/test262/language/expressions/class/elements/static-private-method-access-on-inner-arrow-function.js new file mode 100644 index 000000000000..648a3c6992f0 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/elements/static-private-method-access-on-inner-arrow-function.js @@ -0,0 +1,45 @@ +// |reftest| skip -- class-static-methods-private is not supported +// This file was procedurally generated from the following sources: +// - src/class-elements/static-private-method-access-on-inner-arrow-function.case +// - src/class-elements/default/cls-expr.template +/*--- +description: Static private method access inside of an arrow function (field definitions in a class expression) +esid: prod-FieldDefinition +features: [class-static-methods-private, class] +flags: [generated] +info: | + PrivateFieldGet (P, O) + 1. Assert: P is a Private Name. + 2. If O is not an object, throw a TypeError exception. + 3. If P.[[Kind]] is "field", + ... + 4. Perform ? PrivateBrandCheck(O, P). + 5. If P.[[Kind]] is "method", + a. Return P.[[Value]]. + ... + + PrivateBrandCheck(O, P) + 1. If O.[[PrivateBrands]] does not contain an entry e such that SameValue(e, P.[[Brand]]) is true, + a. Throw a TypeError exception. + +---*/ + + +var C = class { + static #f() { return 42; } + static g() { + const arrowFunction = () => { + return this.#f(); + }; + + return arrowFunction(); + } + +} + +assert.sameValue(C.g(), 42); +assert.throws(TypeError, function() { + C.g.call({}); +}, 'Accessed static private method from an object which did not contain it'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/elements/static-private-method-access-on-inner-function.js b/js/src/tests/test262/language/expressions/class/elements/static-private-method-access-on-inner-function.js new file mode 100644 index 000000000000..c0f9fa3c686b --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/elements/static-private-method-access-on-inner-function.js @@ -0,0 +1,47 @@ +// |reftest| skip -- class-static-methods-private is not supported +// This file was procedurally generated from the following sources: +// - src/class-elements/static-private-method-access-on-inner-function.case +// - src/class-elements/default/cls-expr.template +/*--- +description: Static private method access inside of a nested function (field definitions in a class expression) +esid: prod-FieldDefinition +features: [class-static-methods-private, class] +flags: [generated] +info: | + PrivateFieldGet (P, O) + 1. Assert: P is a Private Name. + 2. If O is not an object, throw a TypeError exception. + 3. If P.[[Kind]] is "field", + ... + 4. Perform ? PrivateBrandCheck(O, P). + 5. If P.[[Kind]] is "method", + a. Return P.[[Value]]. + ... + + PrivateBrandCheck(O, P) + 1. If O.[[PrivateBrands]] does not contain an entry e such that SameValue(e, P.[[Brand]]) is true, + a. Throw a TypeError exception. + +---*/ + + +var C = class { + static #f() { return 42; } + static g() { + const self = this; + + function innerFunction() { + return self.#f(); + } + + return innerFunction(); + } + +} + +assert.sameValue(C.g(), 42); +assert.throws(TypeError, function() { + C.g.call({}); +}, 'Accessed static private method from an object which did not contain it'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-break-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-break-escaped.js new file mode 100644 index 000000000000..7728b37d15e1 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-break-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/break-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: break is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + bre\u0061k() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['break'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-case-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-case-escaped.js new file mode 100644 index 000000000000..644f2679b243 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-case-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/case-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: case is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + c\u0061se() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['case'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-catch-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-catch-escaped.js new file mode 100644 index 000000000000..39b79bc09b4b --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-catch-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/catch-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: catch is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + c\u0061tch() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['catch'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-class-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-class-escaped.js new file mode 100644 index 000000000000..8a56065f2bd0 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-class-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/class-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: class is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + cl\u0061ss() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['class'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-const-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-const-escaped.js new file mode 100644 index 000000000000..b84f6e0c887f --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-const-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/const-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: const is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + \u0063onst() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['const'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-continue-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-continue-escaped.js new file mode 100644 index 000000000000..8318aee3da4b --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-continue-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/continue-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: continue is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + \u0063ontinue() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['continue'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-debugger-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-debugger-escaped.js new file mode 100644 index 000000000000..a9093c000269 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-debugger-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/debugger-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: debugger is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + \u0064ebugger() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['debugger'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-default-escaped-ext.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-default-escaped-ext.js new file mode 100644 index 000000000000..8b72c1da3544 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-default-escaped-ext.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/default-escaped-ext.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: default is a valid identifier name, using extended escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + def\u{61}ult() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['default'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-default-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-default-escaped.js new file mode 100644 index 000000000000..5a83da04bdd8 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-default-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/default-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: default is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + def\u0061ult() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['default'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-default.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-default.js new file mode 100644 index 000000000000..6056a900351d --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-default.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/default.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: default is a valid identifier name (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + default() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['default'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-delete-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-delete-escaped.js new file mode 100644 index 000000000000..d2d91de4742b --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-delete-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/delete-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: delete is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + \u0064elete() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['delete'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-do-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-do-escaped.js new file mode 100644 index 000000000000..beea4119cf00 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-do-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/do-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: do is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + \u0064o() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['do'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-else-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-else-escaped.js new file mode 100644 index 000000000000..cc19d59c1927 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-else-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/else-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: else is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + \u0065lse() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['else'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-enum-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-enum-escaped.js new file mode 100644 index 000000000000..aed0920e942d --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-enum-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/enum-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: enum is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + \u0065num() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['enum'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-export-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-export-escaped.js new file mode 100644 index 000000000000..5098b47cabb2 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-export-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/export-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: export is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + \u0065xport() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['export'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-extends-escaped-ext.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-extends-escaped-ext.js new file mode 100644 index 000000000000..004091cc86c7 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-extends-escaped-ext.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/extends-escaped-ext.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: extends is a valid identifier name, using extended escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + \u{65}xtends() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['extends'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-extends-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-extends-escaped.js new file mode 100644 index 000000000000..7e5d5b6e213e --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-extends-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/extends-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: extends is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + \u0065xtends() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['extends'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-extends.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-extends.js new file mode 100644 index 000000000000..67f742372ffc --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-extends.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/extends.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: extends is a valid identifier name (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + extends() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['extends'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-finally-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-finally-escaped.js new file mode 100644 index 000000000000..22db29bb3372 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-finally-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/finally-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: finally is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + \u0066inally() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['finally'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-for-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-for-escaped.js new file mode 100644 index 000000000000..b1e6dccedd22 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-for-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/for-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: for is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + \u0066or() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['for'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-function-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-function-escaped.js new file mode 100644 index 000000000000..0aa78f81c2e4 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-function-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/function-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: function is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + \u0066unction() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['function'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-if-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-if-escaped.js new file mode 100644 index 000000000000..469cbcfbc122 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-if-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/if-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: if is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + i\u0066() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['if'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-implements-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-implements-escaped.js new file mode 100644 index 000000000000..e8164d219b32 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-implements-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/implements-escaped.case +// - src/identifier-names/future-reserved-words/class-expression-method-def.template +/*--- +description: implements is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + \u0069mplements() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['implements'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-import-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-import-escaped.js new file mode 100644 index 000000000000..b209229540bb --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-import-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/import-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: import is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + \u0069mport() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['import'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-in-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-in-escaped.js new file mode 100644 index 000000000000..d51e478c9735 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-in-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/in-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: in is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + \u0069n() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['in'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-instanceof-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-instanceof-escaped.js new file mode 100644 index 000000000000..4fd101347d91 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-instanceof-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/instanceof-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: instanceof is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + \u0069nstanceof() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['instanceof'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-interface-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-interface-escaped.js new file mode 100644 index 000000000000..094fa28e094e --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-interface-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/interface-escaped.case +// - src/identifier-names/future-reserved-words/class-expression-method-def.template +/*--- +description: interface is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + interf\u0061ce() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['interface'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-let-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-let-escaped.js new file mode 100644 index 000000000000..0b72d9c34c46 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-let-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/let-escaped.case +// - src/identifier-names/future-reserved-words/class-expression-method-def.template +/*--- +description: let is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + l\u0065t() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['let'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-new-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-new-escaped.js new file mode 100644 index 000000000000..1105a76a564a --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-new-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/new-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: new is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + n\u0065w() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['new'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-package-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-package-escaped.js new file mode 100644 index 000000000000..a746588bcf66 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-package-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/package-escaped.case +// - src/identifier-names/future-reserved-words/class-expression-method-def.template +/*--- +description: package is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + p\u0061ckage() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['package'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-private-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-private-escaped.js new file mode 100644 index 000000000000..926ee4f6d38e --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-private-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/private-escaped.case +// - src/identifier-names/future-reserved-words/class-expression-method-def.template +/*--- +description: private is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + privat\u0065() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['private'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-protected-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-protected-escaped.js new file mode 100644 index 000000000000..9b1a7b771737 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-protected-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/protected-escaped.case +// - src/identifier-names/future-reserved-words/class-expression-method-def.template +/*--- +description: protected is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + prot\u0065cted() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['protected'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-public-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-public-escaped.js new file mode 100644 index 000000000000..8d6d35974fc6 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-public-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/public-escaped.case +// - src/identifier-names/future-reserved-words/class-expression-method-def.template +/*--- +description: public is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + pu\u0062lic() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['public'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-return-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-return-escaped.js new file mode 100644 index 000000000000..9634da43607f --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-return-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/return-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: return is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + r\u0065turn() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['return'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-static-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-static-escaped.js new file mode 100644 index 000000000000..f91a09c7e6d7 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-static-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/static-escaped.case +// - src/identifier-names/future-reserved-words/class-expression-method-def.template +/*--- +description: static is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + st\u0061tic() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['static'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-super-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-super-escaped.js new file mode 100644 index 000000000000..a9151506cb05 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-super-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/super-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: super is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + sup\u0065r() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['super'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-switch-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-switch-escaped.js new file mode 100644 index 000000000000..990e87849f04 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-switch-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/switch-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: switch is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + sw\u0069tch() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['switch'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-this-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-this-escaped.js new file mode 100644 index 000000000000..962dee47fbb3 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-this-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/this-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: this is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + th\u0069s() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['this'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-throw-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-throw-escaped.js new file mode 100644 index 000000000000..cd041e5e4681 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-throw-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/throw-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: throw is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + t\u0068row() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['throw'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-try-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-try-escaped.js new file mode 100644 index 000000000000..a0f85720922d --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-try-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/try-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: try is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + tr\u0079() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['try'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-typeof-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-typeof-escaped.js new file mode 100644 index 000000000000..0e4033d6ccc7 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-typeof-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/typeof-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: typeof is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + typ\u0065of() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['typeof'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-var-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-var-escaped.js new file mode 100644 index 000000000000..23214d39e86c --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-var-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/var-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: var is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + v\u0061r() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['var'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-void-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-void-escaped.js new file mode 100644 index 000000000000..40bd00fda165 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-void-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/void-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: void is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + voi\u0064() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['void'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-while-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-while-escaped.js new file mode 100644 index 000000000000..7d2b5674d6f5 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-while-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/while-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: while is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + whil\u0065() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['while'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/ident-name-method-def-with-escaped.js b/js/src/tests/test262/language/expressions/class/ident-name-method-def-with-escaped.js new file mode 100644 index 000000000000..6726825307e1 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/ident-name-method-def-with-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/with-escaped.case +// - src/identifier-names/default/class-expression-method-def.template +/*--- +description: with is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +var C = class { + w\u0069th() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['with'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/name.js b/js/src/tests/test262/language/expressions/class/name.js index e8971e0f4e2a..f3a3ae912f45 100644 --- a/js/src/tests/test262/language/expressions/class/name.js +++ b/js/src/tests/test262/language/expressions/class/name.js @@ -2,33 +2,55 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 14.5.16 +esid: sec-class-definitions-runtime-semantics-evaluation description: Assignment of function `name` attribute info: | - ClassExpression : class BindingIdentifieropt ClassTail + ClassExpression : class ClassTail + + 1. Let value be ? ClassDefinitionEvaluation of ClassTail with arguments + undefined and "". + ... + 4. Return value. + + ClassExpression : class BindingIdentifier ClassTail + + 1. Let className be StringValue of BindingIdentifier. + 2. Let value be ? ClassDefinitionEvaluation of ClassTail with arguments + className and className. + ... + 4. Return value. + + 14.6.13 Runtime Semantics: ClassDefinitionEvaluation + + ... + 12. Let constructorInfo be DefineMethod of constructor with arguments proto, + className as the optional name argument, and constructorParent. + ... + + 14.3.7 Runtime Semantics: DefineMethod + + ... + 7. Let closure be FunctionCreate(kind, UniqueFormalParameters, FunctionBody, + scope, name, prototype). + ... - 5. If className is not undefined, then - a. Let hasNameProperty be HasOwnProperty(value, "name"). - b. ReturnIfAbrupt(hasNameProperty). - c. If hasNameProperty is false, then - i. Perform SetFunctionName(value, className). includes: [propertyHelper.js] ---*/ -assert.sameValue(Object.hasOwnProperty.call(class {}, 'name'), false); +verifyProperty(class {}, "name", { + value: "", writable: false, enumerable: false, configurable: true +}); -assert.sameValue(class cls {}.name, 'cls'); -verifyNotEnumerable(class cls {}, 'name'); -verifyNotWritable(class cls {}, 'name'); -verifyConfigurable(class cls {}, 'name'); +verifyProperty(class cls {}, "name", { + value: "cls", writable: false, enumerable: false, configurable: true +}); -assert.sameValue( - Object.hasOwnProperty.call(class { constructor() {} }, 'name'), false -); +verifyProperty(class { constructor() {} }, "name", { + value: "", writable: false, enumerable: false, configurable: true +}); -assert.sameValue(class cls { constructor() {} }.name, 'cls'); -verifyNotEnumerable(class cls { constructor() {} }, 'name'); -verifyNotWritable(class cls { constructor() {} }, 'name'); -verifyConfigurable(class cls { constructor() {} }, 'name'); +verifyProperty(class cls { constructor() {} }, "name", { + value: "cls", writable: false, enumerable: false, configurable: true +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/private-static-field-multiple-evaluations-of-class-direct-eval.js b/js/src/tests/test262/language/expressions/class/private-static-field-multiple-evaluations-of-class-direct-eval.js new file mode 100644 index 000000000000..71737087c321 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/private-static-field-multiple-evaluations-of-class-direct-eval.js @@ -0,0 +1,71 @@ +// |reftest| skip -- class-static-fields-private is not supported +// Copyright (C) 2019 Caio Lima (Igalia SL). All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: Every new evaluation of a class creates a different Private Name (private static field) +esid: sec-runtime-semantics-evaluate-name +info: | + ClassElementName : PrivateIdentifier + 1. Let privateIdentifier be StringValue of PrivateIdentifier. + 2. Let privateName be NewPrivateName(privateIdentifier). + 3. Let scope be the running execution context's PrivateEnvironment. + 4. Let scopeEnvRec be scope's EnvironmentRecord. + 5. Perform ! scopeEnvRec.InitializeBinding(privateIdentifier, privateName). + 6. Return privateName. + + ClassTail : ClassHeritage { ClassBody } + ... + 27. Let staticFields be a new empty List. + 28. For each ClassElement e in order from elements, + a. If IsStatic of e is false, then + ... + b. Else, + i. Let field be the result of performing PropertyDefinitionEvaluation for m ClassElementEvaluation for e with arguments F and false. + c. If field is an abrupt completion, then + ... + d. If field is not empty, + i. If IsStatic of e is false, append field to instanceFields. + ii. Otherwise, append field to staticFields. + ... + 34. For each item fieldRecord in order from staticFields, + a. Perform ? DefineField(F, field). + ... + + DefineField(receiver, fieldRecord) + ... + 8. If fieldName is a Private Name, + a. Perform ? PrivateFieldAdd(fieldName, receiver, initValue). +features: [class, class-static-fields-private] +flags: [noStrict] +---*/ + +let classStringExpression = `( +class { + static #m = 'test262'; + + static access() { + return this.#m; + } +} +)`; + +let evalClass = function () { + return eval(classStringExpression); +}; + +let C1 = evalClass(); +let C2 = evalClass(); + +assert.sameValue(C1.access(), 'test262'); +assert.sameValue(C2.access(), 'test262'); + +assert.throws(TypeError, function() { + C1.access.call(C2); +}, 'invalid access of c1 private static field'); + +assert.throws(TypeError, function() { + C2.access.call(C1); +}, 'invalid access of c2 private static field'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/private-static-field-multiple-evaluations-of-class-eval-indirect.js b/js/src/tests/test262/language/expressions/class/private-static-field-multiple-evaluations-of-class-eval-indirect.js new file mode 100644 index 000000000000..a064726b83ba --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/private-static-field-multiple-evaluations-of-class-eval-indirect.js @@ -0,0 +1,71 @@ +// |reftest| skip -- class-static-fields-private is not supported +// Copyright (C) 2019 Caio Lima (Igalia SL). All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: Every new evaluation of a class creates a different Private Name (private static field) +esid: sec-runtime-semantics-evaluate-name +info: | + ClassElementName : PrivateIdentifier + 1. Let privateIdentifier be StringValue of PrivateIdentifier. + 2. Let privateName be NewPrivateName(privateIdentifier). + 3. Let scope be the running execution context's PrivateEnvironment. + 4. Let scopeEnvRec be scope's EnvironmentRecord. + 5. Perform ! scopeEnvRec.InitializeBinding(privateIdentifier, privateName). + 6. Return privateName. + + ClassTail : ClassHeritage { ClassBody } + ... + 27. Let staticFields be a new empty List. + 28. For each ClassElement e in order from elements, + a. If IsStatic of e is false, then + ... + b. Else, + i. Let field be the result of performing PropertyDefinitionEvaluation for m ClassElementEvaluation for e with arguments F and false. + c. If field is an abrupt completion, then + ... + d. If field is not empty, + i. If IsStatic of e is false, append field to instanceFields. + ii. Otherwise, append field to staticFields. + ... + 34. For each item fieldRecord in order from staticFields, + a. Perform ? DefineField(F, field). + ... + + DefineField(receiver, fieldRecord) + ... + 8. If fieldName is a Private Name, + a. Perform ? PrivateFieldAdd(fieldName, receiver, initValue). +features: [class, class-static-fields-private] +flags: [noStrict] +---*/ + +let classStringExpression = `( +class { + static #m = 'test262'; + + static access() { + return this.#m; + } +} +)`; + +let evalClass = function (_eval) { + return _eval(classStringExpression); +}; + +let C1 = evalClass(eval); +let C2 = evalClass(eval); + +assert.sameValue(C1.access(), 'test262'); +assert.sameValue(C2.access(), 'test262'); + +assert.throws(TypeError, function() { + C1.access.call(C2); +}, 'invalid access of c1 private static field'); + +assert.throws(TypeError, function() { + C2.access.call(C1); +}, 'invalid access of c2 private static field'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/private-static-field-multiple-evaluations-of-class-factory.js b/js/src/tests/test262/language/expressions/class/private-static-field-multiple-evaluations-of-class-factory.js new file mode 100644 index 000000000000..4bbdc72d999e --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/private-static-field-multiple-evaluations-of-class-factory.js @@ -0,0 +1,66 @@ +// |reftest| skip -- class-static-fields-private is not supported +// Copyright (C) 2019 Caio Lima (Igalia SL). All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: Every new evaluation of a class creates a different Private Name (private static field) +esid: sec-runtime-semantics-evaluate-name +info: | + ClassElementName : PrivateIdentifier + 1. Let privateIdentifier be StringValue of PrivateIdentifier. + 2. Let privateName be NewPrivateName(privateIdentifier). + 3. Let scope be the running execution context's PrivateEnvironment. + 4. Let scopeEnvRec be scope's EnvironmentRecord. + 5. Perform ! scopeEnvRec.InitializeBinding(privateIdentifier, privateName). + 6. Return privateName. + + ClassTail : ClassHeritage { ClassBody } + ... + 27. Let staticFields be a new empty List. + 28. For each ClassElement e in order from elements, + a. If IsStatic of e is false, then + ... + b. Else, + i. Let field be the result of performing PropertyDefinitionEvaluation for m ClassElementEvaluation for e with arguments F and false. + c. If field is an abrupt completion, then + ... + d. If field is not empty, + i. If IsStatic of e is false, append field to instanceFields. + ii. Otherwise, append field to staticFields. + ... + 34. For each item fieldRecord in order from staticFields, + a. Perform ? DefineField(F, field). + ... + + DefineField(receiver, fieldRecord) + ... + 8. If fieldName is a Private Name, + a. Perform ? PrivateFieldAdd(fieldName, receiver, initValue). +features: [class, class-static-fields-private] +---*/ + +let createClass = function () { + return class { + static #m = 'test262'; + + static access() { + return this.#m; + } + } +}; + +let C1 = createClass(); +let C2 = createClass(); + +assert.sameValue(C1.access(), 'test262'); +assert.sameValue(C2.access(), 'test262'); + +assert.throws(TypeError, function() { + C1.access.call(C2); +}, 'invalid access of c1 private static field'); + +assert.throws(TypeError, function() { + C2.access.call(C1); +}, 'invalid access of c2 private static field'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/private-static-field-multiple-evaluations-of-class-function-ctor.js b/js/src/tests/test262/language/expressions/class/private-static-field-multiple-evaluations-of-class-function-ctor.js new file mode 100644 index 000000000000..d8a160a32cbf --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/private-static-field-multiple-evaluations-of-class-function-ctor.js @@ -0,0 +1,71 @@ +// |reftest| skip -- class-static-fields-private is not supported +// Copyright (C) 2019 Caio Lima (Igalia SL). All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: Every new evaluation of a class creates a different Private Name (private static field) +esid: sec-runtime-semantics-evaluate-name +info: | + ClassElementName : PrivateIdentifier + 1. Let privateIdentifier be StringValue of PrivateIdentifier. + 2. Let privateName be NewPrivateName(privateIdentifier). + 3. Let scope be the running execution context's PrivateEnvironment. + 4. Let scopeEnvRec be scope's EnvironmentRecord. + 5. Perform ! scopeEnvRec.InitializeBinding(privateIdentifier, privateName). + 6. Return privateName. + + ClassTail : ClassHeritage { ClassBody } + ... + 27. Let staticFields be a new empty List. + 28. For each ClassElement e in order from elements, + a. If IsStatic of e is false, then + ... + b. Else, + i. Let field be the result of performing PropertyDefinitionEvaluation for m ClassElementEvaluation for e with arguments F and false. + c. If field is an abrupt completion, then + ... + d. If field is not empty, + i. If IsStatic of e is false, append field to instanceFields. + ii. Otherwise, append field to staticFields. + ... + 34. For each item fieldRecord in order from staticFields, + a. Perform ? DefineField(F, field). + ... + + DefineField(receiver, fieldRecord) + ... + 8. If fieldName is a Private Name, + a. Perform ? PrivateFieldAdd(fieldName, receiver, initValue). +features: [class, class-static-fields-private] +---*/ + +let classStringExpression = ` +return class { + static #m = 'test262'; + + static access() { + return this.#m; + } +} +`; + +let createClass = function () { + let classFactoryFunction = new Function(classStringExpression); + return classFactoryFunction(); +}; + +let C1 = createClass(); +let C2 = createClass(); + +assert.sameValue(C1.access(), 'test262'); +assert.sameValue(C2.access(), 'test262'); + +assert.throws(TypeError, function() { + C1.access.call(C2); +}, 'invalid access of c1 private static field'); + +assert.throws(TypeError, function() { + C2.access.call(C1); +}, 'invalid access of c2 private static field'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/private-static-field-multiple-evaluations-of-class-realm.js b/js/src/tests/test262/language/expressions/class/private-static-field-multiple-evaluations-of-class-realm.js new file mode 100644 index 000000000000..b80486f077b5 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/private-static-field-multiple-evaluations-of-class-realm.js @@ -0,0 +1,76 @@ +// |reftest| skip -- class-static-fields-private is not supported +// Copyright (C) 2019 Caio Lima (Igalia SL). All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: Every new evaluation of a class creates a different Private Name (private static field) +esid: sec-runtime-semantics-evaluate-name +info: | + ClassElementName : PrivateIdentifier + 1. Let privateIdentifier be StringValue of PrivateIdentifier. + 2. Let privateName be NewPrivateName(privateIdentifier). + 3. Let scope be the running execution context's PrivateEnvironment. + 4. Let scopeEnvRec be scope's EnvironmentRecord. + 5. Perform ! scopeEnvRec.InitializeBinding(privateIdentifier, privateName). + 6. Return privateName. + + ClassTail : ClassHeritage { ClassBody } + ... + 27. Let staticFields be a new empty List. + 28. For each ClassElement e in order from elements, + a. If IsStatic of e is false, then + ... + b. Else, + i. Let field be the result of performing PropertyDefinitionEvaluation for m ClassElementEvaluation for e with arguments F and false. + c. If field is an abrupt completion, then + ... + d. If field is not empty, + i. If IsStatic of e is false, append field to instanceFields. + ii. Otherwise, append field to staticFields. + ... + 34. For each item fieldRecord in order from staticFields, + a. Perform ? DefineField(F, field). + ... + + DefineField(receiver, fieldRecord) + ... + 8. If fieldName is a Private Name, + a. Perform ? PrivateFieldAdd(fieldName, receiver, initValue). +features: [class, class-static-fields-private] +flags: [noStrict] +---*/ + +let global1 = $262.createRealm().global; +let global2 = $262.createRealm().global; +let eval1 = global1.eval; +let eval2 = global2.eval; + +let classStringExpression = `( +class { + static #m = 'test262'; + + static access() { + return this.#m; + } +} +)`; + +let evalClass = function (_eval) { + return _eval(classStringExpression); +}; + +let C1 = evalClass(eval1); +let C2 = evalClass(eval2); + +assert.sameValue(C1.access(), 'test262'); +assert.sameValue(C2.access(), 'test262'); + +assert.throws(global1.TypeError, function() { + C1.access.call(C2); +}, 'invalid access of c1 private static field'); + +assert.throws(global2.TypeError, function() { + C2.access.call(C1); +}, 'invalid access of c2 private static field'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-direct-eval.js b/js/src/tests/test262/language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-direct-eval.js new file mode 100644 index 000000000000..6673dbf29236 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-direct-eval.js @@ -0,0 +1,55 @@ +// |reftest| skip -- class-static-methods-private is not supported +// Copyright (C) 2019 Caio Lima (Igalia SL). All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: Every new evaluation of a class creates a different brand (private static methods) +esid: sec-privatefieldget +info: | + ClassTail : ClassHeritage { ClassBody } + ... + 19. Let F be constructorInfo.[[Closure]]. + 20. If ClassHeritage_opt is present and protoParent is not null, then set F.[[ConstructorKind]] to "derived". + 21. Perform MakeConstructor(F, false, proto). + 22. Perform MakeClassConstructor(F). + ... + 33. If PrivateBoundIdentifiers of ClassBody contains a Private Name P such that P's [[Kind]] field is either "method" or "accessor" and P's [[Brand]] is F, + a. PrivateBrandAdd(F, F). + ... + + PrivateBrandCheck(O, P) + 1. If O.[[PrivateBrands]] does not contain an entry e such that SameValue(e, P.[[Brand]]) is true, + a. Throw a TypeError exception. +features: [class, class-static-methods-private] +flags: [noStrict] +---*/ + +let classStringExpression = `( +class { + static #m() { return 'test262'; } + + static access() { + return this.#m(); + } +} +)`; + +let evalClass = function () { + return eval(classStringExpression); +}; + +let C1 = evalClass(); +let C2 = evalClass(); + +assert.sameValue(C1.access(), 'test262'); +assert.sameValue(C2.access(), 'test262'); + +assert.throws(TypeError, function() { + C1.access.call(C2); +}, 'invalid access of c1 private static method'); + +assert.throws(TypeError, function() { + C2.access.call(C1); +}, 'invalid access of c2 private static method'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-eval-indirect.js b/js/src/tests/test262/language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-eval-indirect.js new file mode 100644 index 000000000000..4eb3d727c02b --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-eval-indirect.js @@ -0,0 +1,55 @@ +// |reftest| skip -- class-static-methods-private is not supported +// Copyright (C) 2019 Caio Lima (Igalia SL). All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: Every new evaluation of a class creates a different brand (private static methods) +esid: sec-privatefieldget +info: | + ClassTail : ClassHeritage { ClassBody } + ... + 19. Let F be constructorInfo.[[Closure]]. + 20. If ClassHeritage_opt is present and protoParent is not null, then set F.[[ConstructorKind]] to "derived". + 21. Perform MakeConstructor(F, false, proto). + 22. Perform MakeClassConstructor(F). + ... + 33. If PrivateBoundIdentifiers of ClassBody contains a Private Name P such that P's [[Kind]] field is either "method" or "accessor" and P's [[Brand]] is F, + a. PrivateBrandAdd(F, F). + ... + + PrivateBrandCheck(O, P) + 1. If O.[[PrivateBrands]] does not contain an entry e such that SameValue(e, P.[[Brand]]) is true, + a. Throw a TypeError exception. +features: [class, class-static-methods-private] +flags: [noStrict] +---*/ + +let classStringExpression = `( +class { + static #m() { return 'test262'; } + + static access() { + return this.#m(); + } +} +)`; + +let evalClass = function (_eval) { + return _eval(classStringExpression); +}; + +let C1 = evalClass(eval); +let C2 = evalClass(eval); + +assert.sameValue(C1.access(), 'test262'); +assert.sameValue(C2.access(), 'test262'); + +assert.throws(TypeError, function() { + C1.access.call(C2); +}, 'invalid access of c1 private static method'); + +assert.throws(TypeError, function() { + C2.access.call(C1); +}, 'invalid access of c2 private static method'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-factory.js b/js/src/tests/test262/language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-factory.js new file mode 100644 index 000000000000..f5e09550fc05 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-factory.js @@ -0,0 +1,50 @@ +// |reftest| skip -- class-static-methods-private is not supported +// Copyright (C) 2019 Caio Lima (Igalia SL). All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: Every new evaluation of a class creates a different brand (private static methods) +esid: sec-privatefieldget +info: | + ClassTail : ClassHeritage { ClassBody } + ... + 19. Let F be constructorInfo.[[Closure]]. + 20. If ClassHeritage_opt is present and protoParent is not null, then set F.[[ConstructorKind]] to "derived". + 21. Perform MakeConstructor(F, false, proto). + 22. Perform MakeClassConstructor(F). + ... + 33. If PrivateBoundIdentifiers of ClassBody contains a Private Name P such that P's [[Kind]] field is either "method" or "accessor" and P's [[Brand]] is F, + a. PrivateBrandAdd(F, F). + ... + + PrivateBrandCheck(O, P) + 1. If O.[[PrivateBrands]] does not contain an entry e such that SameValue(e, P.[[Brand]]) is true, + a. Throw a TypeError exception. +features: [class, class-static-methods-private] +---*/ + +let createClass = function () { + return class { + static #m() { return 'test262'; } + + static access() { + return this.#m(); + } + } +}; + +let C1 = createClass(); +let C2 = createClass(); + +assert.sameValue(C1.access(), 'test262'); +assert.sameValue(C2.access(), 'test262'); + +assert.throws(TypeError, function() { + C1.access.call(C2); +}, 'invalid access of c1 private static method'); + +assert.throws(TypeError, function() { + C2.access.call(C1); +}, 'invalid access of c2 private static method'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-function-ctor.js b/js/src/tests/test262/language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-function-ctor.js new file mode 100644 index 000000000000..f517aa94a407 --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-function-ctor.js @@ -0,0 +1,55 @@ +// |reftest| skip -- class-static-methods-private is not supported +// Copyright (C) 2019 Caio Lima (Igalia SL). All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: Every new evaluation of a class creates a different brand (private static methods) +esid: sec-privatefieldget +info: | + ClassTail : ClassHeritage { ClassBody } + ... + 19. Let F be constructorInfo.[[Closure]]. + 20. If ClassHeritage_opt is present and protoParent is not null, then set F.[[ConstructorKind]] to "derived". + 21. Perform MakeConstructor(F, false, proto). + 22. Perform MakeClassConstructor(F). + ... + 33. If PrivateBoundIdentifiers of ClassBody contains a Private Name P such that P's [[Kind]] field is either "method" or "accessor" and P's [[Brand]] is F, + a. PrivateBrandAdd(F, F). + ... + + PrivateBrandCheck(O, P) + 1. If O.[[PrivateBrands]] does not contain an entry e such that SameValue(e, P.[[Brand]]) is true, + a. Throw a TypeError exception. +features: [class, class-static-methods-private] +---*/ + +let classStringExpression = ` +return class { + static #m() { return 'test262'; } + + static access() { + return this.#m(); + } +} +`; + +let createClass = function () { + let classFactoryFunction = new Function(classStringExpression); + return classFactoryFunction(); +}; + +let C1 = createClass(); +let C2 = createClass(); + +assert.sameValue(C1.access(), 'test262'); +assert.sameValue(C2.access(), 'test262'); + +assert.throws(TypeError, function() { + C1.access.call(C2); +}, 'invalid access of c1 private static method'); + +assert.throws(TypeError, function() { + C2.access.call(C1); +}, 'invalid access of c2 private static method'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-realm.js b/js/src/tests/test262/language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-realm.js new file mode 100644 index 000000000000..68327bf888ff --- /dev/null +++ b/js/src/tests/test262/language/expressions/class/private-static-method-brand-check-multiple-evaluations-of-class-realm.js @@ -0,0 +1,60 @@ +// |reftest| skip -- class-static-methods-private is not supported +// Copyright (C) 2019 Caio Lima (Igalia SL). All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: Every new evaluation of a class creates a different brand (private static methods) +esid: sec-privatefieldget +info: | + ClassTail : ClassHeritage { ClassBody } + ... + 19. Let F be constructorInfo.[[Closure]]. + 20. If ClassHeritage_opt is present and protoParent is not null, then set F.[[ConstructorKind]] to "derived". + 21. Perform MakeConstructor(F, false, proto). + 22. Perform MakeClassConstructor(F). + ... + 33. If PrivateBoundIdentifiers of ClassBody contains a Private Name P such that P's [[Kind]] field is either "method" or "accessor" and P's [[Brand]] is F, + a. PrivateBrandAdd(F, F). + ... + + PrivateBrandCheck(O, P) + 1. If O.[[PrivateBrands]] does not contain an entry e such that SameValue(e, P.[[Brand]]) is true, + a. Throw a TypeError exception. +features: [class, class-static-methods-private] +flags: [noStrict] +---*/ + +let global1 = $262.createRealm().global; +let global2 = $262.createRealm().global; +let eval1 = global1.eval; +let eval2 = global2.eval; + +let classStringExpression = `( +class { + static #m() { return 'test262'; } + + access() { + return this.#m(); + } +} +)`; + +let createClass = function (_eval) { + return _eval(classStringExpression); +}; + +let C1 = createClass(eval1); +let C2 = createClass(eval2); + +assert.sameValue(C1.access(), 'test262'); +assert.sameValue(C2.access(), 'test262'); + +assert.throws(global1.TypeError, function() { + C1.access.call(C2); +}, 'invalid access of c1 private static method'); + +assert.throws(global2.TypeError, function() { + C2.access.call(C1); +}, 'invalid access of c2 private static method'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/dynamic-import/double-error-resolution-promise.js b/js/src/tests/test262/language/expressions/dynamic-import/double-error-resolution-promise.js deleted file mode 100644 index 4bd1ac416f11..000000000000 --- a/js/src/tests/test262/language/expressions/dynamic-import/double-error-resolution-promise.js +++ /dev/null @@ -1,48 +0,0 @@ -// |reftest| async -// Copyright (C) 2018 Leo Balter. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. -/*--- -description: > - Re-resolve a poisoned module should be consistent on the failure path -esid: sec-finishdynamicimport -info: | - Runtime Semantics: HostImportModuleDynamically - - Failure path - - At some future time, the host environment must perform FinishDynamicImport(referencingScriptOrModule, - specifier, promiseCapability, an abrupt completion), with the abrupt completion representing the cause - of failure. - - The intent of this specification is to not violate run to completion semantics. The spec-level formalization - of this is a work-in-progress. - - Every call to HostImportModuleDynamically with the same referencingScriptOrModule and specifier arguments - must conform to the same set of requirements above as previous calls do. That is, if the host environment - takes the success path once for a given referencingScriptOrModule, specifier pair, it must always do so, - and the same for the failure path. - - Runtime Semantics: FinishDynamicImport ( referencingScriptOrModule, specifier, promiseCapability, completion ) - - 2. Otherwise, - a. Assert: completion is a normal completion and completion.[[Value]] is undefined. - b. Let moduleRecord be ! HostResolveImportedModule(referencingScriptOrModule, specifier). - c. Assert: Evaluate has already been invoked on moduleRecord and successfully completed. - d. Let namespace be GetModuleNamespace(moduleRecord). - ... - f. Otherwise, perform ! Call(promiseCapability.[[Resolve]], undefined, « namespace.[[Value]] »). -flags: [async] -features: [dynamic-import] -includes: [compareArray.js] ----*/ - -function callImport(name) { - return import('./double-error-resolution_FIXTURE.js').catch(error => { - assert.sameValue(error, 'foo'); - return `caught ${name}`; - }); -} - -Promise.all([ - callImport(1), - callImport(2) -]).then(resolutions => assert.compareArray(resolutions, ['caught 1', 'caught 2'])).then($DONE, $DONE); diff --git a/js/src/tests/test262/language/expressions/dynamic-import/double-error-resolution.js b/js/src/tests/test262/language/expressions/dynamic-import/double-error-resolution.js deleted file mode 100644 index 344753535ea9..000000000000 --- a/js/src/tests/test262/language/expressions/dynamic-import/double-error-resolution.js +++ /dev/null @@ -1,61 +0,0 @@ -// |reftest| async -// Copyright (C) 2018 Leo Balter. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. -/*--- -description: > - Re-resolve a poisoned module should be consistent on the failure path -esid: sec-finishdynamicimport -info: | - Runtime Semantics: HostImportModuleDynamically - - Failure path - - At some future time, the host environment must perform FinishDynamicImport(referencingScriptOrModule, - specifier, promiseCapability, an abrupt completion), with the abrupt completion representing the cause - of failure. - - The intent of this specification is to not violate run to completion semantics. The spec-level formalization - of this is a work-in-progress. - - Every call to HostImportModuleDynamically with the same referencingScriptOrModule and specifier arguments - must conform to the same set of requirements above as previous calls do. That is, if the host environment - takes the success path once for a given referencingScriptOrModule, specifier pair, it must always do so, - and the same for the failure path. - - Runtime Semantics: FinishDynamicImport ( referencingScriptOrModule, specifier, promiseCapability, completion ) - - 2. Otherwise, - a. Assert: completion is a normal completion and completion.[[Value]] is undefined. - b. Let moduleRecord be ! HostResolveImportedModule(referencingScriptOrModule, specifier). - c. Assert: Evaluate has already been invoked on moduleRecord and successfully completed. - d. Let namespace be GetModuleNamespace(moduleRecord). - ... - f. Otherwise, perform ! Call(promiseCapability.[[Resolve]], undefined, « namespace.[[Value]] »). -flags: [async] -features: [dynamic-import] ----*/ - -async function fn() { - let err; - let result = Object.create(null); - const keep = result; - try { - result = await import('./double-error-resolution_FIXTURE.js'); - } catch (error) { - err = error; - } - assert.sameValue(err, 'foo', 'first evaluation should be an abrupt completion'); - assert.sameValue(result, keep, 'result should not be set'); - - err = undefined; - - try { - result = await import('./double-error-resolution_FIXTURE.js'); - } catch (error) { - err = error; - } - - assert.sameValue(result, keep, 'result should still be the same as keep'); - assert.sameValue(err, 'foo', 'second evaluation should repeat the same abrupt completion'); -} - -fn().then($DONE, $DONE); diff --git a/js/src/tests/test262/language/expressions/dynamic-import/double-error-resolution_FIXTURE.js b/js/src/tests/test262/language/expressions/dynamic-import/double-error-resolution_FIXTURE.js deleted file mode 100644 index 18019458d2e0..000000000000 --- a/js/src/tests/test262/language/expressions/dynamic-import/double-error-resolution_FIXTURE.js +++ /dev/null @@ -1,9 +0,0 @@ -// |reftest| skip -- not a test file -// Copyright (C) 2018 Leo Balter. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -export var x = 42; - -throw 'foo'; - -export var y = 1612; diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-init-iter-close.js b/js/src/tests/test262/language/expressions/function/dstr/ary-init-iter-close.js index 985771e9aca6..ef9cd5e1fa03 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-init-iter-close.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-init-iter-get-err.js b/js/src/tests/test262/language/expressions/function/dstr/ary-init-iter-get-err.js index 97355071faa7..f286cb6592ed 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-init-iter-no-close.js b/js/src/tests/test262/language/expressions/function/dstr/ary-init-iter-no-close.js index 1ade4e60c4a9..c0db91a6f568 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-name-iter-val.js b/js/src/tests/test262/language/expressions/function/dstr/ary-name-iter-val.js index 7c3fcc84d692..0fdfb289ce87 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-name-iter-val.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-elem-init.js index 8c7e3ecb4810..cf0aef080284 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-elem-iter.js index 002f76d2bb33..19c1d07954b8 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-elision-init.js index 86fb243ce54e..454db5252e2a 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-elision-iter.js index 0034d0de3100..e2450a165b1e 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-empty-init.js index 6c19c6f64ffb..1401ae634bee 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-empty-iter.js index ef09c08cdb51..41141e6a47d3 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-rest-init.js index 4bd61153dcb4..344413a860cf 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-rest-iter.js index 9d9cc683d010..19ddb663f018 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-val-null.js index c0ac64bd4315..1314c9664fff 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-exhausted.js index ed4eb94cc690..733d89fe4ee6 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js index 0ecc2e7126ea..8e3e75001176 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-class.js index 77c99a5e9e7e..315d4c853890 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-cover.js index bc60667c8956..c7cdb8f3ebbd 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-fn.js index 343439b3404d..22ee936236f7 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-gen.js index bac04b46d9d7..c9624b4eec06 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-hole.js index e4ea98c3604f..bbbd4daed135 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-skipped.js index c338ea550f64..abe552c18640 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-throws.js index b6dbd0766ade..e27197f2e9c1 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-undef.js index 07c1345131df..a74608694586 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-unresolvable.js index f7e76bfc8962..f095fdb5989a 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-iter-complete.js index 1547c60f316b..6e03774969ff 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-iter-done.js index 2b0a666a3dfa..f95c31ee9a22 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-iter-step-err.js index 1c47b1cbea33..d40ff3a244ce 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-iter-val-err.js index b05b47a63289..0a960f1b3753 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-iter-val.js index 358f9745a4bb..5ec9c6c814f5 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-id-init.js index c71391547e60..07bdf9def826 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-id.js index 3be23833c8cb..b1b374668933 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-prop-id-init.js index ed9351d51bd4..4376ca8cb786 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-prop-id.js index dd51d6ec411e..ba873ba4e958 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-val-null.js index 1fd9a1f463e3..e6e7ef21ff83 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-val-undef.js index ab6bb773dcd3..a51109144655 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elision-exhausted.js index ce0b83280e76..f601a84a679e 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elision-step-err.js index 87d0e98cfed4..7f1fc5107ca4 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elision.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elision.js index feff06fcb85d..f214aac224d1 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elision.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-empty.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-empty.js index 0032d54cf7de..c924d6b6604a 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-ary-elem.js index fa8fcc92ecec..75abfebf3687 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-ary-elision.js index 582d9e363664..9cfcb0e53660 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-ary-empty.js index 09d0b88cf037..0a7ca0e09b86 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-ary-rest.js index 935c20749556..afc6fedad8fa 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id-elision-next-err.js index 18a0b2ae975b..90c16c0c7551 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id-elision.js index 2f4a7955fd93..2c737d750010 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id-exhausted.js index a0f4e71f97b0..7bc02a7e6d00 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id-iter-step-err.js index 3548029f584c..6af9a5305832 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id-iter-val-err.js index 34f9d9439011..cbd5d774b4f5 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id.js index 07d0ba204fd5..3d82f6f874e1 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-init-ary.js index 8b730337e7a2..5bec964c48f7 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-init-id.js index bb4f749424b8..9073e2938a1d 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-init-obj.js index 51b31e1e19e3..011a6bf0b7e2 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-not-final-ary.js index 8602d03596bf..8f08fcc3f87e 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-not-final-id.js index b1500a528333..1c036150d660 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-not-final-obj.js index 18ac550a76c8..d64f4630fc37 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-obj-id.js index be31f4074ba5..b571068c3be9 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-obj-prop-id.js index 11a1f5f64dd0..1d659a2a3137 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/function/dstr/ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-init-iter-close.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-init-iter-close.js index 4519e19da810..5a7cd2f3bd31 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-init-iter-close.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-init-iter-get-err.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-init-iter-get-err.js index 6ecc8ed7d0e7..2434f8b0f5ab 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-init-iter-no-close.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-init-iter-no-close.js index ee7040f6db98..1dbe14c4bf44 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-name-iter-val.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-name-iter-val.js index 73e45fc55c14..7d286a97b85a 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-name-iter-val.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-elem-init.js index 3c51c63f417e..bb53c433ea5e 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js index cc09175e4d68..0a7410d00c0c 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-elision-init.js index b26651fa8b93..60a88a083962 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js index cfeb37e0ae9a..e9e472a0ae9e 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-empty-init.js index 6e791af8a533..bd8f7aad3ef3 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js index 32e7d71f36c2..63b693e69a19 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-rest-init.js index 698502691162..f053301274cb 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js index 17864f02e543..36e814c2e80b 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-val-null.js index e64c6e0e49be..ea52caf041d7 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js index 77cec7e3b378..9ab1e72d914d 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js index d891cc571c64..606879c24d05 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js index f10d4cd8df83..e455100f33ad 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js index 89f0818bce1b..303a7ff91be1 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js index eb4b9cf6fcf9..b26b8018beb3 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js index 494492acd45a..1292b732c474 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-hole.js index 7dd675678e38..615c76fe1c07 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-skipped.js index f9292f8cdfe1..7f383fd9c76b 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-throws.js index f77ae31a6c97..ce744fd4da83 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-undef.js index 26bfc6723359..06cbd9f0d6b6 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js index 0ffea03b570b..4dd14270f30b 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-complete.js index 7b180242332e..f93c3538491d 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-done.js index f35a763b2b0b..b79a097fb712 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js index 7cfa900a1b8d..77c450f310ce 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js index 23d4947bec4c..3898e00d4816 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-val.js index 42e732fb00a4..75a456f7869c 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-id-init.js index b2cea414f264..d5da1477608f 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-id.js index f4d4f94b31a7..4f704d2995db 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js index 55aca9ce6e55..9ba50914cb49 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-prop-id.js index 713ea0d59001..fe893eff00f1 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-val-null.js index 39c7b9681e55..09af32a06886 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-val-undef.js index 20f77828ab2b..4b3a535a2b0e 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elision-exhausted.js index 863fb64b281d..7792543226a5 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elision-step-err.js index 08812578ac5c..f498125aa213 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elision.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elision.js index dfe81f773bcd..cf230f238636 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-empty.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-empty.js index cde6d21b33e9..e19af14d4cb4 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-ary-elem.js index a5134ee77a82..861cc8858f98 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-ary-elision.js index 4ae31223547b..deda96d7e410 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-ary-empty.js index bb10db7e35fc..bdf7034c3320 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-ary-rest.js index 0218b9ad5928..8c34d5fb01f7 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js index 977955e7794a..73952b8ec54a 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id-elision.js index 5f1ab47edcaa..58a056756627 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id-exhausted.js index 7d09ef29ac9f..e67b400ba5ad 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js index a2bdf1bd61e3..f399cb95478d 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js index 405d7ad07d34..3356dec995d1 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id.js index 6068fbf69a96..a98268c917ce 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-init-ary.js index 61b78e27f95c..a26e3fcb0a34 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-init-id.js index c4fc039858c5..cb6668ccead8 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-init-obj.js index 834a53fe10bd..b654efce51cd 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-ary.js index 6fddfdbf6cdc..d3b8c0dc3ccf 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-id.js index e6d87c36bc01..cfefd556a5d9 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-obj.js index 462619f071d6..80ebd93ce06e 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-obj-id.js index ee2b3d4dde89..6a708643a026 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-obj-prop-id.js index 006ecd7ef04f..15497db7b2a4 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-init-null.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-init-null.js index 2a3dd4db8993..39ff450035dc 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-init-null.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-init-undefined.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-init-undefined.js index cef62daac25d..067c51ec7f9f 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-init-undefined.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-empty.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-empty.js index 73a47447bd54..ff313f6465fe 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-get-value-err.js index 28286f9db289..df1a49b0498f 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js index 0265161eaead..f4ed156c43b5 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-class.js index ef08e43bc439..26bbfd313037 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js index 4f8a9b83be2c..5ca05b670f14 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js index f2cb40fa4414..87ebbd0db82a 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js index cf06587394f9..ce56f7ff23c6 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-skipped.js index 6c2146519fb8..0e720d6a6e8a 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-throws.js index 0f1808f1d0ae..bb9cb31969a7 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-unresolvable.js index 0a0442bd771b..1f30fd328da6 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-trailing-comma.js index 50941363bd27..ca164ee83d20 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-list-err.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-list-err.js index 87d43a66bd79..c47493746343 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-ary-init.js index 147415e24aa6..94513c1e2256 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js index 1a3809d8d2bf..1082c765a423 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-ary-value-null.js index 5aa22ed0281b..b502dccac1a8 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-ary.js index f1107b6d71bf..6ba8fca91751 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-eval-err.js index c48c503b5e7b..d51f98ee2902 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-get-value-err.js index 440649fcd568..62b1a9094647 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init-skipped.js index 453f153188d4..bb5d788af7a8 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init-throws.js index e871348fdbbc..a9b56e6ce188 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js index be9fe8af5444..ad657f957cfa 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init.js index 4f069ceda28d..4ce963ec7c7c 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js index 2bba00fe7371..45db6b64d20d 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id.js index ef241151602d..f947966f7979 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-obj-init.js index fee157ade6f2..a49217e15c00 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-obj-value-null.js index feaa2b3bc771..d323e25d3824 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-obj-value-undef.js index dd95a53be7a7..52748be32353 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-obj.js index 7c7348b04af5..3f872708e1ed 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-rest-getter.js index d1011393668b..7991ebe7fb36 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [object-rest, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js index 3ef8263290fc..49a97715ae14 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [object-rest, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-rest-val-obj.js index 1d178f25a506..59fab7659d52 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/expressions/function/dstr/dflt-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [object-rest, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-init-null.js b/js/src/tests/test262/language/expressions/function/dstr/obj-init-null.js index bb1092311179..22a89be41562 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-init-null.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-init-undefined.js b/js/src/tests/test262/language/expressions/function/dstr/obj-init-undefined.js index 97fbe2a3188a..e33f15a7026c 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-init-undefined.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-empty.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-empty.js index cc3a99cc7f94..670c5140373e 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-get-value-err.js index e5e6f9d884ea..9ba7becf457a 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-arrow.js index 7389af17e5d4..45bfd250f282 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-class.js index 60fec37765aa..8d624ebc9aa3 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-cover.js index 8b9569b82558..77a43824584e 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-fn.js index f8a3dffd8261..e26c1925331a 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-gen.js index f3add9ba1077..e24a2c068436 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-skipped.js index 5ec1f6a26cda..624c628473b2 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-throws.js index 837ceeaacc59..d93fba3d7197 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-unresolvable.js index 1775ef9f40e6..3d0fd3ca7b5a 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-trailing-comma.js index c591f212dce9..1dda45cabbd7 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-list-err.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-list-err.js index 1d717381bffe..22862d4f3bdc 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-ary-init.js index ec6b0ddfa7a8..00a22b17bc45 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-ary-trailing-comma.js index ed2c8a16fac3..e1562352c639 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-ary-value-null.js index f1f328563d87..c99c84dc32dc 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-ary.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-ary.js index ca9da0e6a7c4..d5f5feab975e 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-eval-err.js index 12b43e33cc32..876cde65a307 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-get-value-err.js index 8b56dc9c8dfe..2f403ac7f595 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-init-skipped.js index 5f9e6239023c..b5f3c99e70d9 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-init-throws.js index 209f981f1fed..e3e3745f54f7 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-init-unresolvable.js index 073766346f28..f8db30d45e8e 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-init.js index ab2e7ee1cd71..bcb826d0ab83 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-trailing-comma.js index 0c7b742e2033..17207afe6b07 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id.js index ed26b53f4a94..9b75e6791b8a 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-obj-init.js index f6df8a46bafe..0106390cd8a0 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-obj-value-null.js index 3e75cd78fdb7..08942b8e9b79 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-obj-value-undef.js index fea81ae6afea..9b11a750cc0e 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-obj.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-obj.js index 5993f5cc51be..57e8dcd72e58 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-rest-getter.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-rest-getter.js index 7c60aab6180d..4742f63daf2d 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-rest-skip-non-enumerable.js index 1339d1c0379a..a947afad0a2f 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-rest-val-obj.js index fc5aefee1e27..418291f83a7c 100644 --- a/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/expressions/function/dstr/obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (function expression) esid: sec-function-definitions-runtime-semantics-evaluation -es6id: 14.1.20 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/function/name.js b/js/src/tests/test262/language/expressions/function/name.js index c1e9cb9525c5..f22b40788335 100644 --- a/js/src/tests/test262/language/expressions/function/name.js +++ b/js/src/tests/test262/language/expressions/function/name.js @@ -2,34 +2,37 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 14.1.20 +esid: sec-function-definitions-runtime-semantics-evaluation description: Assignment of function `name` attribute info: | FunctionExpression : function ( FormalParameters ) { FunctionBody } - 1. If the function code for FunctionExpression is strict mode code, let - strict be true. Otherwise let strict be false. - 2. Let scope be the LexicalEnvironment of the running execution context. - 3. Let closure be FunctionCreate(Normal, FormalParameters, FunctionBody, - scope, strict). - 4. Perform MakeConstructor(closure). + 1. Let scope be the LexicalEnvironment of the running execution context. + 2. Let closure be FunctionCreate(Normal, FormalParameters, FunctionBody, + scope, ""). + ... 5. Return closure. - FunctionExpression : - function BindingIdentifier ( FormalParameters ) { FunctionBody } + FunctionExpression : function BindingIdentifier ( FormalParameters ) { FunctionBody } - [...] - 5. Let name be StringValue of BindingIdentifier. - [...] - 9. Perform SetFunctionName(closure, name). + 1. Let scope be the running execution context's LexicalEnvironment. + 2. Let funcEnv be NewDeclarativeEnvironment(scope). + 3. Let envRec be funcEnv's EnvironmentRecord. + 4. Let name be StringValue of BindingIdentifier. + 5. Perform envRec.CreateImmutableBinding(name, false). + 6. Let closure be FunctionCreate(Normal, FormalParameters, FunctionBody, + funcEnv, name). + ... + 10. Return closure. includes: [propertyHelper.js] ---*/ -assert.sameValue(Object.hasOwnProperty.call(function() {}, 'name'), false); +verifyProperty(function() {}, "name", { + value: "", writable: false, enumerable: false, configurable: true +}); -assert.sameValue(function func() {}.name, 'func'); -verifyNotEnumerable(function func() {}, 'name'); -verifyNotWritable(function func() {}, 'name'); -verifyConfigurable(function func() {}, 'name'); +verifyProperty(function func() {}, "name", { + value: "func", writable: false, enumerable: false, configurable: true +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-init-iter-close.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-init-iter-close.js index 4c301dd09e2c..84935e454a0c 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-init-iter-close.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-init-iter-get-err.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-init-iter-get-err.js index c3660c46a83e..7824df798e10 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-init-iter-no-close.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-init-iter-no-close.js index d70d1aab5c21..17c0a276db22 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-name-iter-val.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-name-iter-val.js index be1fcede6d4f..1b20ed6efa75 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-name-iter-val.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-elem-init.js index a66c052b5459..b9740b89e9fb 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-elem-iter.js index 7142f2f40cd3..889d7b46e908 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-elision-init.js index 6f4b2d1116aa..55b0585736dc 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-elision-iter.js index e079c960915f..19ace6531208 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-empty-init.js index c992430b5edb..5df1a5271e3f 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-empty-iter.js index 14e6a44f050f..16e5262256e9 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-rest-init.js index bf658a0ed8a0..345b88f168d2 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-rest-iter.js index ba406181023e..66d6596ac0e1 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-val-null.js index b2e2dcd4868b..766da8ebd26d 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-exhausted.js index 9265cf90ce6e..dfb7c3fd28ab 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js index 5443bbb9a5f7..44ee74995c9d 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-class.js index 82fe35e88d20..faa542cff89e 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-cover.js index be26fe8fa026..627430ebba77 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-fn.js index e48dc73daad5..875dd85cdf1c 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-gen.js index 4c2a7fd59e41..268b3c6a6820 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-hole.js index 48e7a06b246b..323cff1c8db8 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-skipped.js index fcbf1ae1d80e..464148a6e04e 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-throws.js index ca0c6b214dfc..3d8700537661 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-undef.js index 609cd848530d..a9fa217ef789 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-unresolvable.js index 1e0780486fb2..14e8881b679b 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-iter-complete.js index 7c7a56e482f1..0f780ae96f34 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-iter-done.js index 9d51d1e07dda..e73c151da630 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-iter-step-err.js index 9c79b9c6323f..d39e870af601 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-iter-val-err.js index 18a3f57a2d75..5d7925bb9c37 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-iter-val.js index 5d2bc4ea2de2..ab8de5eba506 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-id-init.js index d18163d4268f..f021625b2485 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-id.js index 1834d6c4bec9..805f7b80897c 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-prop-id-init.js index 7c97537e8eaa..b4cb42679cfa 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-prop-id.js index 5873a6bd55ae..821fb6781b4d 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-val-null.js index d1255b2136e6..d05feeefbd1b 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-val-undef.js index 354caccc8a4b..c10cbdfc7b21 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elision-exhausted.js index 6a9b9421b2e2..d9649650d430 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elision-step-err.js index f5084b299a38..f4a4b1682b38 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elision.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elision.js index 54952f42d939..78dc86d0d57f 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elision.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-empty.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-empty.js index 8c43988abe58..e2aef6fdd44c 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-ary-elem.js index 33975a39aad5..7515d5fbf2fc 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-ary-elision.js index 9362ab0f8ab2..b358ee16835d 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-ary-empty.js index dfb6a45deaa6..a661695c7187 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-ary-rest.js index 50b7e1c03be0..8b9733f5ceb1 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id-elision-next-err.js index 3204b59e68f8..8be1666b7238 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id-elision.js index 5084faa23048..4d96462e9d16 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id-exhausted.js index 337ca42e9dcf..892df853e26c 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id-iter-step-err.js index b057b5cbcb51..7c8a355cb55b 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id-iter-val-err.js index 272d6eece949..1142c23c3017 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id.js index eb0727e392dc..6034f2a4b754 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-init-ary.js index f62e63e34aaa..393bd2d27959 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-init-id.js index 1c286e891842..601ba93dcfbc 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-init-obj.js index d358c6bb3d2a..356f750d5c7e 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-not-final-ary.js index 69bb604bee7c..b53f0d33d02c 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-not-final-id.js index 878e75bd9867..e3d4dd7fdb6e 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-not-final-obj.js index 75ebb5fb7f67..6786a3104287 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-obj-id.js index 7d0ccecf8ebe..8e37860adf4c 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-obj-prop-id.js index a11d07b8abfd..b02ec61a0a21 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-init-iter-close.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-init-iter-close.js index 9cc70964d380..2ccce3e05349 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-init-iter-close.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-init-iter-get-err.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-init-iter-get-err.js index 532d9dffbfbb..c527319ec51c 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-init-iter-no-close.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-init-iter-no-close.js index f3df84249a4c..7a3ada5d8f3b 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-name-iter-val.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-name-iter-val.js index 38ee9a0a5ab9..1e74aed08cf1 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-name-iter-val.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-elem-init.js index b7fe3c6dc707..cea02dc600d4 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js index ef91f16e17e9..7a39ed0ed91a 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-elision-init.js index bd910341ee1b..4297851c91bf 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js index c44bc0f8cdfc..a2311af3398e 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-empty-init.js index 8bcb9e7df1bd..1e5e4c803f77 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js index f6482e0f1f4c..425307056e51 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-rest-init.js index e4b38444f97b..1d7491924fed 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js index eb416b285546..a6a561fe242e 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-val-null.js index 10c16a64a09d..8a556b8cea13 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js index 6d229b995f62..a29b30e2d00c 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js index 133a8fe7732d..bcef720169a6 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js index 7a21b577efb4..85f8a07e66e7 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js index dfbae30f7dec..6dc1130fff14 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js index fa0cd9e24343..6104e9a41596 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js index f55bb84f726c..b1bd69fde829 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-hole.js index ee915bcfa016..e9c254fb02ba 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-skipped.js index 484cbb561408..3c0ad59d48a7 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-throws.js index 4adedb47cd49..cf4a74d08420 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-undef.js index 9cae9a749497..1be4893f5faa 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js index f03def5d54cf..3d58aecc220b 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-complete.js index eef2f787a0fd..0f3565e347f2 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-done.js index 7a8365cda3e1..b49d43393502 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js index 92e283da1047..93c21035f6a4 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js index 26134b9ac4ba..692cc5c12521 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-val.js index af57250e4194..1eaf8632d2de 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-id-init.js index 2d3f52c5cc08..8dc6ff5bc3c7 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-id.js index 7a4b15e44adf..28abb97ce464 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js index 8fd66b64597b..ff88ea5eb1d4 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id.js index 332e2d2bf281..37ac85f989d1 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-val-null.js index b63e118b2d52..ff766738d84c 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-val-undef.js index 1ecf2fbd2bc0..08feed0d0c47 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elision-exhausted.js index 0f753eca7220..7c645da262d1 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elision-step-err.js index 68610642eecc..fa6ca1957abc 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elision.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elision.js index ad78949da7df..b31ed21753fc 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-empty.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-empty.js index ef34eb09fe2d..408096060f41 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-ary-elem.js index 5a869434fb0e..6b0095c7f673 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-ary-elision.js index a95172110a56..e9660265ccea 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-ary-empty.js index b81d22a519b0..36fe8ae2120f 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-ary-rest.js index 3c752b778855..0e0dac644900 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js index b19beae830b0..764bff470be9 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-elision.js index 928defa6ce85..a5b2d80bb326 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-exhausted.js index 26f43b08abc0..034b002d5b26 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js index a7934c63734d..75de7fd5f19b 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js index be4d72dfa4bd..c5ba5d9ab961 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id.js index ede63863aa23..0442095310bd 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-ary.js index 0454a8585850..7a882a4720c8 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-id.js index cea583c6e0dc..62ca6e97d401 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-obj.js index ea8009a43d5e..20d7982d791d 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-ary.js index 60a2f8e13a09..ffd62054e410 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-id.js index 73d916f855d9..3d1c7aa00e58 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-obj.js index 8b38ff207b7e..b658b9a00ebd 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-obj-id.js index d6a798b371eb..43457a06e8f0 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-obj-prop-id.js index 4e43436f07bd..accb2c9cff16 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-init-null.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-init-null.js index c607b1080000..570fcd431fd3 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-init-null.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-init-undefined.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-init-undefined.js index 6a246e3beaae..494e1878f456 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-init-undefined.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-empty.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-empty.js index 477df8b134ef..97107e817cb0 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-get-value-err.js index ac0e6e7984e8..709dd397d41f 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js index d2583ef6153e..6b94ba35338f 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-class.js index 3fe8f8596ee8..9d4ce74644d8 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js index d3128d04abc8..c1ae51722498 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js index c56fdbb8a7ac..b3a7997d9421 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js index 80b3f48cb08c..e8de63f3b157 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-skipped.js index 79426fa73dc5..a87bc1a951bd 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-throws.js index 6e69ab0527d8..3dcc295d5ba9 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-unresolvable.js index 3aee9acd61aa..420e08e639ed 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-trailing-comma.js index a1fd7884e473..43dba0906646 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-list-err.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-list-err.js index 83bef5758b96..f3df1261e8bc 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-ary-init.js index f72a3c5c0a22..a02b554adb8a 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js index f4b28da33cea..c69f41186f8c 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-ary-value-null.js index 71134521171c..6678efefa421 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-ary.js index 374f4aff9489..ee7adce8c690 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-eval-err.js index 37686fab41c2..ee6c3cdecbd0 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-get-value-err.js index 576c82077383..213b984e3ba8 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init-skipped.js index f9e8410a2a12..a33ba9b8fe0e 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init-throws.js index 1692d92683ed..18c5056fd318 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js index df139289f082..fd95739abc5e 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init.js index 861495f82cef..178aa432dff8 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js index 9dda4e0803f8..79b9c9d3ee1d 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id.js index 4f223bf96906..99bb26e1996a 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-obj-init.js index 8b60aa168524..a9e5b695d619 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-obj-value-null.js index d35e0a24c31c..0d1889c49c65 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-obj-value-undef.js index 40533213678a..baa20d2dea75 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-obj.js index a5b032961331..1143ce5e3c98 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-rest-getter.js index 3d2f14c34815..fe63881835ab 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [object-rest, generators, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js index e93273b15a09..816af8400593 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [object-rest, generators, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-rest-val-obj.js index f88387081687..5b24c2735a77 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/dflt-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [object-rest, generators, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-init-null.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-init-null.js index 94b49c228e9f..883f6927c4fb 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-init-null.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-init-undefined.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-init-undefined.js index 95b0e8fecc24..072239e98cc5 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-init-undefined.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-empty.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-empty.js index 0251cd3dd052..df0223322ec8 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-get-value-err.js index 2a7ae77ca6ca..858e0ab3e259 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-arrow.js index d2a4585cc98f..cfe3625846a6 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-class.js index 1319aebb4922..d80d863a1e24 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-cover.js index 86bb3458347e..a2cdba1fb1b8 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-fn.js index 77b0f196a92d..1293ed3a0520 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-gen.js index 5c95e2618338..b6977e4c477d 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-skipped.js index 8fe962e340ce..0223524e4fd2 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-throws.js index f836b4d0323f..c12a1d615655 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-unresolvable.js index c1ad87d8f505..7a852e6d9673 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-trailing-comma.js index a2b944dffee8..b575ec7bf03b 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-list-err.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-list-err.js index 84d719bea672..fe21f2843f7d 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-ary-init.js index 1c6a2ec9090b..075b5266f954 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-ary-trailing-comma.js index 9809d4e779ea..a6cf18c73186 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-ary-value-null.js index 47a6136171be..d9a65aa1af7e 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-ary.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-ary.js index 7f7d679c943a..f2102e670a85 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-eval-err.js index 9ba72fc64bb2..4d8fd6516e18 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-get-value-err.js index 66c38ee7898b..9d07da7e87da 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-init-skipped.js index 1f314906760f..f93fd8041a46 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-init-throws.js index 28d3506f85f2..4f3d0b71bea6 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-init-unresolvable.js index 38a4d06229ab..4be3836c1e6f 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-init.js index 16729c168dd9..c4afd6d6bc91 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-trailing-comma.js index 88d2f2836383..eb9d15999330 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id.js index e0005b704ccc..7d7321628584 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-obj-init.js index 8cdff4a84a91..7bf9c55b39a3 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-obj-value-null.js index 722b9ee6f6b9..92a0021c6f76 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-obj-value-undef.js index 4fbd15620df3..9016d033caec 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-obj.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-obj.js index 558ae74be510..51ebd5d87e78 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-rest-getter.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-rest-getter.js index 124ef7249c4b..d89d1fb25c50 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [object-rest, generators, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-rest-skip-non-enumerable.js index be2b1ffedaa4..c35499afe69d 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [object-rest, generators, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-rest-val-obj.js index 6b528b825774..1c76f7c8638c 100644 --- a/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/expressions/generators/dstr/obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation -es6id: 14.4.14 features: [object-rest, generators, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/generators/name.js b/js/src/tests/test262/language/expressions/generators/name.js index 1c44a94f115e..72e5c44be3d5 100644 --- a/js/src/tests/test262/language/expressions/generators/name.js +++ b/js/src/tests/test262/language/expressions/generators/name.js @@ -2,33 +2,38 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 14.4.1 +esid: sec-generator-function-definitions-runtime-semantics-evaluation description: Assignment of function `name` attribute info: | GeneratorExpression : function * ( FormalParameters ) { GeneratorBody } - 1. If the function code for this GeneratorExpression is strict mode code, - let strict be true. Otherwise let strict be false. - 2. Let scope be the LexicalEnvironment of the running execution context. - 3. Let closure be GeneratorFunctionCreate(Normal, FormalParameters, - GeneratorBody, scope, strict). - 4. Let prototype be ObjectCreate(%GeneratorPrototype%). - 5. Perform MakeConstructor(closure, true, prototype). + 1. Let scope be the LexicalEnvironment of the running execution context. + 2. Let closure be GeneratorFunctionCreate(Normal, FormalParameters, + GeneratorBody, scope, ""). + ... 6. Return closure. GeneratorExpression : function * BindingIdentifier ( FormalParameters ) { GeneratorBody } - [...] - 10. Perform SetFunctionName(closure, name). + 1. Let scope be the running execution context's LexicalEnvironment. + 2. Let funcEnv be NewDeclarativeEnvironment(scope). + 3. Let envRec be funcEnv's EnvironmentRecord. + 4. Let name be StringValue of BindingIdentifier. + 5. Perform envRec.CreateImmutableBinding(name, false). + 6. Let closure be GeneratorFunctionCreate(Normal, FormalParameters, + GeneratorBody, funcEnv, name). + ... + 11. Return closure. includes: [propertyHelper.js] features: [generators] ---*/ -assert.sameValue(Object.hasOwnProperty.call(function*() {}, 'name'), false); +verifyProperty(function*() {}, "name", { + value: "", writable: false, enumerable: false, configurable: true +}); -assert.sameValue(function* func() {}.name, 'func'); -verifyNotEnumerable(function* func() {}, 'name'); -verifyNotWritable(function* func() {}, 'name'); -verifyConfigurable(function* func() {}, 'name'); +verifyProperty(function* func() {}, "name", { + value: "func", writable: false, enumerable: false, configurable: true +}); reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/new/spread-err-mult-err-expr-throws.js b/js/src/tests/test262/language/expressions/new/spread-err-mult-err-expr-throws.js index f95f65ae1d34..418bba7e5575 100644 --- a/js/src/tests/test262/language/expressions/new/spread-err-mult-err-expr-throws.js +++ b/js/src/tests/test262/language/expressions/new/spread-err-mult-err-expr-throws.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when evaluation throws (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [generators] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/new/spread-err-mult-err-iter-get-value.js b/js/src/tests/test262/language/expressions/new/spread-err-mult-err-iter-get-value.js index 4479787b54d4..4856246436fd 100644 --- a/js/src/tests/test262/language/expressions/new/spread-err-mult-err-iter-get-value.js +++ b/js/src/tests/test262/language/expressions/new/spread-err-mult-err-iter-get-value.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when GetIterator fails (@@iterator function return value) (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/new/spread-err-mult-err-itr-get-call.js b/js/src/tests/test262/language/expressions/new/spread-err-mult-err-itr-get-call.js index 9fba15ea8d31..18e586403e27 100644 --- a/js/src/tests/test262/language/expressions/new/spread-err-mult-err-itr-get-call.js +++ b/js/src/tests/test262/language/expressions/new/spread-err-mult-err-itr-get-call.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when GetIterator fails (@@iterator function invocation) (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/new/spread-err-mult-err-itr-get-get.js b/js/src/tests/test262/language/expressions/new/spread-err-mult-err-itr-get-get.js index 5147f298a275..065965250104 100644 --- a/js/src/tests/test262/language/expressions/new/spread-err-mult-err-itr-get-get.js +++ b/js/src/tests/test262/language/expressions/new/spread-err-mult-err-itr-get-get.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when GetIterator fails (@@iterator property access) (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/new/spread-err-mult-err-itr-step.js b/js/src/tests/test262/language/expressions/new/spread-err-mult-err-itr-step.js index 150db5798cc6..124fb443127e 100644 --- a/js/src/tests/test262/language/expressions/new/spread-err-mult-err-itr-step.js +++ b/js/src/tests/test262/language/expressions/new/spread-err-mult-err-itr-step.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when IteratorStep fails (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/new/spread-err-mult-err-itr-value.js b/js/src/tests/test262/language/expressions/new/spread-err-mult-err-itr-value.js index 3700cfad1369..849b8d1d601f 100644 --- a/js/src/tests/test262/language/expressions/new/spread-err-mult-err-itr-value.js +++ b/js/src/tests/test262/language/expressions/new/spread-err-mult-err-itr-value.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when IteratorValue fails (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/new/spread-err-mult-err-obj-unresolvable.js b/js/src/tests/test262/language/expressions/new/spread-err-mult-err-obj-unresolvable.js index 8cf34565846c..9eed42b6d2a0 100644 --- a/js/src/tests/test262/language/expressions/new/spread-err-mult-err-obj-unresolvable.js +++ b/js/src/tests/test262/language/expressions/new/spread-err-mult-err-obj-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Object Spread operator results in error when using an unresolvable reference (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/new/spread-err-mult-err-unresolvable.js b/js/src/tests/test262/language/expressions/new/spread-err-mult-err-unresolvable.js index 57c9cb72dd7c..b393fc09dc7c 100644 --- a/js/src/tests/test262/language/expressions/new/spread-err-mult-err-unresolvable.js +++ b/js/src/tests/test262/language/expressions/new/spread-err-mult-err-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when reference is unresolvable (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 flags: [generated] info: | MemberExpression : new MemberExpression Arguments diff --git a/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-expr-throws.js b/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-expr-throws.js index c70eff26bf08..4a37f2e1dcd9 100644 --- a/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-expr-throws.js +++ b/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-expr-throws.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when evaluation throws (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [generators] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-itr-get-call.js b/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-itr-get-call.js index 695b951a2dcd..c5372145b1ae 100644 --- a/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-itr-get-call.js +++ b/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-itr-get-call.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when GetIterator fails (@@iterator function invocation) (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-itr-get-get.js b/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-itr-get-get.js index 37abc6213036..2c7475c7a822 100644 --- a/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-itr-get-get.js +++ b/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-itr-get-get.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when GetIterator fails (@@iterator property access) (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-itr-get-value.js b/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-itr-get-value.js index 5c01cf1330ca..e6fa1ebd1c14 100644 --- a/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-itr-get-value.js +++ b/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-itr-get-value.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when GetIterator fails (@@iterator function return value) (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-itr-step.js b/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-itr-step.js index a669689b52a9..3e18f9d4ae4c 100644 --- a/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-itr-step.js +++ b/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-itr-step.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when IteratorStep fails (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-itr-value.js b/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-itr-value.js index fad3a609db51..ff8141e96115 100644 --- a/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-itr-value.js +++ b/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-itr-value.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when IteratorValue fails (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-obj-unresolvable.js b/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-obj-unresolvable.js index 12444880831b..cc65d5438d2e 100644 --- a/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-obj-unresolvable.js +++ b/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-obj-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Object Spread operator results in error when using an unresolvable reference (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-unresolvable.js b/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-unresolvable.js index 9818ac4520fa..e1e8415a02db 100644 --- a/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-unresolvable.js +++ b/js/src/tests/test262/language/expressions/new/spread-err-sngl-err-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when reference is unresolvable (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 flags: [generated] info: | MemberExpression : new MemberExpression Arguments diff --git a/js/src/tests/test262/language/expressions/new/spread-mult-empty.js b/js/src/tests/test262/language/expressions/new/spread-mult-empty.js index 76582e6e6db9..38020fa567cc 100644 --- a/js/src/tests/test262/language/expressions/new/spread-mult-empty.js +++ b/js/src/tests/test262/language/expressions/new/spread-mult-empty.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when no iteration occurs (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 flags: [generated] info: | MemberExpression : new MemberExpression Arguments diff --git a/js/src/tests/test262/language/expressions/new/spread-mult-expr.js b/js/src/tests/test262/language/expressions/new/spread-mult-expr.js index f575e23e2b0a..30e6539a1ddc 100644 --- a/js/src/tests/test262/language/expressions/new/spread-mult-expr.js +++ b/js/src/tests/test262/language/expressions/new/spread-mult-expr.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to AssignmentExpression following other elements (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 flags: [generated] info: | MemberExpression : new MemberExpression Arguments diff --git a/js/src/tests/test262/language/expressions/new/spread-mult-iter.js b/js/src/tests/test262/language/expressions/new/spread-mult-iter.js index 75ca2568e2d3..967229af2f75 100644 --- a/js/src/tests/test262/language/expressions/new/spread-mult-iter.js +++ b/js/src/tests/test262/language/expressions/new/spread-mult-iter.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments with a valid iterator (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/new/spread-mult-literal.js b/js/src/tests/test262/language/expressions/new/spread-mult-literal.js index 8095922e7d57..51dc64f2f939 100644 --- a/js/src/tests/test262/language/expressions/new/spread-mult-literal.js +++ b/js/src/tests/test262/language/expressions/new/spread-mult-literal.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to AssignmentExpression following other elements (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 flags: [generated] info: | MemberExpression : new MemberExpression Arguments diff --git a/js/src/tests/test262/language/expressions/new/spread-mult-obj-ident.js b/js/src/tests/test262/language/expressions/new/spread-mult-obj-ident.js index 90173cc1c99e..eb3070203a7f 100644 --- a/js/src/tests/test262/language/expressions/new/spread-mult-obj-ident.js +++ b/js/src/tests/test262/language/expressions/new/spread-mult-obj-ident.js @@ -4,7 +4,6 @@ /*--- description: Object Spread operator following other properties (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [object-spread] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/new/spread-mult-obj-null.js b/js/src/tests/test262/language/expressions/new/spread-mult-obj-null.js index 82453704442c..1a9aa9eaa70c 100644 --- a/js/src/tests/test262/language/expressions/new/spread-mult-obj-null.js +++ b/js/src/tests/test262/language/expressions/new/spread-mult-obj-null.js @@ -4,7 +4,6 @@ /*--- description: Object Spread operator following other arguments with null value (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/new/spread-mult-obj-undefined.js b/js/src/tests/test262/language/expressions/new/spread-mult-obj-undefined.js index 060a0593ef02..3e71260178a8 100644 --- a/js/src/tests/test262/language/expressions/new/spread-mult-obj-undefined.js +++ b/js/src/tests/test262/language/expressions/new/spread-mult-obj-undefined.js @@ -4,7 +4,6 @@ /*--- description: Object Spread operator following other arguments with undefined (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/new/spread-obj-getter-descriptor.js b/js/src/tests/test262/language/expressions/new/spread-obj-getter-descriptor.js index e1252d92412c..c630fd9d9af9 100644 --- a/js/src/tests/test262/language/expressions/new/spread-obj-getter-descriptor.js +++ b/js/src/tests/test262/language/expressions/new/spread-obj-getter-descriptor.js @@ -4,7 +4,6 @@ /*--- description: Spread operation with getter results in data property descriptor (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [object-spread] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/new/spread-obj-getter-init.js b/js/src/tests/test262/language/expressions/new/spread-obj-getter-init.js index bb5cb327405a..95f0f6e90720 100644 --- a/js/src/tests/test262/language/expressions/new/spread-obj-getter-init.js +++ b/js/src/tests/test262/language/expressions/new/spread-obj-getter-init.js @@ -4,7 +4,6 @@ /*--- description: Getter in object literal is not evaluated (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/new/spread-obj-manipulate-outter-obj-in-getter.js b/js/src/tests/test262/language/expressions/new/spread-obj-manipulate-outter-obj-in-getter.js index fc552f667d07..5cd25dd3062d 100644 --- a/js/src/tests/test262/language/expressions/new/spread-obj-manipulate-outter-obj-in-getter.js +++ b/js/src/tests/test262/language/expressions/new/spread-obj-manipulate-outter-obj-in-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter manipulates outter object before it's spread operation (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/new/spread-obj-mult-spread-getter.js b/js/src/tests/test262/language/expressions/new/spread-obj-mult-spread-getter.js index 924e3e6f97ee..32d1226cfd74 100644 --- a/js/src/tests/test262/language/expressions/new/spread-obj-mult-spread-getter.js +++ b/js/src/tests/test262/language/expressions/new/spread-obj-mult-spread-getter.js @@ -4,7 +4,6 @@ /*--- description: Multiple Object Spread usage calls getter multiple times (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/new/spread-obj-mult-spread.js b/js/src/tests/test262/language/expressions/new/spread-obj-mult-spread.js index 0476d7e03662..da3c4ac77e9e 100644 --- a/js/src/tests/test262/language/expressions/new/spread-obj-mult-spread.js +++ b/js/src/tests/test262/language/expressions/new/spread-obj-mult-spread.js @@ -4,7 +4,6 @@ /*--- description: Multiple Object Spread operation (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/new/spread-obj-null.js b/js/src/tests/test262/language/expressions/new/spread-obj-null.js index 6711382d4325..f67773d7810b 100644 --- a/js/src/tests/test262/language/expressions/new/spread-obj-null.js +++ b/js/src/tests/test262/language/expressions/new/spread-obj-null.js @@ -4,7 +4,6 @@ /*--- description: Null Object Spread is ignored (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/new/spread-obj-override-immutable.js b/js/src/tests/test262/language/expressions/new/spread-obj-override-immutable.js index 4a14bf811983..2689c35e241e 100644 --- a/js/src/tests/test262/language/expressions/new/spread-obj-override-immutable.js +++ b/js/src/tests/test262/language/expressions/new/spread-obj-override-immutable.js @@ -4,7 +4,6 @@ /*--- description: Object Spread overriding immutable properties (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [object-spread] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/new/spread-obj-overrides-prev-properties.js b/js/src/tests/test262/language/expressions/new/spread-obj-overrides-prev-properties.js index cf628b36e04d..fbdbb8719b5e 100644 --- a/js/src/tests/test262/language/expressions/new/spread-obj-overrides-prev-properties.js +++ b/js/src/tests/test262/language/expressions/new/spread-obj-overrides-prev-properties.js @@ -4,7 +4,6 @@ /*--- description: Object Spread properties overrides previous definitions (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/new/spread-obj-skip-non-enumerable.js b/js/src/tests/test262/language/expressions/new/spread-obj-skip-non-enumerable.js index 7ea1d0d938a5..b96f517fc200 100644 --- a/js/src/tests/test262/language/expressions/new/spread-obj-skip-non-enumerable.js +++ b/js/src/tests/test262/language/expressions/new/spread-obj-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Object Spread doesn't copy non-enumerable properties (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/new/spread-obj-spread-order.js b/js/src/tests/test262/language/expressions/new/spread-obj-spread-order.js index a35a04cccd02..94c8878399b4 100644 --- a/js/src/tests/test262/language/expressions/new/spread-obj-spread-order.js +++ b/js/src/tests/test262/language/expressions/new/spread-obj-spread-order.js @@ -4,7 +4,6 @@ /*--- description: Spread operation follows [[OwnPropertyKeys]] order (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [Symbol, object-spread] flags: [generated] includes: [compareArray.js] diff --git a/js/src/tests/test262/language/expressions/new/spread-obj-symbol-property.js b/js/src/tests/test262/language/expressions/new/spread-obj-symbol-property.js index 89d2f78ef9e9..6846ce45e04b 100644 --- a/js/src/tests/test262/language/expressions/new/spread-obj-symbol-property.js +++ b/js/src/tests/test262/language/expressions/new/spread-obj-symbol-property.js @@ -4,7 +4,6 @@ /*--- description: Spread operation where source object contains Symbol properties (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [Symbol, object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/new/spread-obj-undefined.js b/js/src/tests/test262/language/expressions/new/spread-obj-undefined.js index 43d19d8fa515..3a64b13ffe1f 100644 --- a/js/src/tests/test262/language/expressions/new/spread-obj-undefined.js +++ b/js/src/tests/test262/language/expressions/new/spread-obj-undefined.js @@ -4,7 +4,6 @@ /*--- description: Undefined Object Spread is ignored (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/new/spread-obj-with-overrides.js b/js/src/tests/test262/language/expressions/new/spread-obj-with-overrides.js index 936a7ce605c6..46fea85d2910 100644 --- a/js/src/tests/test262/language/expressions/new/spread-obj-with-overrides.js +++ b/js/src/tests/test262/language/expressions/new/spread-obj-with-overrides.js @@ -4,7 +4,6 @@ /*--- description: Object Spread properties being overriden (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [Symbol, object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/new/spread-sngl-empty.js b/js/src/tests/test262/language/expressions/new/spread-sngl-empty.js index bd42847ae17f..a96728969045 100644 --- a/js/src/tests/test262/language/expressions/new/spread-sngl-empty.js +++ b/js/src/tests/test262/language/expressions/new/spread-sngl-empty.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when no iteration occurs (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 flags: [generated] info: | MemberExpression : new MemberExpression Arguments diff --git a/js/src/tests/test262/language/expressions/new/spread-sngl-expr.js b/js/src/tests/test262/language/expressions/new/spread-sngl-expr.js index 5c215073c8ec..0b3f28bdc329 100644 --- a/js/src/tests/test262/language/expressions/new/spread-sngl-expr.js +++ b/js/src/tests/test262/language/expressions/new/spread-sngl-expr.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to AssignmentExpression as only element (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 flags: [generated] info: | MemberExpression : new MemberExpression Arguments diff --git a/js/src/tests/test262/language/expressions/new/spread-sngl-iter.js b/js/src/tests/test262/language/expressions/new/spread-sngl-iter.js index eda56664be72..1b63418aac54 100644 --- a/js/src/tests/test262/language/expressions/new/spread-sngl-iter.js +++ b/js/src/tests/test262/language/expressions/new/spread-sngl-iter.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument with a valid iterator (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/new/spread-sngl-literal.js b/js/src/tests/test262/language/expressions/new/spread-sngl-literal.js index 2fbcfd10ba63..b74182edb623 100644 --- a/js/src/tests/test262/language/expressions/new/spread-sngl-literal.js +++ b/js/src/tests/test262/language/expressions/new/spread-sngl-literal.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to array literal as only element (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 flags: [generated] info: | MemberExpression : new MemberExpression Arguments diff --git a/js/src/tests/test262/language/expressions/new/spread-sngl-obj-ident.js b/js/src/tests/test262/language/expressions/new/spread-sngl-obj-ident.js index 67219de5cf70..d1f4a56034a4 100644 --- a/js/src/tests/test262/language/expressions/new/spread-sngl-obj-ident.js +++ b/js/src/tests/test262/language/expressions/new/spread-sngl-obj-ident.js @@ -4,7 +4,6 @@ /*--- description: Object Spread operator without other arguments (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation -es6id: 12.3.3.1 features: [object-spread] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/object/accessor-name-computed-err-evaluation.js b/js/src/tests/test262/language/expressions/object/accessor-name-computed-err-evaluation.js index 6f356d66fc87..379b3926a41b 100644 --- a/js/src/tests/test262/language/expressions/object/accessor-name-computed-err-evaluation.js +++ b/js/src/tests/test262/language/expressions/object/accessor-name-computed-err-evaluation.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion when evaluating expression (Object initializer) esid: sec-object-initializer-runtime-semantics-evaluation -es6id: 12.2.6.8 flags: [generated] info: | ObjectLiteral : diff --git a/js/src/tests/test262/language/expressions/object/accessor-name-computed-err-to-prop-key.js b/js/src/tests/test262/language/expressions/object/accessor-name-computed-err-to-prop-key.js index 2698dbe14d0c..9e733e1fa0b6 100644 --- a/js/src/tests/test262/language/expressions/object/accessor-name-computed-err-to-prop-key.js +++ b/js/src/tests/test262/language/expressions/object/accessor-name-computed-err-to-prop-key.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion when coercing to property key value (Object initializer) esid: sec-object-initializer-runtime-semantics-evaluation -es6id: 12.2.6.8 flags: [generated] info: | ObjectLiteral : diff --git a/js/src/tests/test262/language/expressions/object/accessor-name-computed-err-unresolvable.js b/js/src/tests/test262/language/expressions/object/accessor-name-computed-err-unresolvable.js index 6f1ef67283ae..21005847296a 100644 --- a/js/src/tests/test262/language/expressions/object/accessor-name-computed-err-unresolvable.js +++ b/js/src/tests/test262/language/expressions/object/accessor-name-computed-err-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion when resolving reference value (Object initializer) esid: sec-object-initializer-runtime-semantics-evaluation -es6id: 12.2.6.8 flags: [generated] info: | ObjectLiteral : diff --git a/js/src/tests/test262/language/expressions/object/accessor-name-computed.js b/js/src/tests/test262/language/expressions/object/accessor-name-computed.js index 4cab8104f000..c42ff6435850 100644 --- a/js/src/tests/test262/language/expressions/object/accessor-name-computed.js +++ b/js/src/tests/test262/language/expressions/object/accessor-name-computed.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (AssignmentExpression) (Object initializer) esid: sec-object-initializer-runtime-semantics-evaluation -es6id: 12.2.6.8 flags: [generated] info: | ObjectLiteral : diff --git a/js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-binary.js b/js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-binary.js index c9172bed53c3..1eb39223d2ac 100644 --- a/js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-binary.js +++ b/js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-binary.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal in binary notation) (Object initializer) esid: sec-object-initializer-runtime-semantics-evaluation -es6id: 12.2.6.8 flags: [generated] info: | ObjectLiteral : diff --git a/js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-exponent.js b/js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-exponent.js index 496b2773d80c..30b76fd37328 100644 --- a/js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-exponent.js +++ b/js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-exponent.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal in exponent notation) (Object initializer) esid: sec-object-initializer-runtime-semantics-evaluation -es6id: 12.2.6.8 flags: [generated] info: | ObjectLiteral : diff --git a/js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-hex.js b/js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-hex.js index 7e1590f93d8d..852119ec0810 100644 --- a/js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-hex.js +++ b/js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-hex.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal in hexadecimal notation) (Object initializer) esid: sec-object-initializer-runtime-semantics-evaluation -es6id: 12.2.6.8 flags: [generated] info: | ObjectLiteral : diff --git a/js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-leading-decimal.js b/js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-leading-decimal.js index d4300a68e210..002d0b215a58 100644 --- a/js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-leading-decimal.js +++ b/js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-leading-decimal.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal with leading decimal point) (Object initializer) esid: sec-object-initializer-runtime-semantics-evaluation -es6id: 12.2.6.8 flags: [generated] info: | ObjectLiteral : diff --git a/js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-non-canonical.js b/js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-non-canonical.js index 75ac41663f03..78a293c9fbfe 100644 --- a/js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-non-canonical.js +++ b/js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-non-canonical.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal with non-canonical representation) (Object initializer) esid: sec-object-initializer-runtime-semantics-evaluation -es6id: 12.2.6.8 flags: [generated] info: | ObjectLiteral : diff --git a/js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-octal.js b/js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-octal.js index 60da6821df69..a637032860aa 100644 --- a/js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-octal.js +++ b/js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-octal.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal in octal notation) (Object initializer) esid: sec-object-initializer-runtime-semantics-evaluation -es6id: 12.2.6.8 flags: [generated] info: | ObjectLiteral : diff --git a/js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-zero.js b/js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-zero.js index adc7bd8a76cc..7d4b7b598141 100644 --- a/js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-zero.js +++ b/js/src/tests/test262/language/expressions/object/accessor-name-literal-numeric-zero.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal zero) (Object initializer) esid: sec-object-initializer-runtime-semantics-evaluation -es6id: 12.2.6.8 flags: [generated] info: | ObjectLiteral : diff --git a/js/src/tests/test262/language/expressions/object/accessor-name-literal-string-char-escape.js b/js/src/tests/test262/language/expressions/object/accessor-name-literal-string-char-escape.js index b46c366344a5..e59e0c7c7e91 100644 --- a/js/src/tests/test262/language/expressions/object/accessor-name-literal-string-char-escape.js +++ b/js/src/tests/test262/language/expressions/object/accessor-name-literal-string-char-escape.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal containing a character escape sequence) (Object initializer) esid: sec-object-initializer-runtime-semantics-evaluation -es6id: 12.2.6.8 flags: [generated] info: | ObjectLiteral : diff --git a/js/src/tests/test262/language/expressions/object/accessor-name-literal-string-double-quote.js b/js/src/tests/test262/language/expressions/object/accessor-name-literal-string-double-quote.js index fb610ced1c67..32e393eae359 100644 --- a/js/src/tests/test262/language/expressions/object/accessor-name-literal-string-double-quote.js +++ b/js/src/tests/test262/language/expressions/object/accessor-name-literal-string-double-quote.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal using double quotes) (Object initializer) esid: sec-object-initializer-runtime-semantics-evaluation -es6id: 12.2.6.8 flags: [generated] info: | ObjectLiteral : diff --git a/js/src/tests/test262/language/expressions/object/accessor-name-literal-string-empty.js b/js/src/tests/test262/language/expressions/object/accessor-name-literal-string-empty.js index 1483c6bacea0..2e55ecc9cfbf 100644 --- a/js/src/tests/test262/language/expressions/object/accessor-name-literal-string-empty.js +++ b/js/src/tests/test262/language/expressions/object/accessor-name-literal-string-empty.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal, the empty string) (Object initializer) esid: sec-object-initializer-runtime-semantics-evaluation -es6id: 12.2.6.8 flags: [generated] info: | ObjectLiteral : diff --git a/js/src/tests/test262/language/expressions/object/accessor-name-literal-string-hex-escape.js b/js/src/tests/test262/language/expressions/object/accessor-name-literal-string-hex-escape.js index 2b519c15899b..60f856c9813f 100644 --- a/js/src/tests/test262/language/expressions/object/accessor-name-literal-string-hex-escape.js +++ b/js/src/tests/test262/language/expressions/object/accessor-name-literal-string-hex-escape.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal containing a hexadecimal escape sequence) (Object initializer) esid: sec-object-initializer-runtime-semantics-evaluation -es6id: 12.2.6.8 flags: [generated] info: | ObjectLiteral : diff --git a/js/src/tests/test262/language/expressions/object/accessor-name-literal-string-line-continuation.js b/js/src/tests/test262/language/expressions/object/accessor-name-literal-string-line-continuation.js index 9f001237ff64..7c72aa4884d5 100644 --- a/js/src/tests/test262/language/expressions/object/accessor-name-literal-string-line-continuation.js +++ b/js/src/tests/test262/language/expressions/object/accessor-name-literal-string-line-continuation.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal containing LineContinuation) (Object initializer) esid: sec-object-initializer-runtime-semantics-evaluation -es6id: 12.2.6.8 flags: [generated] info: | ObjectLiteral : diff --git a/js/src/tests/test262/language/expressions/object/accessor-name-literal-string-single-quote.js b/js/src/tests/test262/language/expressions/object/accessor-name-literal-string-single-quote.js index 9c3dfac87d15..f71aaa300aa2 100644 --- a/js/src/tests/test262/language/expressions/object/accessor-name-literal-string-single-quote.js +++ b/js/src/tests/test262/language/expressions/object/accessor-name-literal-string-single-quote.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal using single quotes) (Object initializer) esid: sec-object-initializer-runtime-semantics-evaluation -es6id: 12.2.6.8 flags: [generated] info: | ObjectLiteral : diff --git a/js/src/tests/test262/language/expressions/object/accessor-name-literal-string-unicode-escape.js b/js/src/tests/test262/language/expressions/object/accessor-name-literal-string-unicode-escape.js index 495cbf0bd415..1ea68b6ddf87 100644 --- a/js/src/tests/test262/language/expressions/object/accessor-name-literal-string-unicode-escape.js +++ b/js/src/tests/test262/language/expressions/object/accessor-name-literal-string-unicode-escape.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal containing a Unicode escape sequence) (Object initializer) esid: sec-object-initializer-runtime-semantics-evaluation -es6id: 12.2.6.8 flags: [generated] info: | ObjectLiteral : diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-break-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-break-escaped.js new file mode 100644 index 000000000000..ca96dd776eb6 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-break-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/break-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: break is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ bre\u0061k: 42 }); + +assert.sameValue(obj['break'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-case-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-case-escaped.js new file mode 100644 index 000000000000..312914aaac22 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-case-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/case-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: case is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ c\u0061se: 42 }); + +assert.sameValue(obj['case'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-catch-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-catch-escaped.js new file mode 100644 index 000000000000..3b70c779e536 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-catch-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/catch-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: catch is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ c\u0061tch: 42 }); + +assert.sameValue(obj['catch'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-class-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-class-escaped.js new file mode 100644 index 000000000000..69cb3ef4f181 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-class-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/class-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: class is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ cl\u0061ss: 42 }); + +assert.sameValue(obj['class'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-const-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-const-escaped.js new file mode 100644 index 000000000000..0223f5ce4686 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-const-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/const-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: const is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ \u0063onst: 42 }); + +assert.sameValue(obj['const'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-continue-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-continue-escaped.js new file mode 100644 index 000000000000..b696766bc7d7 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-continue-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/continue-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: continue is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ \u0063ontinue: 42 }); + +assert.sameValue(obj['continue'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-debugger-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-debugger-escaped.js new file mode 100644 index 000000000000..9dad19cf9884 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-debugger-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/debugger-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: debugger is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ \u0064ebugger: 42 }); + +assert.sameValue(obj['debugger'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-default-escaped-ext.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-default-escaped-ext.js new file mode 100644 index 000000000000..f1c7476e5dca --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-default-escaped-ext.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/default-escaped-ext.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: default is a valid identifier name, using extended escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ def\u{61}ult: 42 }); + +assert.sameValue(obj['default'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-default-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-default-escaped.js new file mode 100644 index 000000000000..c5ab6a03f02a --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-default-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/default-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: default is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ def\u0061ult: 42 }); + +assert.sameValue(obj['default'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-default.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-default.js new file mode 100644 index 000000000000..f7ded1b7b9f6 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-default.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/default.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: default is a valid identifier name (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ default: 42 }); + +assert.sameValue(obj['default'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-delete-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-delete-escaped.js new file mode 100644 index 000000000000..3e60549d2453 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-delete-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/delete-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: delete is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ \u0064elete: 42 }); + +assert.sameValue(obj['delete'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-do-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-do-escaped.js new file mode 100644 index 000000000000..353eab73281f --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-do-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/do-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: do is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ \u0064o: 42 }); + +assert.sameValue(obj['do'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-else-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-else-escaped.js new file mode 100644 index 000000000000..6b38f37a0a0d --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-else-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/else-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: else is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ \u0065lse: 42 }); + +assert.sameValue(obj['else'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-enum-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-enum-escaped.js new file mode 100644 index 000000000000..d53662c4e315 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-enum-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/enum-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: enum is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ \u0065num: 42 }); + +assert.sameValue(obj['enum'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-export-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-export-escaped.js new file mode 100644 index 000000000000..5b85460300f3 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-export-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/export-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: export is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ \u0065xport: 42 }); + +assert.sameValue(obj['export'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-extends-escaped-ext.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-extends-escaped-ext.js new file mode 100644 index 000000000000..0709ac416bb7 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-extends-escaped-ext.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/extends-escaped-ext.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: extends is a valid identifier name, using extended escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ \u{65}xtends: 42 }); + +assert.sameValue(obj['extends'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-extends-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-extends-escaped.js new file mode 100644 index 000000000000..146047df5152 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-extends-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/extends-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: extends is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ \u0065xtends: 42 }); + +assert.sameValue(obj['extends'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-extends.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-extends.js new file mode 100644 index 000000000000..d7ea05493556 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-extends.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/extends.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: extends is a valid identifier name (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ extends: 42 }); + +assert.sameValue(obj['extends'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-finally-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-finally-escaped.js new file mode 100644 index 000000000000..3e7e85d48add --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-finally-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/finally-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: finally is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ \u0066inally: 42 }); + +assert.sameValue(obj['finally'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-for-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-for-escaped.js new file mode 100644 index 000000000000..86ec45196f5a --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-for-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/for-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: for is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ \u0066or: 42 }); + +assert.sameValue(obj['for'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-function-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-function-escaped.js new file mode 100644 index 000000000000..11a4f4421400 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-function-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/function-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: function is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ \u0066unction: 42 }); + +assert.sameValue(obj['function'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-if-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-if-escaped.js new file mode 100644 index 000000000000..549e97c71427 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-if-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/if-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: if is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ i\u0066: 42 }); + +assert.sameValue(obj['if'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-implements-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-implements-escaped.js new file mode 100644 index 000000000000..52b462534312 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-implements-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/implements-escaped.case +// - src/identifier-names/future-reserved-words/covered-obj-prop-name.template +/*--- +description: implements is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ \u0069mplements: 42 }); + +assert.sameValue(obj['implements'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-import-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-import-escaped.js new file mode 100644 index 000000000000..6dbfbdd7302d --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-import-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/import-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: import is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ \u0069mport: 42 }); + +assert.sameValue(obj['import'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-in-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-in-escaped.js new file mode 100644 index 000000000000..6fa00ec66568 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-in-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/in-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: in is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ \u0069n: 42 }); + +assert.sameValue(obj['in'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-instanceof-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-instanceof-escaped.js new file mode 100644 index 000000000000..472996dbecba --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-instanceof-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/instanceof-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: instanceof is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ \u0069nstanceof: 42 }); + +assert.sameValue(obj['instanceof'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-interface-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-interface-escaped.js new file mode 100644 index 000000000000..2f12ec569f40 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-interface-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/interface-escaped.case +// - src/identifier-names/future-reserved-words/covered-obj-prop-name.template +/*--- +description: interface is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ interf\u0061ce: 42 }); + +assert.sameValue(obj['interface'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-let-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-let-escaped.js new file mode 100644 index 000000000000..50a1a8a8a294 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-let-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/let-escaped.case +// - src/identifier-names/future-reserved-words/covered-obj-prop-name.template +/*--- +description: let is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ l\u0065t: 42 }); + +assert.sameValue(obj['let'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-new-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-new-escaped.js new file mode 100644 index 000000000000..a924055ff52c --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-new-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/new-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: new is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ n\u0065w: 42 }); + +assert.sameValue(obj['new'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-package-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-package-escaped.js new file mode 100644 index 000000000000..3200b53d7c42 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-package-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/package-escaped.case +// - src/identifier-names/future-reserved-words/covered-obj-prop-name.template +/*--- +description: package is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ p\u0061ckage: 42 }); + +assert.sameValue(obj['package'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-private-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-private-escaped.js new file mode 100644 index 000000000000..2285d9d5ac60 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-private-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/private-escaped.case +// - src/identifier-names/future-reserved-words/covered-obj-prop-name.template +/*--- +description: private is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ privat\u0065: 42 }); + +assert.sameValue(obj['private'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-protected-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-protected-escaped.js new file mode 100644 index 000000000000..4d60c414dc89 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-protected-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/protected-escaped.case +// - src/identifier-names/future-reserved-words/covered-obj-prop-name.template +/*--- +description: protected is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ prot\u0065cted: 42 }); + +assert.sameValue(obj['protected'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-public-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-public-escaped.js new file mode 100644 index 000000000000..37f214579ee2 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-public-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/public-escaped.case +// - src/identifier-names/future-reserved-words/covered-obj-prop-name.template +/*--- +description: public is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ pu\u0062lic: 42 }); + +assert.sameValue(obj['public'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-return-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-return-escaped.js new file mode 100644 index 000000000000..3b9d525d441c --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-return-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/return-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: return is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ r\u0065turn: 42 }); + +assert.sameValue(obj['return'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-static-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-static-escaped.js new file mode 100644 index 000000000000..bb334f7df547 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-static-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/static-escaped.case +// - src/identifier-names/future-reserved-words/covered-obj-prop-name.template +/*--- +description: static is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ st\u0061tic: 42 }); + +assert.sameValue(obj['static'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-super-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-super-escaped.js new file mode 100644 index 000000000000..e8a1e00e2f7e --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-super-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/super-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: super is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ sup\u0065r: 42 }); + +assert.sameValue(obj['super'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-switch-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-switch-escaped.js new file mode 100644 index 000000000000..3a35885ad04c --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-switch-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/switch-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: switch is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ sw\u0069tch: 42 }); + +assert.sameValue(obj['switch'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-this-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-this-escaped.js new file mode 100644 index 000000000000..673b6e0c49ce --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-this-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/this-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: this is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ th\u0069s: 42 }); + +assert.sameValue(obj['this'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-throw-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-throw-escaped.js new file mode 100644 index 000000000000..7f70c262ac9b --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-throw-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/throw-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: throw is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ t\u0068row: 42 }); + +assert.sameValue(obj['throw'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-try-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-try-escaped.js new file mode 100644 index 000000000000..dfa559613299 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-try-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/try-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: try is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ tr\u0079: 42 }); + +assert.sameValue(obj['try'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-typeof-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-typeof-escaped.js new file mode 100644 index 000000000000..63de6021a1a7 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-typeof-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/typeof-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: typeof is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ typ\u0065of: 42 }); + +assert.sameValue(obj['typeof'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-var-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-var-escaped.js new file mode 100644 index 000000000000..8511ef73e200 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-var-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/var-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: var is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ v\u0061r: 42 }); + +assert.sameValue(obj['var'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-void-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-void-escaped.js new file mode 100644 index 000000000000..48e72592d730 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-void-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/void-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: void is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ voi\u0064: 42 }); + +assert.sameValue(obj['void'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-while-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-while-escaped.js new file mode 100644 index 000000000000..381db509e4a0 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-while-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/while-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: while is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ whil\u0065: 42 }); + +assert.sameValue(obj['while'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-with-escaped.js b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-with-escaped.js new file mode 100644 index 000000000000..ef519e3644b7 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/covered-ident-name-prop-name-literal-with-escaped.js @@ -0,0 +1,41 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/with-escaped.case +// - src/identifier-names/default/covered-obj-prop-name.template +/*--- +description: with is a valid identifier name, using escape (PropertyName in a CoverParenthesizedExpressionAndArrowParameterList) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = ({ w\u0069th: 42 }); + +assert.sameValue(obj['with'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-init-iter-close.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-init-iter-close.js index 98387f50c068..d4446c7f7bb9 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-init-iter-close.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-init-iter-get-err.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-init-iter-get-err.js index faf54eed3e99..a77269f3fe71 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-init-iter-no-close.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-init-iter-no-close.js index 2ab76cac9f62..1f6fd1fb11c5 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-name-iter-val.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-name-iter-val.js index 134e47f3a60a..d2d689003c2a 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-name-iter-val.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-elem-init.js index 7fe2366309ca..df4c1c999654 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-elem-iter.js index 6f8b2dd6fe08..d3489c2d7c5f 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-elision-init.js index c88207a5aaf7..1e3c7be9a99d 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-elision-iter.js index 19edc749c28c..6a151bda23b5 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-empty-init.js index 21b85abdca02..286780d95ed7 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-empty-iter.js index 60d824429995..62288e2526d8 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-rest-init.js index 5e16b930db9b..6730243c6385 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-rest-iter.js index 52eea2aaaf13..afb7d58b82c7 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-val-null.js index 131214e6dd15..de1f4ce8becb 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-exhausted.js index 75805b49c812..54222ed1c754 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js index e9c21ce43721..660b5e397913 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-class.js index 36c133b7a454..db4dc7d1b852 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js index 6d4b4017b6d8..fe3b56590120 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js index 7de57805f1f0..11f3d14d3fc9 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js index 495a926981be..e143bc856eff 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-hole.js index b61f443f1dc7..3ff88e45018a 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-skipped.js index 28275aefa04f..99299429f25a 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-throws.js index b0fd74670a2e..6d2ed7c86ef6 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-undef.js index de0da355c773..beef9ac99a8e 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-unresolvable.js index c905d541454f..2a5f27536ed8 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-complete.js index a1e14f23c1fb..54b09fb1a6fa 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-done.js index 2a351c9caeac..255a43e17d03 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-step-err.js index dfedf8f831df..60887b032cdd 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-val-err.js index a91636a2b062..c412ae85e54b 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-val.js index a4495c62f099..6c1066b14cd1 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-id-init.js index e46a1eec2f45..6a4c1d107425 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-id.js index 6aa85a04307a..0afd65ab4b21 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-prop-id-init.js index 52c2102a22c2..0fac6db3ff8c 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-prop-id.js index 72370336bcbc..2a4a685d009b 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-val-null.js index c0619e6e253b..e041b401cd24 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-val-undef.js index 55a388fd46d8..8b054b92f119 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elision-exhausted.js index 00458fa42942..2aeee055836e 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elision-step-err.js index df3f4d2a7e7d..2739592f3e6f 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elision.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elision.js index 52817e709f21..ca759b79cf9a 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-empty.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-empty.js index 8694b2371b37..eeaed566b5d2 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-ary-elem.js index 6b76ffe6695b..7771d0ffbbc1 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-ary-elision.js index b572d6ff0be0..2bdce4d742e9 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-ary-empty.js index 871721d87a24..b1e725f5efce 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-ary-rest.js index 3408f59635e0..36325d7622a1 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-elision-next-err.js index 783803cf9a7b..74dbc3658be0 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-elision.js index add0a3f8cf29..07419963e5f4 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-exhausted.js index 9a9a0fd94c6b..9a4f9fef75b3 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-iter-step-err.js index 57a69a759f2a..7c136c285438 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-iter-val-err.js index 2da7caad03a6..7b0212d95e9d 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id.js index db11f32148c4..f61700cc966f 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-ary.js index 74bb096babe2..fbd9bcb1110a 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-id.js index 2277c432f3a4..0892afd84321 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-obj.js index 2763f0ddcc9c..2f18190af191 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js index a8ab25b72eaa..7a2aec3f9149 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-id.js index 7f757f390ac3..58e86ede1a6d 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js index 0aa7bbdd5484..4c3daf88dfb4 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-obj-id.js index 4d135c675697..d4d2a7d613b5 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-obj-prop-id.js index fcc53f4e00ea..8bcf5880d05d 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-init-iter-close.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-init-iter-close.js index 47a1aa15eefc..41f523b846cf 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-init-iter-close.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-init-iter-get-err.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-init-iter-get-err.js index fb93e3c7c137..49dd5f627afc 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-init-iter-no-close.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-init-iter-no-close.js index 71430292249b..b9b4a5be02c8 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-name-iter-val.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-name-iter-val.js index 66688a767079..8c8f28b468ff 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-name-iter-val.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js index 75af6a35c89d..d4c0b68f29c4 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js index 731687ee6603..2bca98495dc8 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js index 19326f107779..0f73cbed4377 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js index cbab9fbf2b55..2b99b3956f7f 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js index 8a871f59ecaf..2c7104ce66dc 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js index 772087b3d67c..2112ac03c3be 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js index 8af7a26e7f06..656b0596bd3f 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js index bf79b105618a..f434cbb0f0d7 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-val-null.js index 855b7ee640fb..87bc9023708e 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js index 03eeddcd3935..7170bc3b7021 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js index 9c7deefa93dc..5bc1e2edc3c4 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js index cd660d364e9f..d2dd773ce8bb 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js index d8fa79e1c6a7..4597b349ff2b 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js index 9d7cca362e5d..63afbc17f8fa 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js index 9e32bd84c541..748903d9e6ea 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-hole.js index 9629e29fd765..f891759cb95f 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js index b3e10712fa8f..a66b57b0cca3 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-throws.js index 22e7fa5677e8..e94d1d3a92b2 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-undef.js index fb92767d5973..0c4cb9a6cdc6 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js index 13188348acbf..78f1dc13b316 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js index 6baa8080a070..86f9e7ca9c2d 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-done.js index 449e609f8137..569c4b3f3c3f 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js index 64a4624b2fc8..eea2c94d7103 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js index d67d88cb2d4d..896fce4ecdb5 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val.js index 658e124bda99..cb742d9c33a2 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id-init.js index bbd715a5aec5..7aeedf62f209 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id.js index 0710e8cc6831..4d8bb96d2fe1 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js index 5d277bb2ec1a..59bba12112e1 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js index 58be6e977a79..b8473e0bc02d 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-null.js index 45614230e922..9288406bbc13 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js index 988d704e766a..a9594189c0ac 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elision-exhausted.js index e00c7a239dbb..b11d5bc03372 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elision-step-err.js index 919e55b5ab7d..8b2bfdbdd761 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elision.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elision.js index d78b75b68bbd..8494b10c6159 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-empty.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-empty.js index 2fc8cacc5b2c..370a4179634a 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elem.js index 2df042b9f1a8..a06c36a3dd95 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elision.js index e20022899b81..e00f62b303c1 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-ary-empty.js index f25f1a3b7502..1568a4387e8c 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-ary-rest.js index e3a1483a2708..89cacd3e3a6e 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js index 500c9794eda6..9608e98fdf33 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision.js index f98eadf9d9fc..6b71db6ed007 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-exhausted.js index 64902a7085da..388dc241f87b 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js index c012983e5920..3e8ead791101 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js index be9bf5e65ca3..df0449f8d56e 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id.js index 474bca1711e5..347e87b518d7 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js index 3c5b03ba1b55..69c855f796ec 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js index 5966c01f501b..fa49afacfa6c 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js index 6a834d7b0f99..74fb01a6f204 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js index 0f89c1a6592d..7de40275137d 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js index 0ea588c3beb8..2214e6d4e886 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js index 9375f77774aa..9c1958cd78b0 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-obj-id.js index be55edabdaca..1adb4712ac85 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js index 5553d919429e..a9d5b4123048 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-init-null.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-init-null.js index cbcf5218ddd6..b69f977328ee 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-init-null.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-init-undefined.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-init-undefined.js index c5828d65d8c6..08da959943be 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-init-undefined.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-empty.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-empty.js index 8acea3db0977..a21997f1482c 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-get-value-err.js index 8ad2e42f51b1..a50eecf27bdc 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js index a93cc02b780a..85e089e6500e 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js index 6619354d4e93..d7e5d1eee081 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js index 2c36978964a4..0ece48cf4c97 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js index e81f9ada5c84..4f196fa02b36 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js index fb2bf0dad70c..40177da01a33 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-skipped.js index 5a0d6b2775d3..8432ceb13969 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-throws.js index 077edaa04509..aa73e48739d8 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-unresolvable.js index 3e045aa40a96..b6f7928760bf 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-trailing-comma.js index b11e640b5479..c16bc4045bc6 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-list-err.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-list-err.js index f072dd66a13c..ba35b95cdf6d 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-ary-init.js index dbb366c4213e..d70c93951e3d 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js index 9a43f05db345..2edcc779d010 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-ary-value-null.js index e94a269b4f1d..a5e61d4b1c4b 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-ary.js index 323fb4734530..9a380b3682c4 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-eval-err.js index 2cd612ca32cf..1ff3038876cc 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js index 1ebf7486bf78..b01c5106ff44 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js index 7aa8b165d727..3abc51162239 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-throws.js index 140fc1c61ff9..059e7085a78c 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js index 6f497cf57054..d0a8dabd584e 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init.js index 75d66fd80158..af90f897821e 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js index 2c430ae4576a..a6fe22887756 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id.js index c71296c6ee3a..6b1ba42cf352 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-obj-init.js index fb11ca2116a5..705382b97f11 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-null.js index 1ebf7f338418..9269410716f2 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js index 4a4d61f1397e..fc6f42a8dccc 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-obj.js index 542ade4a2e51..e817b90a8a27 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-rest-getter.js index 259276293888..32822764a8db 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [object-rest, generators, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js index 41efd9fea503..1bcebf2a67e9 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [object-rest, generators, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-rest-val-obj.js index 7a649d7aa060..c112ac8f77f9 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-dflt-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [object-rest, generators, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-init-null.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-init-null.js index 37be109c3eca..228bc3fcf022 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-init-null.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-init-undefined.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-init-undefined.js index aa738f8b9582..7dbc82a2dbd4 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-init-undefined.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-empty.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-empty.js index 4765766af265..6e4f19c0fe95 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-get-value-err.js index 60a2255a9ff4..a4d7f3316aa3 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-arrow.js index 9d719a11e498..a9ba02da76fb 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-class.js index fc90665f4888..3189719c9f37 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-cover.js index 0d34376d1df8..a2b659cfe08d 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-fn.js index c0eb1bb9783e..16f3566717de 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-gen.js index b0fb55b59928..bda385d965da 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-skipped.js index bbb144cdec2b..a89cad491bde 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-throws.js index e322757347f6..b39983052dc6 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-unresolvable.js index 55dd10315bbf..dcd4dbf50e1c 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-trailing-comma.js index fee9049d5122..4e5c83979973 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-list-err.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-list-err.js index b919a9955343..00dab1ebdecc 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-ary-init.js index 3af0020b8089..3e821fe3da05 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-ary-trailing-comma.js index ae4d93c5b33c..9a2b2a1edd36 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-ary-value-null.js index 40952e1aaa70..7a2170af0eb2 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-ary.js index 829d6ee0cb24..278d0d6d6b03 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-eval-err.js index 78d2b2ae6821..f7acc44ac1ba 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-get-value-err.js index 4c58d8e573ee..4fa9ab78ecfa 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init-skipped.js index 0bb350436da1..42737b3ed8f0 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init-throws.js index 726563a19934..c417a288fbe8 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init-unresolvable.js index a7ce30fecb19..eb733b46ea54 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init.js index 3600df575b9b..bbb8ac60baaa 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-trailing-comma.js index d679fa4067f2..fa20ad7461b4 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id.js index 295f7f36c183..3f4b38d0935f 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-obj-init.js index 34c6365b6d3d..37d743aab4bc 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-obj-value-null.js index 097fce0d13de..ae854495d950 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-obj-value-undef.js index 10a11db6c1af..d30afb0413ff 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-obj.js index 6c3920e75a27..b55d6f748e39 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-rest-getter.js index ebe7843b5f7c..f2d085eae167 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [object-rest, generators, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-rest-skip-non-enumerable.js index 0ded23169e6d..56d8329ebb96 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [object-rest, generators, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-rest-val-obj.js index 8b4a09d69936..7025357c2eb4 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/expressions/object/dstr/gen-meth-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation -es6id: 14.4.13 features: [object-rest, generators, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-init-iter-close.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-init-iter-close.js index 6500700743a3..f7150d4869c4 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-init-iter-close.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-init-iter-get-err.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-init-iter-get-err.js index 7dec28a36cc0..7e2fbcaa9bee 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-init-iter-no-close.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-init-iter-no-close.js index a1c630a28512..b26434e779cb 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-name-iter-val.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-name-iter-val.js index 3f031aa72850..117c1a412389 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-name-iter-val.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-elem-init.js index 0019edbc5252..31a0a485f4a5 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-elem-iter.js index 78bc8a26a3c9..d36fd64d952a 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-elision-init.js index fe0b3b9d450f..33d9c07fb80c 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-elision-iter.js index acf77e73b84f..a4e926c2cd5a 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-empty-init.js index 9e83dadc488f..48e58942c90b 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-empty-iter.js index 5986e76c22e1..e9180a9a4d49 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-rest-init.js index a21878fc792c..ae883855fa23 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-rest-iter.js index 1722aa4fbbd1..6f2f4f6b99de 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-val-null.js index 119bb435e00d..ab0f5a2247fb 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-exhausted.js index e7c711a62262..a7a6c63b0728 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-arrow.js index 334ff97b8672..f48d25dfe8f4 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-class.js index 145cdd87e08f..e7237beceb54 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-cover.js index 9180315fd803..d22df33c9473 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-fn.js index 64d22ecaf305..9c555e9edb0c 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-gen.js index fe68463ec013..7bc31070670e 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-hole.js index 3c102d1b35b5..f39019b9d836 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-skipped.js index 9dc166ff6456..5fe1545b135c 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-throws.js index 06ab4b195033..e217c7674d25 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-undef.js index 7697f439c8bb..64cbc563fce0 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-unresolvable.js index 182372b6c1b7..bf7beaaf380a 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-complete.js index 947237359cb9..a13c2cd57af3 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-done.js index 81cf234d7110..6832665c39a0 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-step-err.js index 58d9bc4b1830..2ced7cebf6a4 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-val-err.js index 1f9e163ad613..09a143e4a192 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-val.js index 27cd54c0a3e0..edaf6fc897f0 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-id-init.js index e655b84c1a9a..4a5d388e4c58 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-id.js index e72be8c95a41..c7ff05c652f8 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-prop-id-init.js index 37bf306da949..15b984ae02eb 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-prop-id.js index e8a22bf75954..65a5355b883e 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-val-null.js index f61821ec3e0f..f9b2316c2d49 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-val-undef.js index 2ceff16b66f4..49f0fb6a6415 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elision-exhausted.js index 2543fa8a4cc7..00e00589bcba 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elision-step-err.js index 172d85bafba1..0e99944d2dc7 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elision.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elision.js index c7b5d81e28cf..d38bcabaac90 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-empty.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-empty.js index 2bd5d9152744..638b60b33daa 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-ary-elem.js index 99c0204d529b..4df7465e63c3 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-ary-elision.js index 21aeb46479e4..ff4d0cded1c2 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-ary-empty.js index 985a53644e18..2f1b78963114 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-ary-rest.js index 5819453618ce..2e1aa691a931 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id-elision-next-err.js index 1a4858e57b1f..35b4587c12a8 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id-elision.js index bf5aeda3088e..e6abfbf3be5a 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id-exhausted.js index 5a65896680e4..8a6d9e96bcaf 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id-iter-step-err.js index 56adb3d5c943..dc49b042f3cd 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id-iter-val-err.js index f422d6adbd63..9e074f254aa7 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id.js index d56dcb5c7638..ceac42e7d660 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-init-ary.js index ae647ac973ee..89e2ce8b08f2 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-init-id.js index 85d3b90571cd..c27e27d158cd 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-init-obj.js index 07d46850ee1b..384cc10515c0 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-ary.js index 4512a860e0c9..822c293b755d 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-id.js index 0656c590d44b..9c023ce2304b 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-obj.js index 76162c6e8cfe..60e715a55147 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-obj-id.js index 23f4c0a42348..96ec9707fec2 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-obj-prop-id.js index 94915bc6b484..598b980a9546 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-init-iter-close.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-init-iter-close.js index 29514a47699c..6ca15b4d1084 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-init-iter-close.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-init-iter-get-err.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-init-iter-get-err.js index 9fba3c7eda64..c5a1b662fa3e 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-init-iter-no-close.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-init-iter-no-close.js index a5445361b80b..d41957a8bb13 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-name-iter-val.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-name-iter-val.js index 877291bf6115..5d098a5a5a10 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-name-iter-val.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-elem-init.js index c5e37980b219..d916a0504c91 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-elem-iter.js index 754e0da85318..8818a7f52b8c 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-elision-init.js index ebc044551ec6..5095d4455e27 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-elision-iter.js index e8581de359a1..8cb2980fe6c6 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-empty-init.js index 37b49c4495be..cb45ff95d70e 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-empty-iter.js index 31d4a9b4777d..70fec72bffa3 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-rest-init.js index 9d3e0897192f..5649ff13a3d8 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-rest-iter.js index 37e9d03b25ec..96db9e2bbe90 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-val-null.js index bda1a5c8953d..d2b9227d5924 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-exhausted.js index 57e3606f90ef..100f1fa210be 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js index 334787575e75..de8ed9e82ecf 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js index 9d5ebab21808..dbe529dee398 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js index 9dbee1257588..bd6080049656 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js index bb716cec663e..3ada21e19d96 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js index e5a7ee0248c8..937ecda98f30 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-hole.js index 454c9a6693d0..33832bd7e8c0 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-skipped.js index bada382bc615..ef6b543c554b 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-throws.js index 501f76733263..94f24a2af9fa 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-undef.js index ca4012cb67fa..35cc01cd1a65 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-unresolvable.js index 9a4f08c1c87c..2c56439abe6f 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-complete.js index 7127a4eb56f9..2cc42a41f9a4 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-done.js index adf8149bf3a6..2046b2543251 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-step-err.js index 53f1da2e6aec..28c2f1d35b34 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-val-err.js index 17ca1c6057e6..badc235ab028 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-val.js index adaa3f19344c..a7637c5fce08 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-id-init.js index bbabf98fa002..7c62bc999f90 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-id.js index a949d3420f5b..d3ebc3d7519b 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id-init.js index 50c048916966..99af7ffdd96d 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id.js index 35d464d5d623..cd339c6b91c4 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-val-null.js index 28087ae6c13b..e4eff071dbd2 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-val-undef.js index 9673558ec58f..b3652b96f24a 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elision-exhausted.js index 084bcdc6d65f..5478a59e2a40 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elision-step-err.js index 54e0fb60efe6..345b6d61060c 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elision.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elision.js index f18069187794..5e5c3d2e5d02 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-empty.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-empty.js index bc930fce773f..940d4f68d4cb 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-ary-elem.js index 8e71c7f2b7e0..cff0fa07dad8 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-ary-elision.js index eedaabce5921..812967a9d32b 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-ary-empty.js index 5326b2f28521..ff91afe99175 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-ary-rest.js index 51e11086497b..08108bffaefc 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-elision-next-err.js index 6f3443353e0f..3ec93113e3d1 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-elision.js index 01a3c6baf172..27fb7d17b087 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-exhausted.js index 2efc609001ba..5a88904c6872 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-iter-step-err.js index 717589e82084..f58a6ccba820 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-iter-val-err.js index 51e4ca6a8388..1226e30b53d6 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id.js index 2f724250ee76..efdc543dd3e1 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-ary.js index 672958228b7e..8d4011c37464 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-id.js index f3ed345143f0..15cd78416475 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-obj.js index 402b02c64d71..450504a835e7 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js index af59eb48eb8c..6c8e701776ba 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js index ad5501394ccc..775197f9e717 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js index 9119bd0f2604..f9e91625f9c7 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-obj-id.js index 1e0b6d51d4c7..1d1db328ff69 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-obj-prop-id.js index 2f8e1e54e713..416d3e253833 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-init-null.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-init-null.js index cb9868d8f5b8..d54e0a451157 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-init-null.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-init-undefined.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-init-undefined.js index fe1ab098c77b..44fde05ab9a8 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-init-undefined.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-empty.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-empty.js index da6c0cbc731c..217e5d3ca40a 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-get-value-err.js index 69a7b37d5e18..145580449b04 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-arrow.js index 593d718f8c23..4642c55050dd 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-class.js index bc3132576fc9..2367bf4b5932 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-cover.js index 3ce8a18fa34b..3a411a697d8c 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-fn.js index 9fbb075f1146..b82157aa938d 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-gen.js index d3f747c54eec..9425ccf83ee9 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-skipped.js index 4fd89446080e..33f96767700b 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-throws.js index 5604e7665d3b..9504d85f4de6 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-unresolvable.js index d8362ea38f3f..94635dd08622 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-trailing-comma.js index 740151f8e4ba..7653d3dc9be5 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-list-err.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-list-err.js index ff50368693af..4a1a12e8e7a4 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-ary-init.js index 96af87bd2dac..0653f4cc4627 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-ary-trailing-comma.js index 0c8c901dbd28..28b3e703c145 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-ary-value-null.js index a913d388eb43..021cae51b9ba 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-ary.js index 575af4076e13..2ef66e8ab798 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-eval-err.js index d2b164160d98..38beacc2a356 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-get-value-err.js index 11cb1ce2c241..b780c254862c 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init-skipped.js index f3bec1194cd6..2b6b2609ada7 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init-throws.js index 3f0db70c2152..81145a03c123 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init-unresolvable.js index dca956a70ee9..ad3335eda179 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init.js index 303f59094ad8..e149efded8b4 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-trailing-comma.js index ed4d1ac495d9..489d474e2abe 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id.js index 4126d8b2ddca..ee2bb3009e70 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-obj-init.js index db7701127e56..c4bafc252dc3 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-obj-value-null.js index acdca4c4937b..69cb71278032 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-obj-value-undef.js index 16634f594f5e..19d0ae1d98e8 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-obj.js index ee56be1bf3d7..0e23b496aa27 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-rest-getter.js index 1889a7f626d8..b0c38c21d261 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [object-rest, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-rest-skip-non-enumerable.js index ba8183193101..d2b5f5953ccd 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [object-rest, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-rest-val-obj.js index c5a0f3c8a4a7..09efc88d3d03 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-dflt-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (method (default parameter)) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [object-rest, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-init-null.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-init-null.js index 2c916ae8f4c7..1d0ce524a30b 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-init-null.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-init-undefined.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-init-undefined.js index 3ac256f36bc6..da29633c067a 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-init-undefined.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-empty.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-empty.js index fa2622205660..498e50276833 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-get-value-err.js index db03fbee4461..5b41bbedceed 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-arrow.js index c17a8f416db6..92e08f1ec8cf 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-class.js index ad715d05141c..efbb4d77d6f5 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-cover.js index 76b12089eff3..5b33aea91066 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-fn.js index c4770671cac6..8f8f9b9c266c 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-gen.js index 3798ed0a90ae..e9c9fc312d42 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-skipped.js index f9a1b7ecc038..39f2ac7073c4 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-throws.js index 6b60e79c5f5a..0779e8bbc088 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-unresolvable.js index 113e1d5ebec2..7b1190e9103f 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-trailing-comma.js index 990d822b4274..bdc2d6f6622e 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-list-err.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-list-err.js index 9264e5857fa2..ceb7b0ecec3c 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-ary-init.js index 31fc71e171d5..205b1e14a2b8 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-ary-trailing-comma.js index 03af46053827..deb06f6f360b 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-ary-value-null.js index 505bc19e007d..18a5159fe373 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-ary.js index 9d763c10f259..11ffd81d819e 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-eval-err.js index 586c8fd6c3e9..74939fd2c496 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-get-value-err.js index b070ac4033eb..c3d9972f63e2 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-init-skipped.js index f62233e407c0..dc97068ead26 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-init-throws.js index 7fe04c039fed..93c136142508 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-init-unresolvable.js index f85c86201c02..6a9cd4a683c3 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-init.js index 065318bb45f5..696cf4cd466b 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-trailing-comma.js index 49dba9870ac3..99d9bb6ef158 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id.js index 473315187bfe..6a838f22035e 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-obj-init.js index 0bd714351f83..a9422f13c54a 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-obj-value-null.js index 60a9e0621039..c6c1910ac93a 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-obj-value-undef.js index e8e533270e94..73a448445698 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-obj.js index b47c6a2fe958..f27a59f92538 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-rest-getter.js index eaac28123873..9ef7a2cf7317 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-rest-skip-non-enumerable.js index 71e28f9dd139..356349aa0221 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-rest-val-obj.js index cbd848e5dc2e..24d4ed754add 100644 --- a/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/expressions/object/dstr/meth-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (method) esid: sec-runtime-semantics-definemethod -es6id: 14.3.8 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-break-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-break-escaped.js new file mode 100644 index 000000000000..c12ecbd6b763 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-break-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/break-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: break is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + bre\u0061k() { return 42; } +}; + +assert.sameValue(obj['break'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-case-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-case-escaped.js new file mode 100644 index 000000000000..6733a4c3fe7a --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-case-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/case-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: case is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + c\u0061se() { return 42; } +}; + +assert.sameValue(obj['case'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-catch-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-catch-escaped.js new file mode 100644 index 000000000000..de4050fc4682 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-catch-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/catch-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: catch is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + c\u0061tch() { return 42; } +}; + +assert.sameValue(obj['catch'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-class-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-class-escaped.js new file mode 100644 index 000000000000..7936a16e4cc7 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-class-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/class-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: class is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + cl\u0061ss() { return 42; } +}; + +assert.sameValue(obj['class'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-const-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-const-escaped.js new file mode 100644 index 000000000000..a8dbb7110cb1 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-const-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/const-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: const is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + \u0063onst() { return 42; } +}; + +assert.sameValue(obj['const'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-continue-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-continue-escaped.js new file mode 100644 index 000000000000..9b3f9f24f514 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-continue-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/continue-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: continue is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + \u0063ontinue() { return 42; } +}; + +assert.sameValue(obj['continue'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-debugger-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-debugger-escaped.js new file mode 100644 index 000000000000..a7d84c067dd4 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-debugger-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/debugger-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: debugger is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + \u0064ebugger() { return 42; } +}; + +assert.sameValue(obj['debugger'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-default-escaped-ext.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-default-escaped-ext.js new file mode 100644 index 000000000000..6ea6269edefe --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-default-escaped-ext.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/default-escaped-ext.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: default is a valid identifier name, using extended escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + def\u{61}ult() { return 42; } +}; + +assert.sameValue(obj['default'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-default-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-default-escaped.js new file mode 100644 index 000000000000..a07947ce9c70 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-default-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/default-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: default is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + def\u0061ult() { return 42; } +}; + +assert.sameValue(obj['default'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-default.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-default.js new file mode 100644 index 000000000000..15fbcf15949a --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-default.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/default.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: default is a valid identifier name (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + default() { return 42; } +}; + +assert.sameValue(obj['default'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-delete-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-delete-escaped.js new file mode 100644 index 000000000000..3a63cf17345c --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-delete-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/delete-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: delete is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + \u0064elete() { return 42; } +}; + +assert.sameValue(obj['delete'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-do-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-do-escaped.js new file mode 100644 index 000000000000..ae52e41aa2b5 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-do-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/do-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: do is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + \u0064o() { return 42; } +}; + +assert.sameValue(obj['do'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-else-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-else-escaped.js new file mode 100644 index 000000000000..9e828a438cc6 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-else-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/else-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: else is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + \u0065lse() { return 42; } +}; + +assert.sameValue(obj['else'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-enum-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-enum-escaped.js new file mode 100644 index 000000000000..5044ebd8fbdf --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-enum-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/enum-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: enum is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + \u0065num() { return 42; } +}; + +assert.sameValue(obj['enum'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-export-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-export-escaped.js new file mode 100644 index 000000000000..3edb5c88e632 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-export-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/export-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: export is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + \u0065xport() { return 42; } +}; + +assert.sameValue(obj['export'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-extends-escaped-ext.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-extends-escaped-ext.js new file mode 100644 index 000000000000..e421e6bdbc97 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-extends-escaped-ext.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/extends-escaped-ext.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: extends is a valid identifier name, using extended escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + \u{65}xtends() { return 42; } +}; + +assert.sameValue(obj['extends'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-extends-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-extends-escaped.js new file mode 100644 index 000000000000..f8e3797d0c78 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-extends-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/extends-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: extends is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + \u0065xtends() { return 42; } +}; + +assert.sameValue(obj['extends'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-extends.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-extends.js new file mode 100644 index 000000000000..081541edc335 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-extends.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/extends.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: extends is a valid identifier name (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + extends() { return 42; } +}; + +assert.sameValue(obj['extends'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-finally-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-finally-escaped.js new file mode 100644 index 000000000000..c3d5a0b9c8e0 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-finally-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/finally-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: finally is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + \u0066inally() { return 42; } +}; + +assert.sameValue(obj['finally'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-for-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-for-escaped.js new file mode 100644 index 000000000000..1f310a77e024 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-for-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/for-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: for is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + \u0066or() { return 42; } +}; + +assert.sameValue(obj['for'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-function-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-function-escaped.js new file mode 100644 index 000000000000..1ec61b4465ef --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-function-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/function-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: function is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + \u0066unction() { return 42; } +}; + +assert.sameValue(obj['function'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-if-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-if-escaped.js new file mode 100644 index 000000000000..ab03d1f3010d --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-if-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/if-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: if is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + i\u0066() { return 42; } +}; + +assert.sameValue(obj['if'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-implements-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-implements-escaped.js new file mode 100644 index 000000000000..ae82493e5ad6 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-implements-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/implements-escaped.case +// - src/identifier-names/future-reserved-words/obj-method-definition.template +/*--- +description: implements is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + \u0069mplements() { return 42; } +}; + +assert.sameValue(obj['implements'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-import-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-import-escaped.js new file mode 100644 index 000000000000..59ac8a51203d --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-import-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/import-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: import is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + \u0069mport() { return 42; } +}; + +assert.sameValue(obj['import'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-in-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-in-escaped.js new file mode 100644 index 000000000000..4f4c2f57abfb --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-in-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/in-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: in is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + \u0069n() { return 42; } +}; + +assert.sameValue(obj['in'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-instanceof-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-instanceof-escaped.js new file mode 100644 index 000000000000..ff1855ad0483 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-instanceof-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/instanceof-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: instanceof is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + \u0069nstanceof() { return 42; } +}; + +assert.sameValue(obj['instanceof'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-interface-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-interface-escaped.js new file mode 100644 index 000000000000..82a52a4c7266 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-interface-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/interface-escaped.case +// - src/identifier-names/future-reserved-words/obj-method-definition.template +/*--- +description: interface is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + interf\u0061ce() { return 42; } +}; + +assert.sameValue(obj['interface'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-let-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-let-escaped.js new file mode 100644 index 000000000000..cfd9610b9813 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-let-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/let-escaped.case +// - src/identifier-names/future-reserved-words/obj-method-definition.template +/*--- +description: let is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + l\u0065t() { return 42; } +}; + +assert.sameValue(obj['let'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-new-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-new-escaped.js new file mode 100644 index 000000000000..63d9968d0637 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-new-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/new-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: new is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + n\u0065w() { return 42; } +}; + +assert.sameValue(obj['new'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-package-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-package-escaped.js new file mode 100644 index 000000000000..ac5feaa238e7 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-package-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/package-escaped.case +// - src/identifier-names/future-reserved-words/obj-method-definition.template +/*--- +description: package is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + p\u0061ckage() { return 42; } +}; + +assert.sameValue(obj['package'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-private-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-private-escaped.js new file mode 100644 index 000000000000..cf11ba5118f6 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-private-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/private-escaped.case +// - src/identifier-names/future-reserved-words/obj-method-definition.template +/*--- +description: private is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + privat\u0065() { return 42; } +}; + +assert.sameValue(obj['private'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-protected-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-protected-escaped.js new file mode 100644 index 000000000000..5575cf0dd3bd --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-protected-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/protected-escaped.case +// - src/identifier-names/future-reserved-words/obj-method-definition.template +/*--- +description: protected is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + prot\u0065cted() { return 42; } +}; + +assert.sameValue(obj['protected'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-public-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-public-escaped.js new file mode 100644 index 000000000000..813764b241c5 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-public-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/public-escaped.case +// - src/identifier-names/future-reserved-words/obj-method-definition.template +/*--- +description: public is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + pu\u0062lic() { return 42; } +}; + +assert.sameValue(obj['public'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-return-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-return-escaped.js new file mode 100644 index 000000000000..833ee194f082 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-return-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/return-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: return is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + r\u0065turn() { return 42; } +}; + +assert.sameValue(obj['return'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-static-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-static-escaped.js new file mode 100644 index 000000000000..b43163df38a7 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-static-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/static-escaped.case +// - src/identifier-names/future-reserved-words/obj-method-definition.template +/*--- +description: static is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + st\u0061tic() { return 42; } +}; + +assert.sameValue(obj['static'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-super-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-super-escaped.js new file mode 100644 index 000000000000..0aaf71880a89 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-super-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/super-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: super is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + sup\u0065r() { return 42; } +}; + +assert.sameValue(obj['super'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-switch-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-switch-escaped.js new file mode 100644 index 000000000000..a334391c7803 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-switch-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/switch-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: switch is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + sw\u0069tch() { return 42; } +}; + +assert.sameValue(obj['switch'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-this-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-this-escaped.js new file mode 100644 index 000000000000..587bb84366dd --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-this-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/this-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: this is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + th\u0069s() { return 42; } +}; + +assert.sameValue(obj['this'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-throw-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-throw-escaped.js new file mode 100644 index 000000000000..18dab852b3b9 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-throw-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/throw-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: throw is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + t\u0068row() { return 42; } +}; + +assert.sameValue(obj['throw'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-try-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-try-escaped.js new file mode 100644 index 000000000000..2adcb239db86 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-try-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/try-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: try is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + tr\u0079() { return 42; } +}; + +assert.sameValue(obj['try'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-typeof-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-typeof-escaped.js new file mode 100644 index 000000000000..d4972feb2c79 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-typeof-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/typeof-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: typeof is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + typ\u0065of() { return 42; } +}; + +assert.sameValue(obj['typeof'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-var-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-var-escaped.js new file mode 100644 index 000000000000..696151f57748 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-var-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/var-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: var is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + v\u0061r() { return 42; } +}; + +assert.sameValue(obj['var'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-void-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-void-escaped.js new file mode 100644 index 000000000000..9e7985ab3f2d --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-void-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/void-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: void is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + voi\u0064() { return 42; } +}; + +assert.sameValue(obj['void'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-while-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-while-escaped.js new file mode 100644 index 000000000000..e30b1823dee2 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-while-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/while-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: while is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + whil\u0065() { return 42; } +}; + +assert.sameValue(obj['while'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-method-def-with-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-method-def-with-escaped.js new file mode 100644 index 000000000000..7fa20511a45c --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-method-def-with-escaped.js @@ -0,0 +1,44 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/with-escaped.case +// - src/identifier-names/default/obj-method-definition.template +/*--- +description: with is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + + +var obj = { + w\u0069th() { return 42; } +}; + +assert.sameValue(obj['with'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-break-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-break-escaped.js new file mode 100644 index 000000000000..7f44c42ced87 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-break-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/break-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: break is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + bre\u0061k: 42 +}; + +assert.sameValue(obj['break'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-case-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-case-escaped.js new file mode 100644 index 000000000000..6a5b8adb4576 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-case-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/case-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: case is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + c\u0061se: 42 +}; + +assert.sameValue(obj['case'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-catch-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-catch-escaped.js new file mode 100644 index 000000000000..2a291a52fd32 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-catch-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/catch-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: catch is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + c\u0061tch: 42 +}; + +assert.sameValue(obj['catch'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-class-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-class-escaped.js new file mode 100644 index 000000000000..43622c5191e6 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-class-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/class-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: class is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + cl\u0061ss: 42 +}; + +assert.sameValue(obj['class'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-const-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-const-escaped.js new file mode 100644 index 000000000000..7ee280fa99c2 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-const-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/const-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: const is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + \u0063onst: 42 +}; + +assert.sameValue(obj['const'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-continue-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-continue-escaped.js new file mode 100644 index 000000000000..91d2d800d82c --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-continue-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/continue-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: continue is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + \u0063ontinue: 42 +}; + +assert.sameValue(obj['continue'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-debugger-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-debugger-escaped.js new file mode 100644 index 000000000000..e8f7e3cb48e5 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-debugger-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/debugger-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: debugger is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + \u0064ebugger: 42 +}; + +assert.sameValue(obj['debugger'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-default-escaped-ext.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-default-escaped-ext.js new file mode 100644 index 000000000000..1bbf17b2e0e3 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-default-escaped-ext.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/default-escaped-ext.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: default is a valid identifier name, using extended escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + def\u{61}ult: 42 +}; + +assert.sameValue(obj['default'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-default-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-default-escaped.js new file mode 100644 index 000000000000..66b63a8c8e52 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-default-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/default-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: default is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + def\u0061ult: 42 +}; + +assert.sameValue(obj['default'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-default.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-default.js new file mode 100644 index 000000000000..ee5842a6f7d8 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-default.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/default.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: default is a valid identifier name (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + default: 42 +}; + +assert.sameValue(obj['default'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-delete-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-delete-escaped.js new file mode 100644 index 000000000000..2a24bf66893b --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-delete-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/delete-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: delete is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + \u0064elete: 42 +}; + +assert.sameValue(obj['delete'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-do-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-do-escaped.js new file mode 100644 index 000000000000..86dc6c0d9fbb --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-do-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/do-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: do is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + \u0064o: 42 +}; + +assert.sameValue(obj['do'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-else-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-else-escaped.js new file mode 100644 index 000000000000..a361eaab52fa --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-else-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/else-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: else is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + \u0065lse: 42 +}; + +assert.sameValue(obj['else'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-enum-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-enum-escaped.js new file mode 100644 index 000000000000..d328c2a00bae --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-enum-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/enum-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: enum is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + \u0065num: 42 +}; + +assert.sameValue(obj['enum'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-export-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-export-escaped.js new file mode 100644 index 000000000000..91a6a832fe49 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-export-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/export-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: export is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + \u0065xport: 42 +}; + +assert.sameValue(obj['export'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-extends-escaped-ext.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-extends-escaped-ext.js new file mode 100644 index 000000000000..edf247f0c28e --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-extends-escaped-ext.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/extends-escaped-ext.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: extends is a valid identifier name, using extended escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + \u{65}xtends: 42 +}; + +assert.sameValue(obj['extends'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-extends-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-extends-escaped.js new file mode 100644 index 000000000000..9ac59a11b6ca --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-extends-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/extends-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: extends is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + \u0065xtends: 42 +}; + +assert.sameValue(obj['extends'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-extends.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-extends.js new file mode 100644 index 000000000000..f1263dea4aa5 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-extends.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/extends.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: extends is a valid identifier name (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + extends: 42 +}; + +assert.sameValue(obj['extends'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-finally-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-finally-escaped.js new file mode 100644 index 000000000000..3942b5783a44 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-finally-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/finally-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: finally is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + \u0066inally: 42 +}; + +assert.sameValue(obj['finally'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-for-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-for-escaped.js new file mode 100644 index 000000000000..e3be4e0e53f8 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-for-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/for-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: for is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + \u0066or: 42 +}; + +assert.sameValue(obj['for'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-function-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-function-escaped.js new file mode 100644 index 000000000000..bf53fd163eac --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-function-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/function-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: function is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + \u0066unction: 42 +}; + +assert.sameValue(obj['function'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-if-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-if-escaped.js new file mode 100644 index 000000000000..81f732859738 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-if-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/if-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: if is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + i\u0066: 42 +}; + +assert.sameValue(obj['if'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-implements-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-implements-escaped.js new file mode 100644 index 000000000000..d715f14a0600 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-implements-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/implements-escaped.case +// - src/identifier-names/future-reserved-words/obj-prop-name.template +/*--- +description: implements is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + \u0069mplements: 42 +}; + +assert.sameValue(obj['implements'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-import-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-import-escaped.js new file mode 100644 index 000000000000..61e696a9f71b --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-import-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/import-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: import is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + \u0069mport: 42 +}; + +assert.sameValue(obj['import'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-in-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-in-escaped.js new file mode 100644 index 000000000000..334a719eaf78 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-in-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/in-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: in is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + \u0069n: 42 +}; + +assert.sameValue(obj['in'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-instanceof-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-instanceof-escaped.js new file mode 100644 index 000000000000..61fbe06591c8 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-instanceof-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/instanceof-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: instanceof is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + \u0069nstanceof: 42 +}; + +assert.sameValue(obj['instanceof'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-interface-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-interface-escaped.js new file mode 100644 index 000000000000..1d054d30c4c3 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-interface-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/interface-escaped.case +// - src/identifier-names/future-reserved-words/obj-prop-name.template +/*--- +description: interface is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + interf\u0061ce: 42 +}; + +assert.sameValue(obj['interface'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-let-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-let-escaped.js new file mode 100644 index 000000000000..b6ce475f5785 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-let-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/let-escaped.case +// - src/identifier-names/future-reserved-words/obj-prop-name.template +/*--- +description: let is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + l\u0065t: 42 +}; + +assert.sameValue(obj['let'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-new-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-new-escaped.js new file mode 100644 index 000000000000..def5e42d91af --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-new-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/new-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: new is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + n\u0065w: 42 +}; + +assert.sameValue(obj['new'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-package-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-package-escaped.js new file mode 100644 index 000000000000..7342a3fce58a --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-package-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/package-escaped.case +// - src/identifier-names/future-reserved-words/obj-prop-name.template +/*--- +description: package is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + p\u0061ckage: 42 +}; + +assert.sameValue(obj['package'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-private-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-private-escaped.js new file mode 100644 index 000000000000..deabe2145a43 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-private-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/private-escaped.case +// - src/identifier-names/future-reserved-words/obj-prop-name.template +/*--- +description: private is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + privat\u0065: 42 +}; + +assert.sameValue(obj['private'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-protected-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-protected-escaped.js new file mode 100644 index 000000000000..d9c011746e89 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-protected-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/protected-escaped.case +// - src/identifier-names/future-reserved-words/obj-prop-name.template +/*--- +description: protected is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + prot\u0065cted: 42 +}; + +assert.sameValue(obj['protected'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-public-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-public-escaped.js new file mode 100644 index 000000000000..ae0372c0cf95 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-public-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/public-escaped.case +// - src/identifier-names/future-reserved-words/obj-prop-name.template +/*--- +description: public is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + pu\u0062lic: 42 +}; + +assert.sameValue(obj['public'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-return-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-return-escaped.js new file mode 100644 index 000000000000..51bb7f7e0eb6 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-return-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/return-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: return is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + r\u0065turn: 42 +}; + +assert.sameValue(obj['return'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-static-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-static-escaped.js new file mode 100644 index 000000000000..ac3ef28e5746 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-static-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/static-escaped.case +// - src/identifier-names/future-reserved-words/obj-prop-name.template +/*--- +description: static is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + st\u0061tic: 42 +}; + +assert.sameValue(obj['static'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-super-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-super-escaped.js new file mode 100644 index 000000000000..10b5eee9bf5c --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-super-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/super-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: super is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + sup\u0065r: 42 +}; + +assert.sameValue(obj['super'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-switch-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-switch-escaped.js new file mode 100644 index 000000000000..699208b61231 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-switch-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/switch-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: switch is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + sw\u0069tch: 42 +}; + +assert.sameValue(obj['switch'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-this-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-this-escaped.js new file mode 100644 index 000000000000..0b9d403d3256 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-this-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/this-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: this is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + th\u0069s: 42 +}; + +assert.sameValue(obj['this'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-throw-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-throw-escaped.js new file mode 100644 index 000000000000..2987f9cd4165 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-throw-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/throw-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: throw is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + t\u0068row: 42 +}; + +assert.sameValue(obj['throw'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-try-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-try-escaped.js new file mode 100644 index 000000000000..d85205adb300 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-try-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/try-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: try is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + tr\u0079: 42 +}; + +assert.sameValue(obj['try'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-typeof-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-typeof-escaped.js new file mode 100644 index 000000000000..bbd40a432fe3 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-typeof-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/typeof-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: typeof is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + typ\u0065of: 42 +}; + +assert.sameValue(obj['typeof'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-var-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-var-escaped.js new file mode 100644 index 000000000000..4bbfa26cf33a --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-var-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/var-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: var is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + v\u0061r: 42 +}; + +assert.sameValue(obj['var'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-void-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-void-escaped.js new file mode 100644 index 000000000000..9a0c99fd21d7 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-void-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/void-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: void is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + voi\u0064: 42 +}; + +assert.sameValue(obj['void'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-while-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-while-escaped.js new file mode 100644 index 000000000000..e52ede12d213 --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-while-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/while-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: while is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + whil\u0065: 42 +}; + +assert.sameValue(obj['while'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-with-escaped.js b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-with-escaped.js new file mode 100644 index 000000000000..8bcc439f59bf --- /dev/null +++ b/js/src/tests/test262/language/expressions/object/ident-name-prop-name-literal-with-escaped.js @@ -0,0 +1,43 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/with-escaped.case +// - src/identifier-names/default/obj-prop-name.template +/*--- +description: with is a valid identifier name, using escape (PropertyName) +esid: prod-PropertyDefinition +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + IdentifierReference + PropertyName : AssignmentExpression + MethodDefinition + ... AssignmentExpression + ... + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. +---*/ + +var obj = { + w\u0069th: 42 +}; + +assert.sameValue(obj['with'], 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/optional-chaining/browser.js b/js/src/tests/test262/language/expressions/optional-chaining/browser.js new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/js/src/tests/test262/language/expressions/optional-chaining/call-expression-super-no-base.js b/js/src/tests/test262/language/expressions/optional-chaining/call-expression-super-no-base.js new file mode 100644 index 000000000000..664a8d359c55 --- /dev/null +++ b/js/src/tests/test262/language/expressions/optional-chaining/call-expression-super-no-base.js @@ -0,0 +1,24 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported +// Copyright 2019 Google, Inc. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. +/*--- +esid: prod-OptionalExpression +description: > + should not suppress error if super called on class with no base +info: | + Left-Hand-Side Expressions + OptionalExpression: + SuperCall OptionalChain +features: [optional-chaining] +negative: + type: SyntaxError + phase: parse +---*/ + +$DONOTEVALUATE(); + +class C { + constructor () { + super()?.a; + } +} diff --git a/js/src/tests/test262/language/expressions/optional-chaining/call-expression.js b/js/src/tests/test262/language/expressions/optional-chaining/call-expression.js new file mode 100644 index 000000000000..57d964fdf528 --- /dev/null +++ b/js/src/tests/test262/language/expressions/optional-chaining/call-expression.js @@ -0,0 +1,78 @@ +// |reftest| skip -- optional-chaining is not supported +// Copyright 2019 Google, Inc. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. +/*--- +esid: prod-OptionalExpression +description: > + optional chain on call expression +info: | + Left-Hand-Side Expressions + OptionalExpression: + CallExpression OptionalChain +features: [optional-chaining] +---*/ + +// CallExpression CoverCallExpressionAndAsyncArrowHead +function fn () { + return {a: 33}; +}; +const obj = { + fn () { + return 44; + } +} +assert.sameValue(33, fn()?.a); +assert.sameValue(undefined, fn()?.b); +assert.sameValue(44, obj.fn()); + +// CallExpression SuperCall +class A {} +class B extends A { + constructor () { + assert.sameValue(undefined, super()?.a); + } +} +new B(); + +// CallExpression Arguments +function fn2 () { + return () => { + return {a: 66}; + }; +} +function fn3 () { + return () => { + return null; + }; +} +assert.sameValue(66, fn2()()?.a); +assert.sameValue(undefined, fn3()()?.a); + +// CallExpression [Expression] +function fn4 () { + return [{a: 77}]; +} +function fn5 () { + return []; +} +assert.sameValue(77, fn4()[0]?.a); +assert.sameValue(undefined, fn5()[0]?.a); + +// CallExpression .IdentifierName +function fn6 () { + return { + a: { + b: 88 + } + }; +} +assert.sameValue(88, fn6().a?.b); +assert.sameValue(undefined, fn6().b?.c); + +// CallExpression TemplateLiteral +function fn7 () { + return () => {}; +} +assert.sameValue(undefined, fn7()`hello`?.a); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/optional-chaining/early-errors-tail-position-template-string-esi.js b/js/src/tests/test262/language/expressions/optional-chaining/early-errors-tail-position-template-string-esi.js new file mode 100644 index 000000000000..70742955bce2 --- /dev/null +++ b/js/src/tests/test262/language/expressions/optional-chaining/early-errors-tail-position-template-string-esi.js @@ -0,0 +1,26 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported +// Copyright 2019 Google, Inc. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. +/*--- +esid: prod-OptionalExpression +description: > + template string passed to tail position of optional chain +info: | + Static Semantics: Early Errors + OptionalChain: + ?.TemplateLiteral + OptionalChain TemplateLiteral +features: [optional-chaining] +negative: + type: SyntaxError + phase: parse +---*/ + +$DONOTEVALUATE(); + +const a = {fn() {}}; + +// This production exists in order to prevent automatic semicolon +// insertion rules. +a?.fn + `hello` diff --git a/js/src/tests/test262/language/expressions/optional-chaining/early-errors-tail-position-template-string.js b/js/src/tests/test262/language/expressions/optional-chaining/early-errors-tail-position-template-string.js new file mode 100644 index 000000000000..d11c99fe534a --- /dev/null +++ b/js/src/tests/test262/language/expressions/optional-chaining/early-errors-tail-position-template-string.js @@ -0,0 +1,25 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported +// Copyright 2019 Google, Inc. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. +/*--- +esid: prod-OptionalExpression +description: > + template string passed to tail position of optional chain +info: | + Static Semantics: Early Errors + OptionalChain: + ?.TemplateLiteral + OptionalChain TemplateLiteral +features: [optional-chaining] +negative: + type: SyntaxError + phase: parse +---*/ + +$DONOTEVALUATE(); + +const a = {fn() {}}; + +// This production exists in order to prevent automatic semicolon +// insertion rules. +a?.fn`hello`; diff --git a/js/src/tests/test262/language/expressions/optional-chaining/member-expression.js b/js/src/tests/test262/language/expressions/optional-chaining/member-expression.js new file mode 100644 index 000000000000..018208df3829 --- /dev/null +++ b/js/src/tests/test262/language/expressions/optional-chaining/member-expression.js @@ -0,0 +1,107 @@ +// |reftest| skip -- optional-chaining is not supported +// Copyright 2019 Google, Inc. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. +/*--- +esid: prod-OptionalExpression +description: > + optional chain on member expression +info: | + Left-Hand-Side Expressions + OptionalExpression: + MemberExpression OptionalChain +features: [optional-chaining] +---*/ + +// PrimaryExpression +// IdentifierReference +const a = {b: 22}; +assert.sameValue(22, a?.b); +// this +function fn () { + return this?.a +} +assert.sameValue(33, fn.call({a: 33})); +// Literal +assert.sameValue(undefined, "hello"?.a); +assert.sameValue(undefined, null?.a); +// ArrayLiteral +assert.sameValue(2, [1, 2]?.[1]); +// ObjectLiteral +assert.sameValue(44, {a: 44}?.a); +// FunctionExpression +assert.sameValue('a', (function a () {}?.name)); +// ClassExpression +assert.sameValue('Foo', (class Foo {}?.name)); +// GeneratorFunction +assert.sameValue('a', (function * a () {}?.name)); +// AsyncFunctionExpression +assert.sameValue('a', (async function a () {}?.name)); +// AsyncGeneratorExpression +assert.sameValue('a', (async function * a () {}?.name)); +// RegularExpressionLiteral +assert.sameValue(true, /[a-z]/?.test('a')); +// TemplateLiteral +assert.sameValue('h', `hello`?.[0]); +// CoverParenthesizedExpressionAndArrowParameterList +assert.sameValue(undefined, ({a: 33}, null)?.a); +assert.sameValue(33, (undefined, {a: 33})?.a); + +// MemberExpression [ Expression ] +const arr = [{a: 33}]; +assert.sameValue(33, arr[0]?.a); +assert.sameValue(undefined, arr[1]?.a); + +// MemberExpression .IdentifierName +const obj = {a: {b: 44}}; +assert.sameValue(44, obj.a?.b); +assert.sameValue(undefined, obj.c?.b); + +// MemberExpression TemplateLiteral +function f2 () { + return {a: 33}; +} +function f3 () {} +assert.sameValue(33, f2`hello world`?.a); +assert.sameValue(undefined, f3`hello world`?.a); + +// MemberExpression SuperProperty +class A { + a () {} + undf () { + return super.a?.c; + } +} +class B extends A { + dot () { + return super.a?.name; + } + expr () { + return super['a']?.name; + } + undf2 () { + return super.b?.c; + } +} +const subcls = new B(); +assert.sameValue('a', subcls.dot()); +assert.sameValue('a', subcls.expr()); +assert.sameValue(undefined, subcls.undf2()); +assert.sameValue(undefined, (new A()).undf()); + +// MemberExpression MetaProperty +class C { + constructor () { + assert.sameValue(undefined, new.target?.a); + } +} +new C(); + +// new MemberExpression Arguments +class D { + constructor (val) { + this.a = val; + } +} +assert.sameValue(99, new D(99)?.a); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/optional-chaining/optional-chain.js b/js/src/tests/test262/language/expressions/optional-chaining/optional-chain.js new file mode 100644 index 000000000000..ebc1839b17dd --- /dev/null +++ b/js/src/tests/test262/language/expressions/optional-chaining/optional-chain.js @@ -0,0 +1,53 @@ +// |reftest| skip -- optional-chaining is not supported +// Copyright 2019 Google, Inc. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. +/*--- +esid: prod-OptionalExpression +description: > + various optional chain expansions +info: | + OptionalChain[Yield, Await]: + ?.[Expression] + ?.IdentifierName + ?.Arguments + ?.TemplateLiteral + OptionalChain [Expression] + OptionalChain .IdentifierName + OptionalChain Arguments[?Yield, ?Await] + OptionalChain TemplateLiteral +features: [optional-chaining] +---*/ + +const arr = [10, 11]; +const obj = { + a: 'hello', + b: {val: 13}, + c(arg1) { + return arg1 * 2; + }, + arr: [11, 12] +}; +const i = 0; + +// OptionalChain: ?.[Expression] +assert.sameValue(11, arr?.[i + 1]); + +// OptionalChain: ?.IdentifierName +assert.sameValue('hello', obj?.a); + +// OptionalChain: ?.Arguments +const fn = (arg1, arg2) => { + return arg1 + arg2; +} +assert.sameValue(30, fn?.(10, 20)); + +// OptionalChain: OptionalChain [Expression] +assert.sameValue(12, obj?.arr[i + 1]); + +// OptionalChain: OptionalChain .IdentifierName +assert.sameValue(13, obj?.b.val); + +// OptionalChain: OptionalChain Arguments +assert.sameValue(20, obj?.c(10)); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/optional-chaining/optional-expression.js b/js/src/tests/test262/language/expressions/optional-chaining/optional-expression.js new file mode 100644 index 000000000000..8118d6e5dd99 --- /dev/null +++ b/js/src/tests/test262/language/expressions/optional-chaining/optional-expression.js @@ -0,0 +1,30 @@ +// |reftest| skip -- optional-chaining is not supported +// Copyright 2019 Google, Inc. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. +/*--- +esid: prod-OptionalExpression +description: > + optional chain on recursive optional expression +info: | + Left-Hand-Side Expressions + OptionalExpression: + OptionalExpression OptionalChain +features: [optional-chaining] +---*/ + +const obj = { + a: { + b: 22 + } +}; + +function fn () { + return {}; +} + +// OptionalExpression (MemberExpression OptionalChain) OptionalChain +assert.sameValue(22, obj?.a?.b); +// OptionalExpression (CallExpression OptionalChain) OptionalChain +assert.sameValue(undefined, fn()?.a?.b); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/optional-chaining/punctuator-decimal-lookahead.js b/js/src/tests/test262/language/expressions/optional-chaining/punctuator-decimal-lookahead.js new file mode 100644 index 000000000000..7eb30cb0eeb1 --- /dev/null +++ b/js/src/tests/test262/language/expressions/optional-chaining/punctuator-decimal-lookahead.js @@ -0,0 +1,18 @@ +// |reftest| skip -- optional-chaining is not supported +// Copyright 2019 Google, Inc. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. +/*--- +esid: prod-OptionalExpression +description: > + ternary operation with decimal does not evaluate as optional chain +info: | + Punctuators + OptionalChainingPunctuator:: + ?.[lookahead ∉ DecimalDigit] +features: [optional-chaining] +---*/ + +const value = true ?.30 : false; +assert.sameValue(.30, value); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/optional-chaining/runtime-semantics-evaluation.js b/js/src/tests/test262/language/expressions/optional-chaining/runtime-semantics-evaluation.js new file mode 100644 index 000000000000..9ae53259abc2 --- /dev/null +++ b/js/src/tests/test262/language/expressions/optional-chaining/runtime-semantics-evaluation.js @@ -0,0 +1,21 @@ +// |reftest| skip -- optional-chaining is not supported +// Copyright 2019 Google, Inc. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. +/*--- +esid: prod-OptionalExpression +description: > + accessing optional value on undefined or null returns undefined. +info: | + If baseValue is undefined or null, then + Return undefined. +features: [optional-chaining] +---*/ + +const nul = null; +const undf = undefined; +assert.sameValue(undefined, nul?.a); +assert.sameValue(undefined, undf?.b); +assert.sameValue(undefined, null?.a); +assert.sameValue(undefined, undefined?.b); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/optional-chaining/shell.js b/js/src/tests/test262/language/expressions/optional-chaining/shell.js new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/js/src/tests/test262/language/expressions/optional-chaining/short-circuiting.js b/js/src/tests/test262/language/expressions/optional-chaining/short-circuiting.js new file mode 100644 index 000000000000..3482955693a4 --- /dev/null +++ b/js/src/tests/test262/language/expressions/optional-chaining/short-circuiting.js @@ -0,0 +1,25 @@ +// |reftest| skip -- optional-chaining is not supported +// Copyright 2019 Google, Inc. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. +/*--- +esid: prod-OptionalExpression +description: > + demonstrate syntax-based short-circuiting. +info: | + If the expression on the LHS of ?. evaluates to null/undefined, the RHS is + not evaluated +features: [optional-chaining] +---*/ + +const a = undefined; +let x = 1; + +a?.[++x] // short-circuiting. +a?.b.c(++x).d; // long short-circuiting. + +undefined?.[++x] // short-circuiting. +undefined?.b.c(++x).d; // long short-circuiting. + +assert.sameValue(1, x); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/expressions/optional-chaining/static-semantics-simple-assignment.js b/js/src/tests/test262/language/expressions/optional-chaining/static-semantics-simple-assignment.js new file mode 100644 index 000000000000..e19071a53b5d --- /dev/null +++ b/js/src/tests/test262/language/expressions/optional-chaining/static-semantics-simple-assignment.js @@ -0,0 +1,24 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported + +// Copyright 2019 Google, Inc. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. +/*--- +esid: prod-OptionalExpression +description: > + an optional expression cannot be target of assignment +info: | + Static Semantics: IsValidSimpleAssignmentTarget + LeftHandSideExpression: + OptionalExpression + Return false. +features: [optional-chaining] +negative: + type: SyntaxError + phase: parse +---*/ + +$DONOTEVALUATE(); + +const obj = {}; + +obj?.a = 33; diff --git a/js/src/tests/test262/language/expressions/optional-chaining/update-expression-postfix.js b/js/src/tests/test262/language/expressions/optional-chaining/update-expression-postfix.js new file mode 100644 index 000000000000..064e2200804e --- /dev/null +++ b/js/src/tests/test262/language/expressions/optional-chaining/update-expression-postfix.js @@ -0,0 +1,24 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported +// Copyright 2019 Google, Inc. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. +/*--- +esid: prod-OptionalExpression +description: > + optional chaining is forbidden in write contexts +info: | + UpdateExpression[Yield, Await]: + LeftHandSideExpression++ + LeftHandSideExpression-- + ++UnaryExpression + --UnaryExpression +features: [optional-chaining] +negative: + type: SyntaxError + phase: parse +---*/ + +$DONOTEVALUATE(); + +// LeftHandSideExpression ++ +const a = {}; +a?.b++; diff --git a/js/src/tests/test262/language/expressions/optional-chaining/update-expression-prefix.js b/js/src/tests/test262/language/expressions/optional-chaining/update-expression-prefix.js new file mode 100644 index 000000000000..295cdc25e246 --- /dev/null +++ b/js/src/tests/test262/language/expressions/optional-chaining/update-expression-prefix.js @@ -0,0 +1,24 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported +// Copyright 2019 Google, Inc. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. +/*--- +esid: prod-OptionalExpression +description: > + optional chaining is forbidden in write contexts +info: | + UpdateExpression[Yield, Await]: + LeftHandSideExpression++ + LeftHandSideExpression-- + ++UnaryExpression + --UnaryExpression +features: [optional-chaining] +negative: + type: SyntaxError + phase: parse +---*/ + +$DONOTEVALUATE(); + +// --UnaryExpression +const a = {}; +--a?.b; diff --git a/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-expr-throws.js b/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-expr-throws.js index e3d78699f7c7..a446bea44ebe 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-expr-throws.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-expr-throws.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when evaluation throws (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [generators] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-iter-get-value.js b/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-iter-get-value.js index dbfc580cd088..8e1a4b5f4ed1 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-iter-get-value.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-iter-get-value.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when GetIterator fails (@@iterator function return value) (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-itr-get-call.js b/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-itr-get-call.js index cef59842f1b3..9e7104b9bcc1 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-itr-get-call.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-itr-get-call.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when GetIterator fails (@@iterator function invocation) (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-itr-get-get.js b/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-itr-get-get.js index c9cd89586972..3b46bf9f0a22 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-itr-get-get.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-itr-get-get.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when GetIterator fails (@@iterator property access) (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-itr-step.js b/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-itr-step.js index 22e495565395..847d69883b56 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-itr-step.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-itr-step.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when IteratorStep fails (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-itr-value.js b/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-itr-value.js index c9275b3737cb..4a258d936e98 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-itr-value.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-itr-value.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when IteratorValue fails (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-obj-unresolvable.js b/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-obj-unresolvable.js index 4bcbdbdcc2bc..de3e33f9504d 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-obj-unresolvable.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-obj-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Object Spread operator results in error when using an unresolvable reference (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-unresolvable.js b/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-unresolvable.js index 090292de5590..63adc0ae058e 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-unresolvable.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-err-mult-err-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when reference is unresolvable (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 flags: [generated] info: | SuperCall : super Arguments diff --git a/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-expr-throws.js b/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-expr-throws.js index 5a70640669ea..f48d6c35c935 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-expr-throws.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-expr-throws.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when evaluation throws (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [generators] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-itr-get-call.js b/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-itr-get-call.js index 54bece08be93..33418a942950 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-itr-get-call.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-itr-get-call.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when GetIterator fails (@@iterator function invocation) (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-itr-get-get.js b/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-itr-get-get.js index 0c04b5d8f66f..5a88157c96fa 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-itr-get-get.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-itr-get-get.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when GetIterator fails (@@iterator property access) (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-itr-get-value.js b/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-itr-get-value.js index 58ff622a0a6f..ae8b50e91bda 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-itr-get-value.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-itr-get-value.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when GetIterator fails (@@iterator function return value) (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-itr-step.js b/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-itr-step.js index a6803b8acec8..2c5955237820 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-itr-step.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-itr-step.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when IteratorStep fails (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-itr-value.js b/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-itr-value.js index 3318b4fa81d4..f4e39965bd8d 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-itr-value.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-itr-value.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when IteratorValue fails (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-obj-unresolvable.js b/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-obj-unresolvable.js index 8283ebc49789..d6775ec75d37 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-obj-unresolvable.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-obj-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Object Spread operator results in error when using an unresolvable reference (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-unresolvable.js b/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-unresolvable.js index 27d6f29a98c7..7e894853a487 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-unresolvable.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-err-sngl-err-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when reference is unresolvable (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 flags: [generated] info: | SuperCall : super Arguments diff --git a/js/src/tests/test262/language/expressions/super/call-spread-mult-empty.js b/js/src/tests/test262/language/expressions/super/call-spread-mult-empty.js index 53b9fe568c69..dfd1c3b8e86d 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-mult-empty.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-mult-empty.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments when no iteration occurs (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 flags: [generated] info: | SuperCall : super Arguments diff --git a/js/src/tests/test262/language/expressions/super/call-spread-mult-expr.js b/js/src/tests/test262/language/expressions/super/call-spread-mult-expr.js index 12b154278fdf..d903182e8122 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-mult-expr.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-mult-expr.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to AssignmentExpression following other elements (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 flags: [generated] info: | SuperCall : super Arguments diff --git a/js/src/tests/test262/language/expressions/super/call-spread-mult-iter.js b/js/src/tests/test262/language/expressions/super/call-spread-mult-iter.js index c26efa64f437..baff1fe32dd9 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-mult-iter.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-mult-iter.js @@ -4,7 +4,6 @@ /*--- description: Spread operator following other arguments with a valid iterator (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/super/call-spread-mult-literal.js b/js/src/tests/test262/language/expressions/super/call-spread-mult-literal.js index b99e5d990551..81d08d39f743 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-mult-literal.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-mult-literal.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to AssignmentExpression following other elements (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 flags: [generated] info: | SuperCall : super Arguments diff --git a/js/src/tests/test262/language/expressions/super/call-spread-mult-obj-ident.js b/js/src/tests/test262/language/expressions/super/call-spread-mult-obj-ident.js index 29eaf22477a4..14de6b5f15eb 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-mult-obj-ident.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-mult-obj-ident.js @@ -4,7 +4,6 @@ /*--- description: Object Spread operator following other properties (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [object-spread] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/super/call-spread-mult-obj-null.js b/js/src/tests/test262/language/expressions/super/call-spread-mult-obj-null.js index d24c5c55def8..80f0811ed743 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-mult-obj-null.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-mult-obj-null.js @@ -4,7 +4,6 @@ /*--- description: Object Spread operator following other arguments with null value (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/super/call-spread-mult-obj-undefined.js b/js/src/tests/test262/language/expressions/super/call-spread-mult-obj-undefined.js index 80b5cb0f28dd..5df75b971bac 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-mult-obj-undefined.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-mult-obj-undefined.js @@ -4,7 +4,6 @@ /*--- description: Object Spread operator following other arguments with undefined (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/super/call-spread-obj-getter-descriptor.js b/js/src/tests/test262/language/expressions/super/call-spread-obj-getter-descriptor.js index a23514d7f92d..08d905b547ee 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-obj-getter-descriptor.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-obj-getter-descriptor.js @@ -4,7 +4,6 @@ /*--- description: Spread operation with getter results in data property descriptor (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [object-spread] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/super/call-spread-obj-getter-init.js b/js/src/tests/test262/language/expressions/super/call-spread-obj-getter-init.js index e3a9c73b5acf..5c309d079e02 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-obj-getter-init.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-obj-getter-init.js @@ -4,7 +4,6 @@ /*--- description: Getter in object literal is not evaluated (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/super/call-spread-obj-manipulate-outter-obj-in-getter.js b/js/src/tests/test262/language/expressions/super/call-spread-obj-manipulate-outter-obj-in-getter.js index f6b75d930ea6..a143f085b963 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-obj-manipulate-outter-obj-in-getter.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-obj-manipulate-outter-obj-in-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter manipulates outter object before it's spread operation (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/super/call-spread-obj-mult-spread-getter.js b/js/src/tests/test262/language/expressions/super/call-spread-obj-mult-spread-getter.js index f1fb2a15b209..0e6a3bd43d54 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-obj-mult-spread-getter.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-obj-mult-spread-getter.js @@ -4,7 +4,6 @@ /*--- description: Multiple Object Spread usage calls getter multiple times (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/super/call-spread-obj-mult-spread.js b/js/src/tests/test262/language/expressions/super/call-spread-obj-mult-spread.js index 4e0b9dba66da..38429148f7fa 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-obj-mult-spread.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-obj-mult-spread.js @@ -4,7 +4,6 @@ /*--- description: Multiple Object Spread operation (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/super/call-spread-obj-null.js b/js/src/tests/test262/language/expressions/super/call-spread-obj-null.js index cbfdddac5cc8..7f14e6d13b1c 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-obj-null.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-obj-null.js @@ -4,7 +4,6 @@ /*--- description: Null Object Spread is ignored (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/super/call-spread-obj-override-immutable.js b/js/src/tests/test262/language/expressions/super/call-spread-obj-override-immutable.js index 40ea06b4655e..86f52a61f8a9 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-obj-override-immutable.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-obj-override-immutable.js @@ -4,7 +4,6 @@ /*--- description: Object Spread overriding immutable properties (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [object-spread] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/expressions/super/call-spread-obj-overrides-prev-properties.js b/js/src/tests/test262/language/expressions/super/call-spread-obj-overrides-prev-properties.js index 3e3ef8fffa3c..c42207485f4a 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-obj-overrides-prev-properties.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-obj-overrides-prev-properties.js @@ -4,7 +4,6 @@ /*--- description: Object Spread properties overrides previous definitions (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/super/call-spread-obj-skip-non-enumerable.js b/js/src/tests/test262/language/expressions/super/call-spread-obj-skip-non-enumerable.js index 44ee85be4e4f..8993f3c57cdb 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-obj-skip-non-enumerable.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-obj-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Object Spread doesn't copy non-enumerable properties (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/super/call-spread-obj-spread-order.js b/js/src/tests/test262/language/expressions/super/call-spread-obj-spread-order.js index 6193801df68c..96b6fe5a4720 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-obj-spread-order.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-obj-spread-order.js @@ -4,7 +4,6 @@ /*--- description: Spread operation follows [[OwnPropertyKeys]] order (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [Symbol, object-spread] flags: [generated] includes: [compareArray.js] diff --git a/js/src/tests/test262/language/expressions/super/call-spread-obj-symbol-property.js b/js/src/tests/test262/language/expressions/super/call-spread-obj-symbol-property.js index e4007dda08fa..186a53ac2378 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-obj-symbol-property.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-obj-symbol-property.js @@ -4,7 +4,6 @@ /*--- description: Spread operation where source object contains Symbol properties (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [Symbol, object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/super/call-spread-obj-undefined.js b/js/src/tests/test262/language/expressions/super/call-spread-obj-undefined.js index eb2de8c63e15..c036ed162313 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-obj-undefined.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-obj-undefined.js @@ -4,7 +4,6 @@ /*--- description: Undefined Object Spread is ignored (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/super/call-spread-obj-with-overrides.js b/js/src/tests/test262/language/expressions/super/call-spread-obj-with-overrides.js index 6b3d600b630e..e6bc0b51e766 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-obj-with-overrides.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-obj-with-overrides.js @@ -4,7 +4,6 @@ /*--- description: Object Spread properties being overriden (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [Symbol, object-spread] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/super/call-spread-sngl-empty.js b/js/src/tests/test262/language/expressions/super/call-spread-sngl-empty.js index a100dc23d96a..01a01f0466dd 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-sngl-empty.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-sngl-empty.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument when no iteration occurs (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 flags: [generated] info: | SuperCall : super Arguments diff --git a/js/src/tests/test262/language/expressions/super/call-spread-sngl-expr.js b/js/src/tests/test262/language/expressions/super/call-spread-sngl-expr.js index dffa5ec12e08..2fa060ded92a 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-sngl-expr.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-sngl-expr.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to AssignmentExpression as only element (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 flags: [generated] info: | SuperCall : super Arguments diff --git a/js/src/tests/test262/language/expressions/super/call-spread-sngl-iter.js b/js/src/tests/test262/language/expressions/super/call-spread-sngl-iter.js index 64444cceafe4..48fa9301b516 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-sngl-iter.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-sngl-iter.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to the only argument with a valid iterator (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [Symbol.iterator] flags: [generated] info: | diff --git a/js/src/tests/test262/language/expressions/super/call-spread-sngl-literal.js b/js/src/tests/test262/language/expressions/super/call-spread-sngl-literal.js index d6d836e60390..2f58ff416e7a 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-sngl-literal.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-sngl-literal.js @@ -4,7 +4,6 @@ /*--- description: Spread operator applied to array literal as only element (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 flags: [generated] info: | SuperCall : super Arguments diff --git a/js/src/tests/test262/language/expressions/super/call-spread-sngl-obj-ident.js b/js/src/tests/test262/language/expressions/super/call-spread-sngl-obj-ident.js index a371a9d0fe43..1d59f891ed79 100644 --- a/js/src/tests/test262/language/expressions/super/call-spread-sngl-obj-ident.js +++ b/js/src/tests/test262/language/expressions/super/call-spread-sngl-obj-ident.js @@ -4,7 +4,6 @@ /*--- description: Object Spread operator without other arguments (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation -es6id: 12.3.5.1 features: [object-spread] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/module-code/top-level-await/await-expr-func-expression.js b/js/src/tests/test262/language/module-code/top-level-await/await-expr-func-expression.js new file mode 100644 index 000000000000..ebe38c8fbf65 --- /dev/null +++ b/js/src/tests/test262/language/module-code/top-level-await/await-expr-func-expression.js @@ -0,0 +1,51 @@ +// |reftest| skip module async -- top-level-await is not supported +// Copyright (C) 2019 Leo Balter. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: > + A function after top level await is an expression and not a hoistable declaration +info: | + ModuleItem: + StatementListItem[~Yield, +Await, ~Return] + + ... + + ExpressionStatement[Yield, Await]: + [lookahead ∉ { {, function, async [no LineTerminator here] function, class, let [ }] + Expression[+In, ?Yield, ?Await]; + + UnaryExpression[Yield, Await] + [+Await]AwaitExpression[?Yield] + + AwaitExpression[Yield]: + await UnaryExpression[?Yield, +Await] + + ... + + PrimaryExpression[Yield, Await]: + this + IdentifierReference[?Yield, ?Await] + Literal + ArrayLiteral[?Yield, ?Await] + ObjectLiteral[?Yield, ?Await] + FunctionExpression + ClassExpression[?Yield, ?Await] + GeneratorExpression + AsyncFunctionExpression + AsyncGeneratorExpression + RegularExpressionLiteral + TemplateLiteral[?Yield, ?Await, ~Tagged] + CoverParenthesizedExpressionAndArrowParameterList[?Yield, ?Await] +esid: prod-AwaitExpression +flags: [module, async] +features: [top-level-await] +---*/ + +function fn() { return 1; } +function fn() { return 2; } +await function fn() { return 3; }; + +assert.sameValue(fn(), 2); + +$DONE(); diff --git a/js/src/tests/test262/language/module-code/top-level-await/await-expr-new-expr-reject.js b/js/src/tests/test262/language/module-code/top-level-await/await-expr-new-expr-reject.js new file mode 100644 index 000000000000..fcd535048db7 --- /dev/null +++ b/js/src/tests/test262/language/module-code/top-level-await/await-expr-new-expr-reject.js @@ -0,0 +1,47 @@ +// |reftest| skip module async -- top-level-await is not supported +// Copyright (C) 2019 Leo Balter. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: > + Evaluation of a rejected promise +info: | + ModuleItem: + StatementListItem[~Yield, +Await, ~Return] + + ... + + UnaryExpression[Yield, Await] + [+Await]AwaitExpression[?Yield] + + AwaitExpression[Yield]: + await UnaryExpression[?Yield, +Await] + + ... + + LeftHandSideExpression[Yield, Await]: + NewExpression[?Yield, ?Await] + CallExpression[?Yield, ?Await] + + NewExpression[Yield, Await]: + MemberExpression[?Yield, ?Await] + new NewExpression[?Yield, ?Await] + + MemberExpression[Yield, Await]: + ... + new MemberExpression[?Yield, ?Await] Arguments[?Yield, ?Await] +esid: prod-AwaitExpression +flags: [module, async] +features: [top-level-await] +---*/ + +var obj = new Test262Error(); + +try { + await Promise.reject(obj); +} catch (e) { + assert.sameValue(e, obj); + $DONE(); +} + +// Can't use assert.throws here as it relies in a nested function. diff --git a/js/src/tests/test262/language/module-code/top-level-await/await-expr-new-expr.js b/js/src/tests/test262/language/module-code/top-level-await/await-expr-new-expr.js new file mode 100644 index 000000000000..ea4470e34698 --- /dev/null +++ b/js/src/tests/test262/language/module-code/top-level-await/await-expr-new-expr.js @@ -0,0 +1,44 @@ +// |reftest| skip module async -- top-level-await is not supported +// Copyright (C) 2019 Leo Balter. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: > + Evaluation of await before a NewExpression +info: | + ModuleItem: + StatementListItem[~Yield, +Await, ~Return] + + ... + + UnaryExpression[Yield, Await] + [+Await]AwaitExpression[?Yield] + + AwaitExpression[Yield]: + await UnaryExpression[?Yield, +Await] + + ... + + LeftHandSideExpression[Yield, Await]: + NewExpression[?Yield, ?Await] + CallExpression[?Yield, ?Await] + + NewExpression[Yield, Await]: + MemberExpression[?Yield, ?Await] + new NewExpression[?Yield, ?Await] + + MemberExpression[Yield, Await]: + ... + new MemberExpression[?Yield, ?Await] Arguments[?Yield, ?Await] +esid: prod-AwaitExpression +flags: [module, async] +features: [top-level-await] +---*/ + +var value = await new Promise(function(res, rej) { + res(42); +}); + +assert.sameValue(value, 42); + +$DONE(); diff --git a/js/src/tests/test262/language/module-code/top-level-await/await-expr-regexp.js b/js/src/tests/test262/language/module-code/top-level-await/await-expr-regexp.js new file mode 100644 index 000000000000..25ac322fb48c --- /dev/null +++ b/js/src/tests/test262/language/module-code/top-level-await/await-expr-regexp.js @@ -0,0 +1,57 @@ +// |reftest| skip module async -- top-level-await is not supported +// Copyright (C) 2019 Leo Balter. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: > + Verify a RegularExpressionLiteral following an AwaitExpression is + not ambiguous to an Division +info: | + ModuleItem: + StatementListItem[~Yield, +Await, ~Return] + + ... + + UnaryExpression[Yield, Await] + [+Await]AwaitExpression[?Yield] + + AwaitExpression[Yield]: + await UnaryExpression[?Yield, +Await] + + ... + + PrimaryExpression[Yield, Await]: + this + IdentifierReference[?Yield, ?Await] + Literal + ArrayLiteral[?Yield, ?Await] + ObjectLiteral[?Yield, ?Await] + FunctionExpression + ClassExpression[?Yield, ?Await] + GeneratorExpression + AsyncFunctionExpression + AsyncGeneratorExpression + RegularExpressionLiteral + TemplateLiteral[?Yield, ?Await, ~Tagged] + CoverParenthesizedExpressionAndArrowParameterList[?Yield, ?Await] +esid: prod-AwaitExpression +flags: [module, async] +features: [top-level-await] +---*/ + +var lol = false; +var x = { + get y() { + lol = true; + } +}; + +var g = 42; + +await /x.y/g; + +if (lol) { + $DONE('It should be a RegExp'); +} else { + $DONE(); +} diff --git a/js/src/tests/test262/language/module-code/top-level-await/browser.js b/js/src/tests/test262/language/module-code/top-level-await/browser.js new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/js/src/tests/test262/language/module-code/top-level-await/shell.js b/js/src/tests/test262/language/module-code/top-level-await/shell.js new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-array-literal.js b/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-array-literal.js new file mode 100644 index 000000000000..02f0c09d8fba --- /dev/null +++ b/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-array-literal.js @@ -0,0 +1,44 @@ +// |reftest| skip module -- top-level-await is not supported +// Copyright (C) 2019 Leo Balter. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: > + Valid syntax for top level await. + AwaitExpression ArrayLiteral +info: | + ModuleItem: + StatementListItem[~Yield, +Await, ~Return] + + ... + + UnaryExpression[Yield, Await] + [+Await]AwaitExpression[?Yield] + + AwaitExpression[Yield]: + await UnaryExpression[?Yield, +Await] + + ... + + PrimaryExpression[Yield, Await]: + this + IdentifierReference[?Yield, ?Await] + Literal + ArrayLiteral[?Yield, ?Await] + ObjectLiteral[?Yield, ?Await] + FunctionExpression + ClassExpression[?Yield, ?Await] + GeneratorExpression + AsyncFunctionExpression + AsyncGeneratorExpression + RegularExpressionLiteral + TemplateLiteral[?Yield, ?Await, ~Tagged] + CoverParenthesizedExpressionAndArrowParameterList[?Yield, ?Await] +esid: prod-AwaitExpression +flags: [module] +features: [top-level-await] +---*/ + +await []; + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-dyn-import.js b/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-dyn-import.js new file mode 100644 index 000000000000..40b98d8233f6 --- /dev/null +++ b/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-dyn-import.js @@ -0,0 +1,44 @@ +// |reftest| skip module -- top-level-await is not supported +// Copyright (C) 2019 Leo Balter. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: > + Valid syntax for top level await. + AwaitExpression ImportCall +info: | + ModuleItem: + StatementListItem[~Yield, +Await, ~Return] + + ... + + UnaryExpression[Yield, Await] + [+Await]AwaitExpression[?Yield] + + AwaitExpression[Yield]: + await UnaryExpression[?Yield, +Await] + + ... + + LeftHandSideExpression[Yield, Await]: + NewExpression[?Yield, ?Await] + CallExpression[?Yield, ?Await] + + CallExpression[Yield, Await]: + ImportCall[?Yield, ?Await] + + ImportCall[Yield, Await]: + import ( AssignmentExpression[+In, ?Yield, ?Await] ) +esid: prod-AwaitExpression +flags: [module] +features: [top-level-await, dynamic-import] +---*/ + +try { + await import('foo'); +} catch (e) { + // Ignore errors, we are just checking if the syntax is valid and + // we should not worry if a module was loaded. +} + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-func-expression.js b/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-func-expression.js new file mode 100644 index 000000000000..a04fc433e577 --- /dev/null +++ b/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-func-expression.js @@ -0,0 +1,48 @@ +// |reftest| skip module -- top-level-await is not supported +// Copyright (C) 2019 Leo Balter. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: > + Valid syntax for top level await. + AwaitExpression StringLiteral +info: | + ModuleItem: + StatementListItem[~Yield, +Await, ~Return] + + ... + + ExpressionStatement[Yield, Await]: + [lookahead ∉ { {, function, async [no LineTerminator here] function, class, let [ }] + Expression[+In, ?Yield, ?Await]; + + UnaryExpression[Yield, Await] + [+Await]AwaitExpression[?Yield] + + AwaitExpression[Yield]: + await UnaryExpression[?Yield, +Await] + + ... + + PrimaryExpression[Yield, Await]: + this + IdentifierReference[?Yield, ?Await] + Literal + ArrayLiteral[?Yield, ?Await] + ObjectLiteral[?Yield, ?Await] + FunctionExpression + ClassExpression[?Yield, ?Await] + GeneratorExpression + AsyncFunctionExpression + AsyncGeneratorExpression + RegularExpressionLiteral + TemplateLiteral[?Yield, ?Await, ~Tagged] + CoverParenthesizedExpressionAndArrowParameterList[?Yield, ?Await] +esid: prod-AwaitExpression +flags: [module] +features: [top-level-await] +---*/ + +await function() {}; + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-identifier.js b/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-identifier.js new file mode 100644 index 000000000000..23b273fd0052 --- /dev/null +++ b/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-identifier.js @@ -0,0 +1,46 @@ +// |reftest| skip module -- top-level-await is not supported +// Copyright (C) 2019 Leo Balter. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: > + Valid syntax for top level await. + AwaitExpression IdentifierReference +info: | + ModuleItem: + StatementListItem[~Yield, +Await, ~Return] + + ... + + UnaryExpression[Yield, Await] + [+Await]AwaitExpression[?Yield] + + AwaitExpression[Yield]: + await UnaryExpression[?Yield, +Await] + + ... + + PrimaryExpression[Yield, Await]: + this + IdentifierReference[?Yield, ?Await] + Literal + ArrayLiteral[?Yield, ?Await] + ObjectLiteral[?Yield, ?Await] + FunctionExpression + ClassExpression[?Yield, ?Await] + GeneratorExpression + AsyncFunctionExpression + AsyncGeneratorExpression + RegularExpressionLiteral + TemplateLiteral[?Yield, ?Await, ~Tagged] + CoverParenthesizedExpressionAndArrowParameterList[?Yield, ?Await] +esid: prod-AwaitExpression +flags: [module] +features: [top-level-await] +---*/ + +var foo = 1; + +await foo; + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-literal-number.js b/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-literal-number.js new file mode 100644 index 000000000000..54db87037a78 --- /dev/null +++ b/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-literal-number.js @@ -0,0 +1,44 @@ +// |reftest| skip module -- top-level-await is not supported +// Copyright (C) 2019 Leo Balter. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: > + Valid syntax for top level await. + AwaitExpression NumberLiteral +info: | + ModuleItem: + StatementListItem[~Yield, +Await, ~Return] + + ... + + UnaryExpression[Yield, Await] + [+Await]AwaitExpression[?Yield] + + AwaitExpression[Yield]: + await UnaryExpression[?Yield, +Await] + + ... + + PrimaryExpression[Yield, Await]: + this + IdentifierReference[?Yield, ?Await] + Literal + ArrayLiteral[?Yield, ?Await] + ObjectLiteral[?Yield, ?Await] + FunctionExpression + ClassExpression[?Yield, ?Await] + GeneratorExpression + AsyncFunctionExpression + AsyncGeneratorExpression + RegularExpressionLiteral + TemplateLiteral[?Yield, ?Await, ~Tagged] + CoverParenthesizedExpressionAndArrowParameterList[?Yield, ?Await] +esid: prod-AwaitExpression +flags: [module] +features: [top-level-await] +---*/ + +await 1; + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-literal-string.js b/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-literal-string.js new file mode 100644 index 000000000000..73729b01e862 --- /dev/null +++ b/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-literal-string.js @@ -0,0 +1,44 @@ +// |reftest| skip module -- top-level-await is not supported +// Copyright (C) 2019 Leo Balter. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: > + Valid syntax for top level await. + AwaitExpression StringLiteral +info: | + ModuleItem: + StatementListItem[~Yield, +Await, ~Return] + + ... + + UnaryExpression[Yield, Await] + [+Await]AwaitExpression[?Yield] + + AwaitExpression[Yield]: + await UnaryExpression[?Yield, +Await] + + ... + + PrimaryExpression[Yield, Await]: + this + IdentifierReference[?Yield, ?Await] + Literal + ArrayLiteral[?Yield, ?Await] + ObjectLiteral[?Yield, ?Await] + FunctionExpression + ClassExpression[?Yield, ?Await] + GeneratorExpression + AsyncFunctionExpression + AsyncGeneratorExpression + RegularExpressionLiteral + TemplateLiteral[?Yield, ?Await, ~Tagged] + CoverParenthesizedExpressionAndArrowParameterList[?Yield, ?Await] +esid: prod-AwaitExpression +flags: [module] +features: [top-level-await] +---*/ + +await ''; + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-nested.js b/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-nested.js new file mode 100644 index 000000000000..4ebdce4850db --- /dev/null +++ b/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-nested.js @@ -0,0 +1,38 @@ +// |reftest| skip module -- top-level-await is not supported +// Copyright (C) 2019 Leo Balter. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: > + Valid syntax for top level await. + Nested AwaitExpressions +info: | + ModuleItem: + StatementListItem[~Yield, +Await, ~Return] + + ... + + TryStatement[Yield, Await, Return]: + try Block[?Yield, ?Await, ?Return] Catch[?Yield, ?Await, ?Return] + try Block[?Yield, ?Await, ?Return] Finally[?Yield, ?Await, ?Return] + try Block[?Yield, ?Await, ?Return] Catch[?Yield, ?Await, ?Return] Finally[?Yield, ?Await, ?Return] + + ... + + ExpressionStatement[Yield, Await]: + [lookahead ∉ { {, function, async [no LineTerminator here] function, class, let [ }] + Expression[+In, ?Yield, ?Await]; + + UnaryExpression[Yield, Await] + [+Await]AwaitExpression[?Yield] + + AwaitExpression[Yield]: + await UnaryExpression[?Yield, +Await] +esid: prod-AwaitExpression +flags: [module] +features: [top-level-await] +---*/ + +await await await await await await await await await await await await await await await 'await'; + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-new-expr.js b/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-new-expr.js new file mode 100644 index 000000000000..7cc3af7450d9 --- /dev/null +++ b/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-new-expr.js @@ -0,0 +1,41 @@ +// |reftest| skip module -- top-level-await is not supported +// Copyright (C) 2019 Leo Balter. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: > + Valid syntax for top level await. + AwaitExpression ArrayLiteral +info: | + ModuleItem: + StatementListItem[~Yield, +Await, ~Return] + + ... + + UnaryExpression[Yield, Await] + [+Await]AwaitExpression[?Yield] + + AwaitExpression[Yield]: + await UnaryExpression[?Yield, +Await] + + ... + + LeftHandSideExpression[Yield, Await]: + NewExpression[?Yield, ?Await] + CallExpression[?Yield, ?Await] + + NewExpression[Yield, Await]: + MemberExpression[?Yield, ?Await] + new NewExpression[?Yield, ?Await] + + MemberExpression[Yield, Await]: + ... + new MemberExpression[?Yield, ?Await] Arguments[?Yield, ?Await] +esid: prod-AwaitExpression +flags: [module] +features: [top-level-await] +---*/ + +await new Promise(function(res, rej) { res(1); }); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-null.js b/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-null.js new file mode 100644 index 000000000000..77dd535d74fc --- /dev/null +++ b/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-null.js @@ -0,0 +1,44 @@ +// |reftest| skip module -- top-level-await is not supported +// Copyright (C) 2019 Leo Balter. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: > + Valid syntax for top level await. + AwaitExpression NullLiteral +info: | + ModuleItem: + StatementListItem[~Yield, +Await, ~Return] + + ... + + UnaryExpression[Yield, Await] + [+Await]AwaitExpression[?Yield] + + AwaitExpression[Yield]: + await UnaryExpression[?Yield, +Await] + + ... + + PrimaryExpression[Yield, Await]: + this + IdentifierReference[?Yield, ?Await] + Literal + ArrayLiteral[?Yield, ?Await] + ObjectLiteral[?Yield, ?Await] + FunctionExpression + ClassExpression[?Yield, ?Await] + GeneratorExpression + AsyncFunctionExpression + AsyncGeneratorExpression + RegularExpressionLiteral + TemplateLiteral[?Yield, ?Await, ~Tagged] + CoverParenthesizedExpressionAndArrowParameterList[?Yield, ?Await] +esid: prod-AwaitExpression +flags: [module] +features: [top-level-await] +---*/ + +await null; + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-obj-literal.js b/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-obj-literal.js new file mode 100644 index 000000000000..563406612c76 --- /dev/null +++ b/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-obj-literal.js @@ -0,0 +1,47 @@ +// |reftest| skip module -- top-level-await is not supported +// Copyright (C) 2019 Leo Balter. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: > + Valid syntax for top level await. + AwaitExpression ObjectLiteral +info: | + ModuleItem: + StatementListItem[~Yield, +Await, ~Return] + + ... + + UnaryExpression[Yield, Await] + [+Await]AwaitExpression[?Yield] + + AwaitExpression[Yield]: + await UnaryExpression[?Yield, +Await] + + ... + + PrimaryExpression[Yield, Await]: + this + IdentifierReference[?Yield, ?Await] + Literal + ArrayLiteral[?Yield, ?Await] + ObjectLiteral[?Yield, ?Await] + FunctionExpression + ClassExpression[?Yield, ?Await] + GeneratorExpression + AsyncFunctionExpression + AsyncGeneratorExpression + RegularExpressionLiteral + TemplateLiteral[?Yield, ?Await, ~Tagged] + CoverParenthesizedExpressionAndArrowParameterList[?Yield, ?Await] +esid: prod-AwaitExpression +flags: [module] +features: [top-level-await] +---*/ + +// This syntax helps avoiding the code being parsed as a Block +await { function() {} }; + +// Yes, it's a MethodDefinition... + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-regexp.js b/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-regexp.js new file mode 100644 index 000000000000..c619216698ca --- /dev/null +++ b/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-regexp.js @@ -0,0 +1,44 @@ +// |reftest| skip module -- top-level-await is not supported +// Copyright (C) 2019 Leo Balter. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: > + Valid syntax for top level await. + AwaitExpression RegularExpressionLiteral +info: | + ModuleItem: + StatementListItem[~Yield, +Await, ~Return] + + ... + + UnaryExpression[Yield, Await] + [+Await]AwaitExpression[?Yield] + + AwaitExpression[Yield]: + await UnaryExpression[?Yield, +Await] + + ... + + PrimaryExpression[Yield, Await]: + this + IdentifierReference[?Yield, ?Await] + Literal + ArrayLiteral[?Yield, ?Await] + ObjectLiteral[?Yield, ?Await] + FunctionExpression + ClassExpression[?Yield, ?Await] + GeneratorExpression + AsyncFunctionExpression + AsyncGeneratorExpression + RegularExpressionLiteral + TemplateLiteral[?Yield, ?Await, ~Tagged] + CoverParenthesizedExpressionAndArrowParameterList[?Yield, ?Await] +esid: prod-AwaitExpression +flags: [module] +features: [top-level-await] +---*/ + +await /1/; + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-template-literal.js b/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-template-literal.js new file mode 100644 index 000000000000..adef480860e0 --- /dev/null +++ b/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-template-literal.js @@ -0,0 +1,45 @@ +// |reftest| skip module -- top-level-await is not supported +// Copyright (C) 2019 Leo Balter. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: > + Valid syntax for top level await. + AwaitExpression TemplateLiteral +info: | + ModuleItem: + StatementListItem[~Yield, +Await, ~Return] + + ... + + UnaryExpression[Yield, Await] + [+Await]AwaitExpression[?Yield] + + AwaitExpression[Yield]: + await UnaryExpression[?Yield, +Await] + + ... + + PrimaryExpression[Yield, Await]: + this + IdentifierReference[?Yield, ?Await] + Literal + ArrayLiteral[?Yield, ?Await] + ObjectLiteral[?Yield, ?Await] + FunctionExpression + ClassExpression[?Yield, ?Await] + GeneratorExpression + AsyncFunctionExpression + AsyncGeneratorExpression + RegularExpressionLiteral + TemplateLiteral[?Yield, ?Await, ~Tagged] + CoverParenthesizedExpressionAndArrowParameterList[?Yield, ?Await] +esid: prod-AwaitExpression +flags: [module] +features: [top-level-await] +---*/ + +await ``; + + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-this.js b/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-this.js new file mode 100644 index 000000000000..8f43e64e039a --- /dev/null +++ b/js/src/tests/test262/language/module-code/top-level-await/syntax/await-expr-this.js @@ -0,0 +1,44 @@ +// |reftest| skip module -- top-level-await is not supported +// Copyright (C) 2019 Leo Balter. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: > + Valid syntax for top level await. + AwaitExpression this +info: | + ModuleItem: + StatementListItem[~Yield, +Await, ~Return] + + ... + + UnaryExpression[Yield, Await] + [+Await]AwaitExpression[?Yield] + + AwaitExpression[Yield]: + await UnaryExpression[?Yield, +Await] + + ... + + PrimaryExpression[Yield, Await]: + this + IdentifierReference[?Yield, ?Await] + Literal + ArrayLiteral[?Yield, ?Await] + ObjectLiteral[?Yield, ?Await] + FunctionExpression + ClassExpression[?Yield, ?Await] + GeneratorExpression + AsyncFunctionExpression + AsyncGeneratorExpression + RegularExpressionLiteral + TemplateLiteral[?Yield, ?Await, ~Tagged] + CoverParenthesizedExpressionAndArrowParameterList[?Yield, ?Await] +esid: prod-AwaitExpression +flags: [module] +features: [top-level-await] +---*/ + +await this; + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/module-code/top-level-await/syntax/block-await-expr.js b/js/src/tests/test262/language/module-code/top-level-await/syntax/block-await-expr.js new file mode 100644 index 000000000000..83416eb9be14 --- /dev/null +++ b/js/src/tests/test262/language/module-code/top-level-await/syntax/block-await-expr.js @@ -0,0 +1,77 @@ +// |reftest| skip module -- top-level-await is not supported +// Copyright (C) 2019 Leo Balter. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: > + Valid syntax for top level await. It propagates to the StatementList of a Block +info: | + ModuleItem: + StatementListItem[~Yield, +Await, ~Return] + + StatementListItem[Yield, Await, Return]: + Statement[?Yield, ?Await, ?Return] + Declaration[?Yield, ?Await] + + Statement[Yield, Await, Return]: + BlockStatement[?Yield, ?Await, ?Return] + + BlockStatement[Yield, Await, Return]: + Block[?Yield, ?Await, ?Return] + + Block[Yield, Await, Return]: + { StatementList[?Yield, ?Await, ?Return]_opt } + + ... + + ExpressionStatement[Yield, Await]: + [lookahead ∉ { {, function, async [no LineTerminator here] function, class, let [ }] + Expression[+In, ?Yield, ?Await]; + + UnaryExpression[Yield, Await] + [+Await]AwaitExpression[?Yield] + + AwaitExpression[Yield]: + await UnaryExpression[?Yield, +Await] +esid: prod-AwaitExpression +flags: [module] +features: [top-level-await] +---*/ + +{ + { + { + { + { + { + { + { + { + { + { + { + { + { + { + { + { + await {}; + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } +} + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/module-code/top-level-await/syntax/browser.js b/js/src/tests/test262/language/module-code/top-level-await/syntax/browser.js new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/js/src/tests/test262/language/module-code/top-level-await/syntax/early-does-not-propagate-to-fn-declaration-body.js b/js/src/tests/test262/language/module-code/top-level-await/syntax/early-does-not-propagate-to-fn-declaration-body.js new file mode 100644 index 000000000000..d50fcceceab0 --- /dev/null +++ b/js/src/tests/test262/language/module-code/top-level-await/syntax/early-does-not-propagate-to-fn-declaration-body.js @@ -0,0 +1,39 @@ +// |reftest| skip error:SyntaxError module -- top-level-await is not supported +// Copyright (C) 2019 Leo Balter. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: > + The Await capability does not propagate to the body of a function declaration +info: | + ModuleItem: + StatementListItem[~Yield, +Await, ~Return] + + StatementListItem[Yield, Await, Return]: + Statement[?Yield, ?Await, ?Return] + Declaration[?Yield, ?Await] + + Declaration[Yield, Await]: + HoistableDeclaration[?Yield, ?Await, ~Default] + ClassDeclaration[?Yield, ?Await, ~Default] + LexicalDeclaration[+In, ?Yield, ?Await] + + HoistableDeclaration[Yield, Await, Default]: + FunctionDeclaration[?Yield, ?Await, ?Default] + GeneratorDeclaration[?Yield, ?Await, ?Default] + AsyncFunctionDeclaration[?Yield, ?Await, ?Default] + AsyncGeneratorDeclaration[?Yield, ?Await, ?Default] + + FunctionDeclaration[Yield, Await, Default]: + function BindingIdentifier[?Yield, ?Await] ( FormalParameters[~Yield, ~Await] ) { FunctionBody[~Yield, ~Await] } +negative: + phase: parse + type: SyntaxError +esid: prod-ModuleItem +flags: [module] +features: [top-level-await] +---*/ + +$DONOTEVALUATE(); + +function fn() { await 0; } diff --git a/js/src/tests/test262/language/module-code/top-level-await/syntax/early-does-not-propagate-to-fn-declaration-params.js b/js/src/tests/test262/language/module-code/top-level-await/syntax/early-does-not-propagate-to-fn-declaration-params.js new file mode 100644 index 000000000000..8b1f3705fbb4 --- /dev/null +++ b/js/src/tests/test262/language/module-code/top-level-await/syntax/early-does-not-propagate-to-fn-declaration-params.js @@ -0,0 +1,41 @@ +// |reftest| skip error:SyntaxError module -- top-level-await is not supported +// Copyright (C) 2019 Leo Balter. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: > + The Await capability does not propagate to the parameters of a function declaration +info: | + ModuleItem: + StatementListItem[~Yield, +Await, ~Return] + + StatementListItem[Yield, Await, Return]: + Statement[?Yield, ?Await, ?Return] + Declaration[?Yield, ?Await] + + Declaration[Yield, Await]: + HoistableDeclaration[?Yield, ?Await, ~Default] + ClassDeclaration[?Yield, ?Await, ~Default] + LexicalDeclaration[+In, ?Yield, ?Await] + + HoistableDeclaration[Yield, Await, Default]: + FunctionDeclaration[?Yield, ?Await, ?Default] + GeneratorDeclaration[?Yield, ?Await, ?Default] + AsyncFunctionDeclaration[?Yield, ?Await, ?Default] + AsyncGeneratorDeclaration[?Yield, ?Await, ?Default] + + FunctionDeclaration[Yield, Await, Default]: + function BindingIdentifier[?Yield, ?Await] ( FormalParameters[~Yield, ~Await] ) { FunctionBody[~Yield, ~Await] } +negative: + phase: parse + type: SyntaxError +esid: prod-ModuleItem +flags: [module] +features: [top-level-await] +---*/ + +$DONOTEVALUATE(); + +function fn(x = await 1) { + return x; +} diff --git a/js/src/tests/test262/language/module-code/top-level-await/syntax/early-does-not-propagate-to-fn-expr-body.js b/js/src/tests/test262/language/module-code/top-level-await/syntax/early-does-not-propagate-to-fn-expr-body.js new file mode 100644 index 000000000000..f62f1f15f6c5 --- /dev/null +++ b/js/src/tests/test262/language/module-code/top-level-await/syntax/early-does-not-propagate-to-fn-expr-body.js @@ -0,0 +1,31 @@ +// |reftest| skip error:SyntaxError module -- top-level-await is not supported +// Copyright (C) 2019 Leo Balter. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: > + The Await capability does not propagate to the body of a function expression +info: | + ModuleItem: + StatementListItem[~Yield, +Await, ~Return] + + StatementListItem[Yield, Await, Return]: + Statement[?Yield, ?Await, ?Return] + Declaration[?Yield, ?Await] + + FunctionExpression: + function BindingIdentifier[~Yield, ~Await]_opt ( FormalParameters[~Yield, ~Await] ) + { FunctionBody[~Yield, ~Await] } +negative: + phase: parse + type: SyntaxError +esid: prod-ModuleItem +flags: [module] +features: [top-level-await] +---*/ + +$DONOTEVALUATE(); + +0, function () { + await 1; +}; diff --git a/js/src/tests/test262/language/module-code/top-level-await/syntax/early-does-not-propagate-to-fn-expr-params.js b/js/src/tests/test262/language/module-code/top-level-await/syntax/early-does-not-propagate-to-fn-expr-params.js new file mode 100644 index 000000000000..51904beb3a94 --- /dev/null +++ b/js/src/tests/test262/language/module-code/top-level-await/syntax/early-does-not-propagate-to-fn-expr-params.js @@ -0,0 +1,31 @@ +// |reftest| skip error:SyntaxError module -- top-level-await is not supported +// Copyright (C) 2019 Leo Balter. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: > + The Await capability does not propagate to the parameters of a function expression +info: | + ModuleItem: + StatementListItem[~Yield, +Await, ~Return] + + StatementListItem[Yield, Await, Return]: + Statement[?Yield, ?Await, ?Return] + Declaration[?Yield, ?Await] + + FunctionExpression: + function BindingIdentifier[~Yield, ~Await]_opt ( FormalParameters[~Yield, ~Await] ) + { FunctionBody[~Yield, ~Await] } +negative: + phase: parse + type: SyntaxError +esid: prod-ModuleItem +flags: [module] +features: [top-level-await] +---*/ + +$DONOTEVALUATE(); + +0, function (x = await 1) { + return x; +}; diff --git a/js/src/tests/test262/language/module-code/top-level-await/syntax/early-no-escaped-await.js b/js/src/tests/test262/language/module-code/top-level-await/syntax/early-no-escaped-await.js new file mode 100644 index 000000000000..67c55eb1d325 --- /dev/null +++ b/js/src/tests/test262/language/module-code/top-level-await/syntax/early-no-escaped-await.js @@ -0,0 +1,26 @@ +// |reftest| skip error:SyntaxError module -- top-level-await is not supported +// Copyright (C) 2019 Leo Balter. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: > + The await keyword can't be escaped +info: | + ModuleItem: + StatementListItem[~Yield, +Await, ~Return] + + ... + + AwaitExpression[Yield]: + await UnaryExpression[?Yield, +Await] +negative: + phase: parse + type: SyntaxError +esid: prod-ModuleItem +flags: [module] +features: [top-level-await] +---*/ + +$DONOTEVALUATE(); + +\u0061wait 0; diff --git a/js/src/tests/test262/language/module-code/top-level-await/syntax/if-await-expr-boolean.js b/js/src/tests/test262/language/module-code/top-level-await/syntax/if-await-expr-boolean.js new file mode 100644 index 000000000000..0b12f4eb8ea7 --- /dev/null +++ b/js/src/tests/test262/language/module-code/top-level-await/syntax/if-await-expr-boolean.js @@ -0,0 +1,37 @@ +// |reftest| skip module -- top-level-await is not supported +// Copyright (C) 2019 Leo Balter. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: > + Valid syntax for top level await. + IfStatement ( AwaitExpression BooleanLiteral ) +info: | + ModuleItem: + StatementListItem[~Yield, +Await, ~Return] + + ... + + IfStatement[Yield, Await, Return]: + if(Expression[+In, ?Yield, ?Await])Statement[?Yield, ?Await, ?Return]elseStatement[?Yield, ?Await, ?Return] + if(Expression[+In, ?Yield, ?Await])Statement[?Yield, ?Await, ?Return] + + ... + + ExpressionStatement[Yield, Await]: + [lookahead ∉ { {, function, async [no LineTerminator here] function, class, let [ }] + Expression[+In, ?Yield, ?Await]; + + UnaryExpression[Yield, Await] + [+Await]AwaitExpression[?Yield] + + AwaitExpression[Yield]: + await UnaryExpression[?Yield, +Await] +esid: prod-AwaitExpression +flags: [module] +features: [top-level-await] +---*/ + +if (await false) {}; + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/module-code/top-level-await/syntax/shell.js b/js/src/tests/test262/language/module-code/top-level-await/syntax/shell.js new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/js/src/tests/test262/language/module-code/top-level-await/syntax/try-await-expr.js b/js/src/tests/test262/language/module-code/top-level-await/syntax/try-await-expr.js new file mode 100644 index 000000000000..4b68bb7f75f6 --- /dev/null +++ b/js/src/tests/test262/language/module-code/top-level-await/syntax/try-await-expr.js @@ -0,0 +1,56 @@ +// |reftest| skip module -- top-level-await is not supported +// Copyright (C) 2019 Leo Balter. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: > + Valid syntax for top level await. It propagates to nested blocks + TryStatement with AwaitExpression +info: | + ModuleItem: + StatementListItem[~Yield, +Await, ~Return] + + ... + + TryStatement[Yield, Await, Return]: + try Block[?Yield, ?Await, ?Return] Catch[?Yield, ?Await, ?Return] + try Block[?Yield, ?Await, ?Return] Finally[?Yield, ?Await, ?Return] + try Block[?Yield, ?Await, ?Return] Catch[?Yield, ?Await, ?Return] Finally[?Yield, ?Await, ?Return] + + ... + + ExpressionStatement[Yield, Await]: + [lookahead ∉ { {, function, async [no LineTerminator here] function, class, let [ }] + Expression[+In, ?Yield, ?Await]; + + UnaryExpression[Yield, Await] + [+Await]AwaitExpression[?Yield] + + AwaitExpression[Yield]: + await UnaryExpression[?Yield, +Await] +esid: prod-AwaitExpression +flags: [module] +features: [top-level-await] +---*/ + +try { + await 0; +} catch(e) { + await 1; +} + +try { + await 0; +} finally { + await 1; +} + +try { + await 0; +} catch(e) { + await 1; +} finally { + await 2; +} + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/accessor-name-inst/computed-err-evaluation.js b/js/src/tests/test262/language/statements/class/accessor-name-inst/computed-err-evaluation.js index d879e618b42b..fe0b4a68974a 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-inst/computed-err-evaluation.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-inst/computed-err-evaluation.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion when evaluating expression (Class declaration, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-inst/computed-err-to-prop-key.js b/js/src/tests/test262/language/statements/class/accessor-name-inst/computed-err-to-prop-key.js index d1c082bbdd41..18fea769dd9d 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-inst/computed-err-to-prop-key.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-inst/computed-err-to-prop-key.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion when coercing to property key value (Class declaration, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-inst/computed-err-unresolvable.js b/js/src/tests/test262/language/statements/class/accessor-name-inst/computed-err-unresolvable.js index a1f8eaccb038..1b2a824987eb 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-inst/computed-err-unresolvable.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-inst/computed-err-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion when resolving reference value (Class declaration, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-inst/computed.js b/js/src/tests/test262/language/statements/class/accessor-name-inst/computed.js index a26dc035755f..9edce23d2a4e 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-inst/computed.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-inst/computed.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (AssignmentExpression) (Class declaration, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-binary.js b/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-binary.js index d20b64864402..793f0a888db5 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-binary.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-binary.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal in binary notation) (Class declaration, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-exponent.js b/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-exponent.js index 8464fbcce201..6ae6068fd4d8 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-exponent.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-exponent.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal in exponent notation) (Class declaration, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-hex.js b/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-hex.js index 98310acace4e..98a83869289d 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-hex.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-hex.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal in hexadecimal notation) (Class declaration, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-leading-decimal.js b/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-leading-decimal.js index a5de430364cf..974e3d8d23c5 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-leading-decimal.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-leading-decimal.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal with leading decimal point) (Class declaration, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-non-canonical.js b/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-non-canonical.js index a051689e17b7..aace1fa7b558 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-non-canonical.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-non-canonical.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal with non-canonical representation) (Class declaration, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-octal.js b/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-octal.js index 20cdf55dfa54..46c778f088ac 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-octal.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-octal.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal in octal notation) (Class declaration, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-zero.js b/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-zero.js index eb994d106a81..37d41adb5924 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-zero.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-numeric-zero.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal zero) (Class declaration, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-char-escape.js b/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-char-escape.js index 7eee2b417980..72fb969bfd93 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-char-escape.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-char-escape.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal containing a character escape sequence) (Class declaration, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-double-quote.js b/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-double-quote.js index cabea9e34884..79cd60c7e91f 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-double-quote.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-double-quote.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal using double quotes) (Class declaration, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-empty.js b/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-empty.js index 8157ccead53f..8b59e08bd5cc 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-empty.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-empty.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal, the empty string) (Class declaration, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-hex-escape.js b/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-hex-escape.js index a8e89fb51b84..04ce820d3571 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-hex-escape.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-hex-escape.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal containing a hexadecimal escape sequence) (Class declaration, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-line-continuation.js b/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-line-continuation.js index d9f8faaf8657..b449ba1b329f 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-line-continuation.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-line-continuation.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal containing LineContinuation) (Class declaration, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-single-quote.js b/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-single-quote.js index bfa7c7b4f43e..a823428d042c 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-single-quote.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-single-quote.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal using single quotes) (Class declaration, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-unicode-escape.js b/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-unicode-escape.js index 888ef945509c..fd12dcae3be1 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-unicode-escape.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-inst/literal-string-unicode-escape.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal containing a Unicode escape sequence) (Class declaration, instance method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-static/computed-err-evaluation.js b/js/src/tests/test262/language/statements/class/accessor-name-static/computed-err-evaluation.js index 8326a268d593..94fcdc834c56 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-static/computed-err-evaluation.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-static/computed-err-evaluation.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion when evaluating expression (Class declaration, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-static/computed-err-to-prop-key.js b/js/src/tests/test262/language/statements/class/accessor-name-static/computed-err-to-prop-key.js index 3e8f2db482ed..0743a1157db5 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-static/computed-err-to-prop-key.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-static/computed-err-to-prop-key.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion when coercing to property key value (Class declaration, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-static/computed-err-unresolvable.js b/js/src/tests/test262/language/statements/class/accessor-name-static/computed-err-unresolvable.js index 82acda520cfb..413668203fa8 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-static/computed-err-unresolvable.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-static/computed-err-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion when resolving reference value (Class declaration, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-static/computed.js b/js/src/tests/test262/language/statements/class/accessor-name-static/computed.js index 78a68599d3a4..8a85acef0b5a 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-static/computed.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-static/computed.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (AssignmentExpression) (Class declaration, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-binary.js b/js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-binary.js index c61566fbcfb8..2a386ea138c6 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-binary.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-binary.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal in binary notation) (Class declaration, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-exponent.js b/js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-exponent.js index cd2d32739351..4a996f2861b7 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-exponent.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-exponent.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal in exponent notation) (Class declaration, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-hex.js b/js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-hex.js index 5b10506af2d9..ce4a745df5b8 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-hex.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-hex.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal in hexadecimal notation) (Class declaration, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-leading-decimal.js b/js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-leading-decimal.js index 0e98d629820b..cbcde83286ba 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-leading-decimal.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-leading-decimal.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal with leading decimal point) (Class declaration, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-non-canonical.js b/js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-non-canonical.js index 3bb11b870a2b..879d549a7935 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-non-canonical.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-non-canonical.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal with non-canonical representation) (Class declaration, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-octal.js b/js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-octal.js index 5925ad83d929..5698cec3baf1 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-octal.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-octal.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal in octal notation) (Class declaration, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-zero.js b/js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-zero.js index 36885f07dbe4..c8d66cf81a7f 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-zero.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-static/literal-numeric-zero.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (numeric literal zero) (Class declaration, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-char-escape.js b/js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-char-escape.js index 5b9780bf8e52..eff4e512d823 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-char-escape.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-char-escape.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal containing a character escape sequence) (Class declaration, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-double-quote.js b/js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-double-quote.js index f9fcc1a1122d..66e7406f6f19 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-double-quote.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-double-quote.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal using double quotes) (Class declaration, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-empty.js b/js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-empty.js index 8ed154d4bfbc..a98ed526deab 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-empty.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-empty.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal, the empty string) (Class declaration, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-hex-escape.js b/js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-hex-escape.js index aa2b175b8e0f..b1f5178ea1de 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-hex-escape.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-hex-escape.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal containing a hexadecimal escape sequence) (Class declaration, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-line-continuation.js b/js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-line-continuation.js index 8a4777f12245..c4f4858bcf01 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-line-continuation.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-line-continuation.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal containing LineContinuation) (Class declaration, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-single-quote.js b/js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-single-quote.js index 97320628c6d8..8f98daaf18ef 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-single-quote.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-single-quote.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal using single quotes) (Class declaration, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-unicode-escape.js b/js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-unicode-escape.js index fa1a82cc6aec..c099a561a8a7 100644 --- a/js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-unicode-escape.js +++ b/js/src/tests/test262/language/statements/class/accessor-name-static/literal-string-unicode-escape.js @@ -4,7 +4,6 @@ /*--- description: Computed values as accessor property names (string literal containing a Unicode escape sequence) (Class declaration, static method) esid: sec-runtime-semantics-classdefinitionevaluation -es6id: 14.5.14 flags: [generated] info: | [...] diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-init-iter-close.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-init-iter-close.js index b7f24c7c8ea4..60f8762b991a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-init-iter-close.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-init-iter-get-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-init-iter-get-err.js index 072ddadc49b2..7a49a318e74e 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-init-iter-no-close.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-init-iter-no-close.js index 241ecb9383d3..f8168190dec5 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-name-iter-val.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-name-iter-val.js index 8dd5d5503695..6e007890ef4f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-name-iter-val.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-elem-init.js index 82b7d2f02148..e900afa05e77 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-elem-iter.js index acac62d9ed2f..ebb907227604 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-elision-init.js index ae5eec57c6fb..e7a6728f0ac6 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-elision-iter.js index f5f5401ea258..38e712609c8d 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-empty-init.js index 403d5a0aabb3..d8fb02b06568 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-empty-iter.js index 74b780b16ebe..7da15318688f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-rest-init.js index f64be7afee95..89e570be5846 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-rest-iter.js index 9bfa1a3c94e0..7358b4b9a7db 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-val-null.js index d141b8f2b0c5..45d18bbfdbc1 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-exhausted.js index 2c07491efe33..e925049d8886 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js index 5125e8bece6f..a968f657932b 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-class.js index 9e05d109dcf3..3325408c5475 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js index 9ad2d2982628..221030027034 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js index 40054d7a21aa..620b3f4c8378 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js index 91910d3a4d99..5437fef25426 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-hole.js index afed248c2a0c..905c2fddebc1 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-skipped.js index 710ee405e03d..2874fe472bc3 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-throws.js index 430209f5c2a9..e5b20512dd8e 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-undef.js index d7d4a07d58fc..bd91406569b1 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-unresolvable.js index f5dc83acdec5..d07e7e058105 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-complete.js index 95858f9c86e3..36d8c27df350 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-done.js index c9ec9d1f43d2..56f7eacfd422 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-step-err.js index ebdcbf8e14aa..e8d9e954bcaf 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val-err.js index 21c55b9e8671..77431f912fd9 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val.js index 6978bd24a3d6..392cc78b3aa6 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-id-init.js index 96d6a288eb74..f120020eca78 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-id.js index bbb07dce2fdb..2551614b4429 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id-init.js index dc1e31d4d8b4..eb07682d7f98 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id.js index 8b3522d34c2a..765472dadd5b 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-val-null.js index 84626ab39883..caf17f56d6e7 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-val-undef.js index 6491c292e780..9ecce046aac3 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elision-exhausted.js index a83cec1af6e8..8bd26ce04790 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elision-step-err.js index 3f300652edae..bc284194bd76 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elision.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elision.js index 02c7f2076ce2..8a12b5b0379c 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-empty.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-empty.js index 67b3828a91b7..f3527a3f1cc6 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-ary-elem.js index 9ab6010df502..5b866bb28bfc 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-ary-elision.js index c85d2a157708..bdee78b8b437 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-ary-empty.js index daf8bb614f94..6c3f3e5c5f34 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-ary-rest.js index 98fa846d2461..233928fd2261 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-elision-next-err.js index d05a5e3c1a64..85b69a23278f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-elision.js index aa1ada85450c..9f130353aa52 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-exhausted.js index c1aa0e2e9c45..3cd99f1515fe 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-iter-step-err.js index d2092c922147..07ea6817ed51 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-iter-val-err.js index ae2fda28cbb2..c472664e6ff6 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id.js index 8ac10cc51d0e..7ad33056b64e 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-ary.js index 80b50456411d..cbb298e900ae 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-id.js index 27e872983852..49bb698e7f20 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-obj.js index f39f65f805e0..1fa29db40a09 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js index a6fe572eba7d..a9774c5ae350 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-id.js index aae250a767f2..a7e5be6e6e91 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js index bee73e2c8d8d..33c6f5c0f4f3 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-obj-id.js index 033f0bf6f24d..5479300a4f0e 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-obj-prop-id.js index 4c52d1651315..64ebfbc9fe8e 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-init-iter-close.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-init-iter-close.js index 0eac6271ebb8..cfcbe4ea6960 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-init-iter-close.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-init-iter-get-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-init-iter-get-err.js index 1ebab9ba6c33..ee72353d3b59 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-init-iter-no-close.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-init-iter-no-close.js index 245d4f6ddbeb..9b23534760d4 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-name-iter-val.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-name-iter-val.js index 002640d6b61f..88958102ecc5 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-name-iter-val.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js index 9b2a8df249d4..9eacb9ef6ead 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js index deb472b41c0e..48e49cf3a968 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js index a2510233e5da..4d043eb18219 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js index 42f62384ea98..886051a0d92b 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js index 1b08295396fd..b092e8a660de 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js index e0dc71e5d2c9..9c9cc980fd11 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js index bce268405971..053f3d1efdd5 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js index f6a744a76a0d..58283e580465 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-val-null.js index dad8496ceb8b..03bc2d230cce 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js index 33a086849b0a..b2098fed1743 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js index d97e43dd770d..7d23bbdcbafe 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js index 18d22fe431b3..5471431d8ac9 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js index e9af8af08a96..1828e71634a2 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js index f680cfe5fbce..6f1642b4fa49 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js index c79f896b86e0..0931a63e13e7 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-hole.js index 8b42b5830344..e82a3df6cc60 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js index 5234c7c80ddb..56e457f2e3d5 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-throws.js index cfd592156aee..7bbc85e5fe38 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-undef.js index 048e55119718..eecfbf8d14a6 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js index 1b6a68310233..6e7a339f33a1 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js index 52157dee19d0..68b2a5290a26 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-done.js index b83b2e3a79f1..02d0772a78c0 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js index 1742d4935360..c61746095850 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js index 0012cd190620..aaad4685c1b8 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val.js index 7ec6d9719672..2d7bf8019941 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id-init.js index df42cc7cc253..2b462e3380d5 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id.js index 2871472fe94a..4722fe8d094c 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js index a5bd3f657e1e..16c9d002757b 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js index 95ed39be5a3c..78c5ca1cfbb6 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-null.js index 5f06f0ebde50..0917834752cf 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js index d996da32eb3a..fb34d8d82a78 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elision-exhausted.js index ff4347313df4..f5413c7c7fac 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elision-step-err.js index ed01c385f3b9..bb7338d6d6ff 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elision.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elision.js index 0cdac30afda6..d167145dd6c0 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-empty.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-empty.js index 5e900c8207b9..37f8dc6aecfa 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elem.js index ca54871bbd9e..4fea96c0653c 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elision.js index d7fd6a9701d8..48e902558930 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-empty.js index 440dc485e3ee..dba39b19494e 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-rest.js index c3bb79b0c163..fa021d284be5 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js index 6601bebfee22..05387d843871 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision.js index 4e64361b2e26..2f1298217e7a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-exhausted.js index 1554d507461c..e99a2b7b0fb5 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js index 43a7e4e9609a..665fe7729843 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js index 36be3d47e42b..c94e0f665901 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id.js index 56f8a76b079b..728e7a642ec8 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js index f08693e87af8..08ea4666b2d7 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js index dd7585dfe4b2..409d798503cc 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js index 831c2e8e40d2..3741aa88d31a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js index 70416b20e267..8283c7463b99 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js index 782b807585fd..e22718babc09 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js index 319c475eac6f..312d328db369 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-id.js index 72a3868e90fa..25f0cb92f52e 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js index af6abd012548..41427219bfdd 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-init-null.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-init-null.js index fa0526805c66..4395e91747ae 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-init-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-init-undefined.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-init-undefined.js index 18cb6009e002..f115e339d913 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-init-undefined.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-empty.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-empty.js index 341698e4f03b..5c24f90ccf84 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-get-value-err.js index 120d4cc684b8..8c41bcb23aed 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js index c37238e394b9..e99280252a9d 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js index dc4d57eb60ee..bfd333f0e4a9 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js index 6fa59500d719..0065e7b980b7 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js index 1158bbdb6bfc..177633fd220b 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js index 464529b71dc8..6bb67edddfd8 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-skipped.js index 0bfbbd49fb60..d4c4876adeb0 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-throws.js index 685874896270..b793663a7342 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-unresolvable.js index 34a4472c968a..00664b78a62a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-trailing-comma.js index 3e5bc08b925b..dba2e2889743 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-list-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-list-err.js index 3d7fab2cdb17..3725990759b0 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-init.js index bf73fc667fae..e72f38564b6a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js index 3d3d2d997dc2..bf00460a7a11 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-value-null.js index d3e052549edc..0cd2840e41f3 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary.js index d61c772bf197..74866111c014 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-eval-err.js index c58169386477..904950e1e9a3 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js index 5a2a2e3ebef4..c4e1c9db3c38 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js index 37e0fddde457..ac98760dd643 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-throws.js index 7f412888cd73..7dec62ce798c 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js index f920d8ce2017..7692318e73c1 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init.js index 8240fc1b4447..4abf16cd7cbb 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js index 0085270312b2..97ab5b3fe7ef 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id.js index 93cdcd473cf2..0aefdeec977c 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-init.js index 2ed072983a61..9a92c631d862 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-null.js index e4c7d2e580ee..9f19d4f352b9 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js index 9b43c73b84a8..4d1195bac2ca 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj.js index cae18c78e493..5ff981ed8f90 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-rest-getter.js index 5f293d9a5c54..51409659a320 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, generators, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js index ea4210079ce8..ad488f077c93 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, generators, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-rest-val-obj.js index 96ab3d91e9bc..5d0d7432d691 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-dflt-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (class expression method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, generators, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-init-null.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-init-null.js index f7821cb1dbc3..ad20c081cd85 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-init-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-init-undefined.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-init-undefined.js index 95b39dac7b43..569d3cc1f716 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-init-undefined.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-empty.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-empty.js index 98695e51937f..0e9aa3d97a3e 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-get-value-err.js index 118f1eaf023d..05cfd3eeebab 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-arrow.js index 9dd7e9bbc5c7..3f6883e35e0c 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-class.js index 912fb9f31b8b..4fccb76131e1 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-cover.js index f5577baae985..815c04857639 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-fn.js index 5804c833ab3c..60773be25491 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-gen.js index f1c58a10219d..01dd1f669f57 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-skipped.js index 9a783a5cd6af..16a058c0d11b 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-throws.js index 089eae5bee5e..9a6a7a50aae6 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-unresolvable.js index f1684d9f6911..47b81f95bf5f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-trailing-comma.js index bb088f907f0d..bd77979097b5 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-list-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-list-err.js index 18f52a6c94d5..546a5f8472bf 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-ary-init.js index 2d98007f081b..7eb51afb83a3 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-ary-trailing-comma.js index 6bf66bd3fb3d..162876175262 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-ary-value-null.js index a58501df9fd1..43b84378d2b0 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-ary.js index 45afc1ddf4c2..b9426288399e 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-eval-err.js index 419ab6ed6bcf..9b9d37c22369 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-get-value-err.js index 685ba3f827b5..8b81f05740af 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init-skipped.js index 3005fedb5a11..ba0674aa04a2 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init-throws.js index 70e9fb755c6d..8f3618919e2a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init-unresolvable.js index ed007806be53..6dd3658aeea5 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init.js index 6c010f3dca03..8eb689f206fa 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-trailing-comma.js index a12726be4563..6147800da2e8 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id.js index 10add0fd2296..a0b04357957c 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-obj-init.js index 463d966273c6..7adfb5287f34 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-obj-value-null.js index aab18f8b6663..38eb7c185981 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-obj-value-undef.js index fae28eb5440d..d64dc82e196a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-obj.js index 4091aeeac49e..3eb571e88b61 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-rest-getter.js index 1b3acd00152b..32c9e80a9ac7 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, generators, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-rest-skip-non-enumerable.js index 4052b615c465..20d9f8981854 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, generators, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-rest-val-obj.js index f2e0b35e7350..8d272c827345 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -es6id: 14.5.16 features: [object-rest, generators, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-init-iter-close.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-init-iter-close.js index 85ab9d8f570e..3a3d91d0393c 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-init-iter-close.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-init-iter-get-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-init-iter-get-err.js index 07b772f6dc3e..ec7bc1288ee5 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-init-iter-no-close.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-init-iter-no-close.js index 78bed316326b..f4e91c513d84 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-name-iter-val.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-name-iter-val.js index dd5662a12d9d..45b68377c571 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-name-iter-val.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elem-init.js index 6400fb1ecb72..7ad456394407 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elem-iter.js index 7486c0c3f0a8..132ea0c92325 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elision-init.js index e5aa312aac66..9f72547316b2 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elision-iter.js index 40bbc0525ed8..40fcc2f14424 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-empty-init.js index 2733242cf3b1..64903ad17be7 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-empty-iter.js index 0336156a1ff7..c357654f9a51 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-rest-init.js index c098f3d39c19..073749c71e03 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-rest-iter.js index 53cba9b36b18..08326bb80e57 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-val-null.js index fa13faced180..0a3c9fad8700 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-exhausted.js index 5b6a33824fc3..c8321ead6c27 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js index e4aec8a55d10..d2a993087329 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js index 4a15a366d255..c5ad7cdad5cf 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js index e378b938de64..64adf969ac81 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js index ad11337f3d2b..f23d95c56901 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js index fb0c2ebc199c..63abad2c3bc6 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-hole.js index 4ad2dc0c37c0..345ca0e8f121 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-skipped.js index d7efe09a1ded..98eac435022d 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-throws.js index e4c370ecba5c..7feef626776a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-undef.js index f047bf56c681..efccb8a3cf85 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-unresolvable.js index 5c61907c9e76..004d863005e8 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-complete.js index cdbbe4eb40e0..f36b552cfb2b 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-done.js index 8862e9db7bbd..0216f6348977 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-step-err.js index ffd1d70271b8..a509bba31990 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val-err.js index 665cd613f04d..705a3a03f880 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val.js index 9581408cffc5..4f011e0701d6 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-id-init.js index a71dd55d4af5..1517c7038ae5 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-id.js index 5d48d85af937..1fb34c42e5a8 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js index 1fc84e43fd41..fcd72cd0b74c 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id.js index d6618f0e7673..a5e71946c13d 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-val-null.js index 07e3649f53e8..924beb7a1d25 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-val-undef.js index 1af46e8ce83c..60fc8fa75b00 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elision-exhausted.js index c00e1a731364..dfd2b53f64b7 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elision-step-err.js index 2d410f02cbbd..62ddc8cbfc69 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elision.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elision.js index a896d4ea432f..c7250ca05c3a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-empty.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-empty.js index 8d0e7f197c64..f68b91f4b75d 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-ary-elem.js index 75e112660216..166f67d6fa92 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-ary-elision.js index b2e6b2d5dee4..7cf8377d4367 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-ary-empty.js index ee56a58b5962..6e73d5c0fd94 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-ary-rest.js index c30d0380a9a4..4a6a2e7c35cd 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-elision-next-err.js index ea8377ffab8c..c5a89eb956cb 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-elision.js index 6fba86ac2d10..719b55c61af2 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-exhausted.js index e54a316c76d4..6426ecf20780 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-iter-step-err.js index 799a58eb3e74..0990a7bafca2 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-iter-val-err.js index 094c175d154f..faab033428b0 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id.js index a3723397f565..8e7fdd3e9843 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-ary.js index 08e6310c00b2..473e6eaa9859 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-id.js index 315447c91d63..bebffcfdbedf 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-obj.js index 525b77d380b1..74137c3696f3 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-ary.js index c219673acc62..7820542366e6 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-id.js index 33ee8e3d1811..71fc80a8ec29 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-obj.js index e25252144a58..b3bd8c84a27a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-obj-id.js index 85cbf36fad7e..0e17d0f97b8a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-obj-prop-id.js index 3de8a344ddeb..81820ac50be1 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-init-iter-close.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-init-iter-close.js index b2d3bc3c741b..c215d6656b89 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-init-iter-close.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-init-iter-get-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-init-iter-get-err.js index c91123f06a7c..1b7496d07c5f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-init-iter-no-close.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-init-iter-no-close.js index 176b0a8e6392..51fdd14c5d72 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-name-iter-val.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-name-iter-val.js index e01cd52d8a96..2469ff5c6f37 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-name-iter-val.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js index 49c0867f61a3..da84e745df52 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js index b6c2445ea168..2c06f605994a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js index f5153f3032f2..3e317c470153 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js index 5dd2c161c340..fc374e0f44f2 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js index ad7b745c7b39..a28746a7aed4 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js index cf0dd1b53d57..70f13b13f073 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js index 80a3a5f305e1..8c758022e6da 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js index e7fc7fbb28a4..bea4026d96e6 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-val-null.js index 71f0ee859aa4..d844c244754a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js index 79c61da9b66f..be61a9d8f40c 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js index 7034614b6fab..383abd12c071 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js index f4f902d76b31..1ee19dc8e7b0 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js index 09570b27ec2d..9b593d072bd3 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js index b38e763c1c97..6d6b0a714f53 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js index 894f689f33a7..3d3cc773fb62 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js index eeebd169b123..908345bb1370 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js index bdff0fae8915..4db81f201ae0 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-throws.js index f17fea511a62..2fc460b448f8 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js index e41614870868..047af41234e3 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js index 968fc0a76e57..c5f816ba203a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js index b8990366f671..6160d0b40169 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js index fe9b10ab1337..44e4238e1f8a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js index e66d14d992be..1293c8a74cf8 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js index 364ae32558ec..709208fd61ea 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js index 53f793b6bedc..7618e0443209 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js index 24e26c218005..991e3c9bdc07 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-id.js index b4ddfef4e397..2867b76609f6 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js index f49f2971ffb3..02ce6b0c0f52 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js index e5625e3f729f..1a8b30b5931d 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-val-null.js index 3554b7894154..f051c6b33140 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-val-undef.js index a14f6edaf641..a804b5eb171e 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elision-exhausted.js index acc0c1505a42..eaf3c5f4dc07 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elision-step-err.js index 1883c1689d52..1d318233abaa 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elision.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elision.js index 4dbb8b8b21f3..41fa6cca35a9 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-empty.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-empty.js index b9dbcec18085..5a545c2c2bca 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js index 8b2587baf225..709bf8f2d77a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js index 3ae3cff1e414..266b6e8faf20 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js index 3d32729f562d..56b39ef77ef1 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js index fb5dc8b8099c..3d3c3f923bf4 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js index b6096c06ebe7..bfa213cecfca 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-elision.js index a3bace9ce137..d43cc7a7487e 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js index ffbc4a650d19..4fac33c15f84 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js index b93dfac1ee08..18d925e2361b 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js index f4c1c577974b..0239380bc3ba 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id.js index 2110534d7ae1..12dde164e4b2 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-ary.js index cf2cb62fe0fb..89fd8a30e4a7 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-id.js index 70f82fd29db3..40bb240d078f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-obj.js index 80a444512970..b24b90b955ba 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js index c5ecb13ba208..4851b08cfbde 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js index 0b07622a44c3..40f1add5485f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js index 6f40e64b18c5..e32524883195 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-id.js index bcc9bb662ecb..76b85b23a7d3 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js index 09e2845bb0f9..b1a0dfae266e 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-init-null.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-init-null.js index f4212b560dcf..35e88231ca76 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-init-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-init-undefined.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-init-undefined.js index 46779704235f..42a9e2a75e03 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-init-undefined.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-empty.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-empty.js index 3be536e4651c..ad1960b0b0ba 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-get-value-err.js index e806a95bb257..43a917c57c1f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js index 3e51d1628f66..48944fc65b49 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js index 8e870e1621d8..025bd7d90d51 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js index 9a6894944767..662fb849d661 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js index 17b12e83694d..c636fd2d4ea6 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js index ebc90e68569f..9bbb3b06d2d5 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-skipped.js index c090c761e943..b4b278796326 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-throws.js index 9e7939d72b22..9739de71c843 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-unresolvable.js index 4c4c2ff63ba8..e25fb1b49696 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js index 012a8f90ff10..c7f99ae8846a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-list-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-list-err.js index 958cc3ec6a1e..2bbdb4261d08 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-init.js index ce019bde8edc..26742762cfbc 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js index 534e70f15f52..bfa832e1d04c 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-value-null.js index cc8d83352968..724095625ccd 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary.js index ba5b6b2e778d..4277491363d9 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-eval-err.js index 856e0fe6ec11..873dc625c78a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-get-value-err.js index 4ba48eeb45c0..55a6fea28cca 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js index b7d61c1ad459..668c518f3655 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-throws.js index 40c9712c714c..4036ce4dd105 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js index 3334bc368427..272edfbc9991 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init.js index d35934405972..4a4b492bca05 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js index bc5667aeae0b..346669cbd0d5 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id.js index 66c2948d1e5c..b157c7167793 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-init.js index 0b93ce33194b..4b929c3ca311 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-value-null.js index cdfca6c0b178..a2b51e2f455c 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-value-undef.js index 6bf416bb4a89..62b845667a93 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj.js index d83b2df74535..aaf80b4764ca 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-getter.js index 323be093722c..f73c06284116 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [object-rest, generators, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js index 9766c0851716..07bc5f9764ce 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [object-rest, generators, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-val-obj.js index efdf462ae5ee..f4f3d799c566 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-dflt-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [object-rest, generators, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-init-null.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-init-null.js index 36a239989137..2ef714fd6a30 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-init-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-init-undefined.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-init-undefined.js index 0f4be2e672d3..9e983ee2cfb2 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-init-undefined.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-empty.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-empty.js index f5f585d5cdb1..0cb56067ea41 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-get-value-err.js index 3b6a52b04732..e9185fa545dd 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js index a02b274cf3bf..87997fca056d 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-class.js index 9fe8614f057e..7e6d35bc59f5 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-cover.js index 29807b671013..21965c66b78f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-fn.js index e19b574aff23..d7b1d4d2c735 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-gen.js index 200b130f7bd8..44a81b541fd2 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-skipped.js index 1e4603670752..83ff468f2ceb 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-throws.js index 6d4e158b0344..d6e7e9e88314 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-unresolvable.js index 7ecf191cfffc..0e27e7c6834f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-trailing-comma.js index 298fcc0669c8..3b09a587ce86 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-list-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-list-err.js index cccc69040837..248afa936c88 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-ary-init.js index 78f8a0c1de2d..1d8e2f1b5c21 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js index bb366942f94e..fdf2ab24767d 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-ary-value-null.js index ccd5a5f37bfc..3ea5b90bc657 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-ary.js index 4b92ee8f1c94..88b59b373af6 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-eval-err.js index d7a13f6b6481..bfb43c45557e 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-get-value-err.js index 9fab04f56da1..6f70fc507a0f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-skipped.js index e9c898b12627..1d7a5f67f513 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-throws.js index bb2a3c8c65b7..c9be76292db1 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-unresolvable.js index 6046d505008b..3920ec1b9300 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init.js index 7fcdb92ecb51..648afc236587 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-trailing-comma.js index b30d0c4acec0..e049b373ccb4 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id.js index 53cf0125a035..a444b2498394 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-obj-init.js index 21e176e892b4..6dc29d04c4e6 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-obj-value-null.js index 4882a9706eeb..6d5453ea3e00 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-obj-value-undef.js index a49b4238e4cd..4af1f1ec0b76 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-obj.js index 98e07a0d1041..50eb623cb3fd 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-rest-getter.js index 04764754daa8..3d02788c95ac 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [object-rest, generators, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js index f9a268dbb3b5..ceed609fce46 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [object-rest, generators, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-rest-val-obj.js index d3e1408efc54..a7bba684b381 100644 --- a/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/gen-meth-static-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [object-rest, generators, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-init-iter-close.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-init-iter-close.js index aa7699af4373..005ab4212bb4 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-init-iter-close.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-init-iter-get-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-init-iter-get-err.js index 3adc60e28522..f35ae02a6b81 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-init-iter-no-close.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-init-iter-no-close.js index e6491c1d29bc..ef34711a6367 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-name-iter-val.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-name-iter-val.js index e3b303948411..de708238d24b 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-name-iter-val.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-elem-init.js index b7dd8b8847c0..0ab7d31f6363 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-elem-iter.js index 0b6d4fdf5373..bff42e9ed632 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-elision-init.js index 98b7fb75f0ea..6664c608dc33 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-elision-iter.js index 5e33a7ded94f..d039d4a783e4 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-empty-init.js index 3c6ec62b798b..ea075f405c30 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-empty-iter.js index 7685c3b2230e..afaa677dfad4 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-rest-init.js index 7c45246d3d85..0d70ed2f3a71 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-rest-iter.js index 7787f8e3afe2..973529fd113a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-val-null.js index 86e900327092..17ecd68f3a1f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-exhausted.js index 273294570343..f646aeeb915e 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-arrow.js index f45273361c86..386cf5f99abb 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-class.js index d73424fdac5d..cbb022ae7f73 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-cover.js index aba2f887d0e7..3ff3b6d0993d 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-fn.js index 812c2f58b854..cf77ae9bb89e 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-gen.js index ea363050762e..d5d602bcac74 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-hole.js index 2fb32fd90e69..ffc7ee91502f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-skipped.js index f0c11cffde51..e42b431c4f71 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-throws.js index 9eef43b0828a..5d64c1244cd4 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-undef.js index 35813a6d95e0..d637e612232d 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-unresolvable.js index 8bcf9fdc8115..4e2298f44451 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-complete.js index d0b8315710d2..ad42383ae3ad 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-done.js index 703e0a1ab94c..5104806e2580 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-step-err.js index f6bb82c62e21..cf3dfa6ef229 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-val-err.js index 9856c3e95693..96b3148560b2 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-val.js index e91636c66e67..68833d503e85 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-id-init.js index 33ae73b6e821..6cbe47422cc7 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-id.js index 7822505a71a3..95650ac4974a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-prop-id-init.js index 617c04dfff68..db9badd5e6d6 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-prop-id.js index be09ca6446cb..8304975b938d 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-val-null.js index 13a991b28328..7657d0414d54 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-val-undef.js index 61e258993a30..df76a7f5378a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elision-exhausted.js index f7a062fe2b95..46ac9945fc8b 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elision-step-err.js index 54f900c5e003..ea26c3aaf710 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elision.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elision.js index 2d86a6aefc5b..94695ff32134 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-empty.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-empty.js index c6f1170dc225..fef6b48e0c42 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-ary-elem.js index a675e62f5000..21cd0216f71a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-ary-elision.js index 6cfa6031e0ad..7522fe40c6e7 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-ary-empty.js index 69127b09c7a6..155abede581a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-ary-rest.js index 1e7f04d0ac19..4bd1b7640c9f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id-elision-next-err.js index 4bd830624999..aae9152dc8db 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id-elision.js index 3016a810d114..c8e14a503831 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id-exhausted.js index 5d88bd8d6d5a..36b68b678e45 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id-iter-step-err.js index e4e14866351a..4e8dbe55875f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id-iter-val-err.js index e07f1e5f8a30..017032252e0a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id.js index 96038f0b0840..2dd80d774bf5 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-init-ary.js index 543b80da4a83..d2bc0a990390 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-init-id.js index c5d1643e801e..996eec5e9094 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-init-obj.js index 67751673c22c..388e6f26b5ec 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-not-final-ary.js index d72d48ce293a..2a6de08dfa04 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-not-final-id.js index 0f2ff69cd35a..0ee09dfa59c6 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-not-final-obj.js index d6397af54f06..140b92931975 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-obj-id.js index 4146087ce155..a9a9252c74fc 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-obj-prop-id.js index f8ca03ea4bc2..a9d8735976fc 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-init-iter-close.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-init-iter-close.js index 81bb18b08506..d5fd2fde69f5 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-init-iter-close.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-init-iter-get-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-init-iter-get-err.js index 2db521fddd40..3e33190ed1e6 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-init-iter-no-close.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-init-iter-no-close.js index 1b71a1f8bff0..4d2b4afbe33b 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-name-iter-val.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-name-iter-val.js index 7941bea583d1..a750f1a5f973 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-name-iter-val.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-elem-init.js index dd0ef0af4534..b9a8aaa625c1 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-elem-iter.js index 2ad141687251..ed81931b075c 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-elision-init.js index 5277ed4d3400..18a060e4b5e7 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-elision-iter.js index b1502ddd3180..ca7a23457df8 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-empty-init.js index 26b37b124cc9..7557d56e0a1b 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-empty-iter.js index fe6d70d099ac..5a2e1e20f988 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-rest-init.js index 315a92c721b1..8106d4e1c4d3 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-rest-iter.js index 17e32b892996..d9739b025602 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-val-null.js index 5d597c5e1c98..f52f2de2cc52 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-exhausted.js index d90b2fe31574..401917ddc424 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js index cc351dde03b3..2880a9e9a4cb 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js index 4024969dab7a..127d3c4cc22d 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js index 2072e26c5051..9879ac042c9a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js index 86d9b514e2fe..8981ce4a2aac 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js index 76eb5096d6c9..756deb15da7e 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-hole.js index 27cb4915f1c2..9e2d008c33d4 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-skipped.js index bf6daec73bd6..364f518c22bd 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-throws.js index 92c47effc7bb..636e8b17c893 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-undef.js index 23cbfc4a0d76..0aa4f7af5422 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-unresolvable.js index ae921504c932..5f3153fb6909 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-complete.js index 7ea70b25d4ec..4c9d487bd85e 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-done.js index c1a4817bb64a..9e3930e1c31d 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-step-err.js index 0c5bafa0d877..32dd893be0b7 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val-err.js index 38c4b6625db8..75827ac73316 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val.js index 5c26c18fe06c..e605a400343c 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-id-init.js index 249f2cb98021..ed59a156b4e7 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-id.js index e2ce1c905aa8..89f8f2a8904a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id-init.js index 0f22fd51070f..2916687ce2e3 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id.js index 7aa414d17760..162a80716560 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-val-null.js index 3ac0972a37a3..4fca071ff69b 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-val-undef.js index 1c75fe35310d..cd17eac0cba1 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elision-exhausted.js index 9827230fe10b..86f9bbf5b9aa 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elision-step-err.js index 1dce9280c33f..e7be6aac4e46 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elision.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elision.js index 1b6af342ab19..4b19df93bfc1 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-empty.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-empty.js index 0745d2212759..7a98296dd60f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-ary-elem.js index 659299c78c72..af0957121c4f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-ary-elision.js index 2428a055c37a..4b92ccdcb65a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-ary-empty.js index 8594200b1217..17fc39a2147f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-ary-rest.js index abb023b8d4d4..bc541b73f5b3 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-elision-next-err.js index 9a97621ee855..987bec94f4ef 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-elision.js index 084cae533d36..6f27b0b9cd74 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-exhausted.js index 4daedbae7877..9d7adc641f0e 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-iter-step-err.js index 4faf00369a90..aef6bb4a49bc 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-iter-val-err.js index 680c27ecd5bf..2e505bfba17c 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id.js index c0abad55dd99..d4e5e0f89249 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-ary.js index c9a064a3b0ed..1d009b33183e 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-id.js index ef851e737a87..d494273cbcc4 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-obj.js index 087eaa73dbda..590b6cc240aa 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js index 494f8e8ce7d4..cec717b63f05 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js index f31ce4fdb2b7..937a57aaf474 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js index d45774029549..9a75b35c3daa 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-obj-id.js index e4ea9bda2ea6..a5ff0b91eb0c 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-obj-prop-id.js index e563c7a67e50..40a71661786a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-init-null.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-init-null.js index 41effc3e958d..b9991334005f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-init-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-init-undefined.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-init-undefined.js index 8af41685b4b8..11234a1875da 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-init-undefined.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-empty.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-empty.js index 0209f21586f4..01594d544318 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-get-value-err.js index a1c13e24bcfb..6f39d999694e 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-arrow.js index edae39b2ce9a..6cfefaf62fc2 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-class.js index df44a25ef283..aba947c3e44f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-cover.js index 7e227fecdf1e..5a31c9cf3efb 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-fn.js index 127868244aef..7593b3c9474a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-gen.js index c6702bc421d9..80974cc4ef86 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-skipped.js index ff587883d838..a2754f994408 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-throws.js index 49ac048696f8..02dde5b5a999 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-unresolvable.js index 376a0c60a6f2..376a67c7e615 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-trailing-comma.js index d65e1720f41f..38236ebb1818 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-list-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-list-err.js index fa91b0b5a26c..fadaa36c49bb 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-ary-init.js index 6100edfe8efc..264340a818d0 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-ary-trailing-comma.js index ac183b599064..776d3bf0b758 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-ary-value-null.js index 5a7106352ada..d93c5454c1c5 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-ary.js index 935cfcd2e497..53a57ce4ae79 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-eval-err.js index a56719bf8496..b9eb61879558 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-get-value-err.js index dac1cd8b7b90..970e57ae025d 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init-skipped.js index c12ba625e175..273e5687037b 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init-throws.js index 3501af890a57..f0a0b526b467 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init-unresolvable.js index aed0a911425c..5e6109f2a8ff 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init.js index 368477c88b6d..508b41ffaf34 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-trailing-comma.js index a1bc1a236bae..360ec7e0925a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id.js index f391bb030d0e..417188f46199 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-obj-init.js index 0b72156e3ecb..68bf8916e1ab 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-obj-value-null.js index f96fd1f1accd..2c78d5ca1912 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-obj-value-undef.js index 7958414f66ec..d182ca74454c 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-obj.js index ae8c8d4756f3..9a01630eab50 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-rest-getter.js index 15f2273bb8a2..89b6da687f8d 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [object-rest, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-rest-skip-non-enumerable.js index 867483fe857a..39527291189b 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [object-rest, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-rest-val-obj.js index b345c86c2815..18908855dbb4 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-dflt-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [object-rest, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-init-null.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-init-null.js index f51f018decff..d6f298a8f72e 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-init-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-init-undefined.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-init-undefined.js index 95baede9b9f9..a06de3fe97fa 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-init-undefined.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-empty.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-empty.js index aaf3220bd576..dc950e43ae93 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-get-value-err.js index 6e79565980a8..1a1937db61e4 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-arrow.js index 2b7598a3f0d3..2d22819e73a6 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-class.js index b1a2f985b995..464465222be2 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-cover.js index 2a12c3da612e..2f5349cdf6ba 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-fn.js index 47abf2cf4c40..6b3c83bc9d64 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-gen.js index 9196381a4da7..5c33c2810546 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-skipped.js index 429aa5c4bac0..c4d4b79c48a4 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-throws.js index 83dc7398954f..dd55f4bce69d 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-unresolvable.js index 59196eda5436..c8cbe8551ab3 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-trailing-comma.js index e9b2ac52b560..bd345507440f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-list-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-list-err.js index c4fdc0f4d213..d95d4e82b2f4 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-ary-init.js index 0004a5115d5f..b15189fcf495 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-ary-trailing-comma.js index 878eb69a13c7..881d22c3383c 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-ary-value-null.js index abfe4fcc41bc..d63a34a3ccc0 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-ary.js index b16e69e4304a..d34fdd1ddac8 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-eval-err.js index 7391e0bd2a3e..5c3fa0712e0c 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-get-value-err.js index fda3b80e1a1a..673cfab5d9ea 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-init-skipped.js index 97dfa0b01da7..46cbd78ea07c 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-init-throws.js index fa8347baa837..085d3a2db153 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-init-unresolvable.js index 437327147816..ce537ad84c3d 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-init.js index 2eef3b5ebe1b..3fb9ca6909fc 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-trailing-comma.js index 7a604a78e0e9..77d1feff5780 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id.js index 9818f87d862b..4183736d42bf 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-obj-init.js index f851c6160c28..adf11a5ed1e8 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-obj-value-null.js index f58a4ffd11d0..0055aeac993b 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-obj-value-undef.js index 3a6417cc6232..fee809c44df0 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-obj.js index cf264c6392bb..40121ab0d5da 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-rest-getter.js index a9954a382fd0..9bd46cfd6ec7 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-rest-skip-non-enumerable.js index f0c30c6c0764..0507093351ca 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-rest-val-obj.js index 2fd04f73046b..256e56ef0ccc 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-init-iter-close.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-init-iter-close.js index fcdea23de9cf..500e8143c742 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-init-iter-close.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-init-iter-get-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-init-iter-get-err.js index bff26f21336f..aabe99798b78 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-init-iter-no-close.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-init-iter-no-close.js index 8ff53615c6fb..f0e2c20b70bc 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-name-iter-val.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-name-iter-val.js index baccae3311f7..2dae5048f0f8 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-name-iter-val.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-elem-init.js index 3850c0c6061b..c2d94c04f93e 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-elem-iter.js index 416a47f89f57..701808e01d61 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-elision-init.js index e7278d117ca2..151ced0c8925 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-elision-iter.js index 2ff5b4f09c48..60f4dc10d340 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-empty-init.js index e915c0cd6e47..e5baeeb181ba 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-empty-iter.js index 2e0099f3e1a7..96fe933c77d1 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-rest-init.js index 3be4a5d35d88..2dc3a0a2fa71 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-rest-iter.js index 6515aabfd341..3cb5844ac674 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-val-null.js index 5dd77149c10b..26d4a15eabd4 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-exhausted.js index f022b14c0731..1a855e64e624 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js index f1c8ccc6bd59..41822de0037c 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-class.js index d933bd80c269..1c3a215c7cc5 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-cover.js index 467074370c80..87555c71cef3 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-fn.js index 148d674093d7..cb9050405193 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-gen.js index 2c1c61dcc04d..123fee6fa682 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-hole.js index d4d111d99b41..008697629ef9 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-skipped.js index 8ca767183795..61072d87c323 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-throws.js index 3afdeac699e5..bf484b08759b 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-undef.js index bbe8c6211423..8581e1c790a2 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-unresolvable.js index 8fb118e5b2cd..d547915dd499 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-complete.js index 683783548dee..406883eba108 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-done.js index 17ad45150de7..366e8bbb4deb 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-step-err.js index f66dc84098a1..bc5e9491c6ca 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-val-err.js index 77bf9b2d18af..545132ea442d 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-val.js index 954908056130..23fbd2b2250f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-id-init.js index 3aedfc8f2a28..d0c76536823b 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-id.js index a87ea8eb2783..8bd18483008c 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id-init.js index 7a63f4c44ba1..cae912d565fd 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id.js index d9a91e3eddb6..f734f70da710 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-val-null.js index d09589cfcb57..c634ba15663c 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-val-undef.js index 205bbf0c6f4a..f79592341cfa 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elision-exhausted.js index 3858923cabb0..809296796dbf 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elision-step-err.js index 2e7569dec5f4..6dec356bd6a0 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elision.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elision.js index eb4580c427e1..fb75ef7921e9 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-empty.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-empty.js index 424c8d2f7c2f..bfd4073a97b1 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-ary-elem.js index 5fc4ca8d6c87..e53d40f16eb7 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-ary-elision.js index 3f4bef7ed0b7..9ec22d241ca3 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-ary-empty.js index a6ac0435e406..7f82bd1ad8ca 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-ary-rest.js index a1509e18a8d1..6e2f19c1fc10 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id-elision-next-err.js index 4c7142227232..b272895f4f37 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id-elision.js index 676c334a35af..bfb6ddb88ea2 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id-exhausted.js index 3926a5cb515a..36dcf31e017c 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id-iter-step-err.js index 691af85b751b..f15808f0fd6d 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id-iter-val-err.js index 785872d1d888..b030b5c80959 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id.js index ac3302783213..801bd582fdde 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-init-ary.js index fc7060d68dfe..da6176dbf791 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-init-id.js index 76eb95ed8723..e056fd74a89f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-init-obj.js index 5ed715494910..bcc72d51bd7f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-ary.js index cb7767c51b9b..fbead3414b6b 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-id.js index 6f99448f3446..0c5609871886 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-obj.js index 0c28df626f03..04dccb553bb0 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-obj-id.js index 1a4684f2185c..3eaf12affe44 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-obj-prop-id.js index 95745b49ea4d..580e6e2474c0 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-init-iter-close.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-init-iter-close.js index 34d413df826d..a2d21847dd1c 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-init-iter-close.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-init-iter-get-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-init-iter-get-err.js index 54d2b2c76f0e..008df29b09e9 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-init-iter-no-close.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-init-iter-no-close.js index 22a4b69ae5f4..c06666e67b31 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-name-iter-val.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-name-iter-val.js index b4a208e27290..87e353dca5fe 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-name-iter-val.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elem-init.js index 17ba191bc87e..151b7b08ffe6 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js index f4eb29af276a..444eb1131f8d 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elision-init.js index f969b8019765..21a1ece74628 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js index c158425ce23a..b2bbd718b603 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-empty-init.js index 5d358a399f50..fbf6db5f0ce7 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js index 8d8c13e4536a..deed39c61d05 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-rest-init.js index 091c7ead6169..ee024c106e99 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js index 017531a9e4f7..46d39662c1bf 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-val-null.js index 3b8b1b7f3a66..6f2266bc2c4d 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js index 0d29974b4d7f..93d288f4bed9 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js index 05c0675e56b2..41c1c034a4b1 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js index 211bf48deb2f..64fe77970db5 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js index 8b9295f05fea..3ca7b8fa46c3 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js index 41fe66d95ec8..ce09d93690ae 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js index 8354c69b307e..7d3bd26dea33 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-hole.js index 44586507e344..b54ce90f2d0c 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-skipped.js index ef1249b0cf51..6e132d3fa6da 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-throws.js index d2d4bb40fb2c..8d7c82bd21e1 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-undef.js index 00f60bcf5788..98be07a5d7a9 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js index f67205a979b6..11660bc23538 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-complete.js index ed336efe7a94..0c185833ed1c 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-done.js index fa4e8962b7df..1a7875583c14 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js index d0dd780fa99e..413d2db6cee0 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js index 933876a1162a..78d689ed440f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val.js index 068aa0ed91b7..b687c1d24a92 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-id-init.js index b216994b36c8..8bee682ca78f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-id.js index c39a08919e72..078ed2493ccf 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js index 03b4977ff2cb..7c1e5eeba77a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id.js index a65054970e46..8b0ea301c8f9 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-val-null.js index dd6baeaf75f7..824f63ef6bfe 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-val-undef.js index 124c725caeac..a52286646a7f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elision-exhausted.js index 4b17a878a468..8d536d8bf9cb 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elision-step-err.js index c870eacbe62f..478c54ebc604 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elision.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elision.js index 340a5903e35f..974efa1e9858 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-empty.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-empty.js index 8518b54e2274..2abad8546c37 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-elem.js index 0ca7e399d615..9d05ce26f7ed 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-elision.js index bd130aabb0eb..7985bce45441 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-empty.js index db4faf4aaa19..82489d494bb2 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-rest.js index 57bb6b679fbf..5532e679b064 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js index e748c40c809f..1fda23354a18 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-elision.js index d05385191049..bd1bd7237557 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-exhausted.js index a687bd5e904f..4dac070b95ff 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js index 2fe8969300bf..789cce3fcc78 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js index db89b12d58f0..3f8c537878cd 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id.js index f6aecbacf639..9196483b26cf 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-ary.js index beae7aac15cd..becf98ed27d5 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-id.js index 195e3c0d8e4b..cb38592a5241 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-obj.js index 26f3b35ba622..8df5adb4b289 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-ary.js index 176b2af3bcc9..47c21d6b6e74 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-id.js index 1062b68a001a..aa6f0654d5fb 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-obj.js index 7c3e3b8e6454..c936e7d16ad5 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-id.js index c64aa7459ca7..bfe824cd545d 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-prop-id.js index c0b84c6c8701..8616c2eaf91f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-init-null.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-init-null.js index c0b515e28692..0df12743b0e5 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-init-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-init-undefined.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-init-undefined.js index 5005c0e8b0a5..5482a527dfa2 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-init-undefined.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-empty.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-empty.js index fda96454a97b..1dcb78a2f8cd 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-get-value-err.js index 8dd4798bc58d..0c8e610e1f79 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js index 70ffed08a944..db5d64d7c379 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-class.js index 242f28a75b4d..8a6acdd653e3 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js index c4c78d9afc9f..4c92b603eeb3 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js index 9678a76d120a..33fe20608eef 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js index 73f11ffb4aaa..254a45fb305d 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-skipped.js index 93eecf25768f..16d7f045a0e9 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-throws.js index 702940f85c27..7f26af06e09b 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-unresolvable.js index 032d77e4bce4..3f296a8bbce2 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-trailing-comma.js index 775809258acc..09fc7b81f45d 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-list-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-list-err.js index 9093e9c7ebdd..100b54214c06 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-init.js index 8202eddcb9c9..ef6b6e1a8587 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js index 6deaedb7d606..32afec681672 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-value-null.js index 1831c466a27e..b9fec2f19947 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-ary.js index e1bcffefe246..d40c51368825 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-eval-err.js index 05e2b4914b6d..1f4fd2c00029 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-get-value-err.js index 66206e622207..6d011ce82067 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-skipped.js index ef1fac8ef833..533e81f45e7b 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-throws.js index 52af37e4799f..331ef4acfd91 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js index 195659990cd3..34e0fe5d3f01 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init.js index 8665402a4318..c6cf8b08a77e 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js index cfa0c4ce8ba3..657116867022 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id.js index 865a06d137ab..4fe677988778 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-init.js index 27fa680d0731..9012ab99f98a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-value-null.js index eec7e840c364..2511427ef0dd 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-value-undef.js index 56b8724386cd..e44cb5afa4c5 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-obj.js index fbdab4091f53..fc5fe12ffb2f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-rest-getter.js index 1fb2866d5be0..6c44ed25f628 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [object-rest, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js index a666d9a86871..421c74c656aa 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [object-rest, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-rest-val-obj.js index fb28edfb1dce..920a42ae46e6 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-dflt-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [object-rest, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-init-null.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-init-null.js index aaf6d2d12139..1dcebc3119c0 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-init-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-init-undefined.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-init-undefined.js index 0f6019e47e31..0d4062380621 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-init-undefined.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-empty.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-empty.js index 50fd2f5f7edb..430b92a74834 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-get-value-err.js index 5895de05cedf..8a0bbac39000 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-arrow.js index a5571c14c9b7..23866529edc5 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-class.js index cfb1ce083fef..38873156c918 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-cover.js index 2d48172a57ba..2a32fa47d0e4 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-fn.js index 902895af7dd6..0eb3c8a31d65 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-gen.js index 739f7f52c246..0c91023450e1 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-skipped.js index 7738399fae46..e1bd4dd9518b 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-throws.js index c90051d78487..8527fddbf54f 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-unresolvable.js index fe977a2359fd..02566d98d925 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-trailing-comma.js index 8e6fc849d877..293689da4c6b 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-list-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-list-err.js index 992a6c824771..99f50db21a32 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-ary-init.js index 1e456f45f29d..ab3d9d65c778 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-ary-trailing-comma.js index c1cdb58b77bf..958a69030d7a 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-ary-value-null.js index 63d3a7e3c69f..ab18550b2a9b 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-ary.js index 97878994df05..c650a387f943 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-eval-err.js index 61c4ad9cc68c..65afb213f182 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-get-value-err.js index 314a2b9943e3..77c09b30e624 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init-skipped.js index e8a022aedcd6..e98bd1afb5a1 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init-throws.js index b9d725408ecb..bf83fa005ba0 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init-unresolvable.js index c430eabeabd8..2ee5ed2af0d9 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init.js index 4f9e30347a2f..3cd7d23406b3 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-trailing-comma.js index ccbe0ed912d6..b1c8a4d136b8 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id.js index 4a8ca5826b6f..3ee0df407fea 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-obj-init.js index 1de05c5f4818..49f17c6bbc74 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-obj-value-null.js index 3cf22cd72a0d..ae37b9154291 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-obj-value-undef.js index 46b6a0f9a1f2..da1f92780473 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-obj.js index 078ef75381e5..fea57dfe98d3 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-rest-getter.js index a0a2e1729efe..a770ea90a571 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-rest-skip-non-enumerable.js index edb16adfe8ff..8072fe7119d0 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-rest-val-obj.js index 408b701cda8b..32f93bfb90ba 100644 --- a/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/statements/class/dstr/meth-static-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -es6id: 14.5.15 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/class/elements/prviate-accessor-is-visible-in-computed-properties.js b/js/src/tests/test262/language/statements/class/elements/private-accessor-is-visible-in-computed-properties.js similarity index 100% rename from js/src/tests/test262/language/statements/class/elements/prviate-accessor-is-visible-in-computed-properties.js rename to js/src/tests/test262/language/statements/class/elements/private-accessor-is-visible-in-computed-properties.js diff --git a/js/src/tests/test262/language/statements/class/elements/prviate-field-is-visible-in-computed-properties.js b/js/src/tests/test262/language/statements/class/elements/private-field-is-visible-in-computed-properties.js similarity index 53% rename from js/src/tests/test262/language/statements/class/elements/prviate-field-is-visible-in-computed-properties.js rename to js/src/tests/test262/language/statements/class/elements/private-field-is-visible-in-computed-properties.js index d969ee119692..2dfee83d6d79 100644 --- a/js/src/tests/test262/language/statements/class/elements/prviate-field-is-visible-in-computed-properties.js +++ b/js/src/tests/test262/language/statements/class/elements/private-field-is-visible-in-computed-properties.js @@ -11,6 +11,10 @@ info: | 2. Let classScope be NewDeclarativeEnvironment(lex). 3. Let classScopeEnvRec be classScope's EnvironmentRecord. ... + 8. If ClassBodyopt is present, then + a. For each element dn of the PrivateBoundIdentifiers of ClassBodyopt, + i. Perform classPrivateEnvRec.CreateImmutableBinding(dn, true). + ... 15. Set the running execution context's LexicalEnvironment to classScope. 16. Set the running execution context's PrivateEnvironment to classPrivateEnvironment. ... @@ -18,15 +22,38 @@ info: | a. If IsStatic of e is false, then i. Let field be the result of ClassElementEvaluation for e with arguments proto and false. ... + + MemberExpression : MemberExpression . PrivateIdentifier + ... + 5. Return MakePrivateReference(bv, fieldNameString). + + MakePrivateReference ( baseValue, privateIdentifier ) + ... + 2. Let privateNameBinding be ? ResolveBinding(privateIdentifier, env). + 3. Let privateName be GetValue(privateNameBinding). + ... + + GetValue (V) + ... + 6. Else, + a. Assert: base is an Environment Record. + b. Return ? base.GetBindingValue(GetReferencedName(V), IsStrictReference(V)). + + GetBindingValue ( N, S ) + ... + 3. If the binding for N in envRec is an uninitialized binding, throw a ReferenceError exception. + ... + features: [class-fields-private, class] ---*/ -assert.throws(TypeError, function() { +const self = this; +assert.throws(ReferenceError, function() { class C { - [this.#f] = 'Test262'; + [self.#f] = 'Test262'; #f = 'foo'; } -}, 'access to a not defined private field in object should throw a TypeError'); +}, 'access to a not defined private field in object should throw a ReferenceError'); reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/elements/prviate-method-is-visible-in-computed-properties.js b/js/src/tests/test262/language/statements/class/elements/private-method-is-visible-in-computed-properties.js similarity index 100% rename from js/src/tests/test262/language/statements/class/elements/prviate-method-is-visible-in-computed-properties.js rename to js/src/tests/test262/language/statements/class/elements/private-method-is-visible-in-computed-properties.js diff --git a/js/src/tests/test262/language/statements/class/elements/private-static-field-visible-to-direct-eval.js b/js/src/tests/test262/language/statements/class/elements/private-static-field-visible-to-direct-eval.js new file mode 100644 index 000000000000..e04e6760f062 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/elements/private-static-field-visible-to-direct-eval.js @@ -0,0 +1,60 @@ +// |reftest| skip -- class-static-fields-private is not supported +// Copyright (C) 2019 Caio Lima (Igalia SL). All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: Private static field is visible to direct eval code +esid: sec-privatefieldget +info: | + PrivateFieldGet (P, O) + 1. Assert: P is a Private Name. + 2. If O is not an object, throw a TypeError exception. + 3. If P.[[Kind]] is "field", + a. Let entry be PrivateFieldFind(P, O). + b. If entry is empty, throw a TypeError exception. + c. Return entry.[[PrivateFieldValue]]. + 4. Perform ? PrivateBrandCheck(O, P). + 5. If P.[[Kind]] is "method", + a. Return P.[[Value]]. + 6. Else, + a. Assert: P.[[Kind]] is "accessor". + b. If P does not have a [[Get]] field, throw a TypeError exception. + c. Let getter be P.[[Get]]. + d. Return ? Call(getter, O). + + ClassElementName : PrivateIdentifier + 1. Let privateIdentifier be StringValue of PrivateIdentifier. + 2. Let privateName be NewPrivateName(privateIdentifier). + 3. Let scope be the running execution context's PrivateEnvironment. + 4. Let scopeEnvRec be scope's EnvironmentRecord. + 5. Perform ! scopeEnvRec.InitializeBinding(privateIdentifier, privateName). + 6. Return privateName. + + MakePrivateReference ( baseValue, privateIdentifier ) + 1. Let env be the running execution context's PrivateEnvironment. + 2. Let privateNameBinding be ? ResolveBinding(privateIdentifier, env). + 3. Let privateName be GetValue(privateNameBinding). + 4. Assert: privateName is a Private Name. + 5. Return a value of type Reference whose base value is baseValue, whose referenced name is privateName, whose strict reference flag is true. +features: [class-static-fields-private, class] +---*/ + +class C { + static #m = 44; + + static getWithEval() { + return eval("this.#m"); + } +} + +class D { + static #m = 44; +} + +assert.sameValue(C.getWithEval(), 44); + +assert.throws(TypeError, function() { + C.getWithEval.call(D); +}, "invalid access to a private field"); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/elements/private-static-method-name.js b/js/src/tests/test262/language/statements/class/elements/private-static-method-name.js new file mode 100644 index 000000000000..b3ec204dd006 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/elements/private-static-method-name.js @@ -0,0 +1,74 @@ +// |reftest| skip -- class-static-methods-private is not supported +// This file was procedurally generated from the following sources: +// - src/class-elements/private-static-method-name.case +// - src/class-elements/default/cls-decl.template +/*--- +description: Private static methods have name property properly configured (field definitions in a class declaration) +esid: prod-FieldDefinition +features: [class-static-methods-private, class] +flags: [generated] +info: | + Updated Productions + + ClassElement : MethodDefinition + 1. Return ClassElementEvaluation of MethodDefinition with arguments ! Get(homeObject, "prototype"),enumerable, and "prototype". + + ClassElement : static MethodDefinition + 1. Return ClassElementEvaluation of MethodDefinition with arguments homeObject, enumerable and "static". + + MethodDefinition : ClassElementName( UniqueFormalParameters ) { FunctionBody } + 1. Let methodDef be DefineMethod of MethodDefinition with argument homeObject. + 2. ReturnIfAbrupt(methodDef). + 3. Perform ? DefineOrdinaryMethod(methodDef.[[Key]], homeObject, methodDef.[[Closure]], _enumerable). + + ClassElement : MethodDefinition + ClassElement : static MethodDefinition + 1. Perform ? PropertyDefinitionEvaluation with parameters object and enumerable. + 2. Return empty. + + MethodDefinition : ClassElementName (UniqueFormalParameters) { FunctionBody } + 1. Let propKey be the result of evaluating ClassElementName. + ... + 8. Let closure be FunctionCreate(kind, UniqueFormalParameters, FunctionBody, scope, privateScope, strict, prototype). + 9. Perform MakeMethod(closure, object). + 10. Return the Record{[[Key]]: propKey, [[Closure]]: closure}. + + ClassElementName : PrivateIdentifier + 1. Let bindingName be StringValue of PrivateIdentifier. + ... + 5. If scopeEnvRec's binding for bindingName is uninitialized, + a. Let field be NewPrivateName(bindingName). + b. Perform ! scopeEnvRec.InitializeBinding(bindingName, field). + 6. Otherwise, + a. Let field be scopeEnvRec.GetBindingValue(bindingName). + 7. Assert: field.[[Description]] is bindingName. + 8. Return field. + + DefineOrdinaryMethod(key, homeObject, closure, enumerable) + 1. Perform SetFunctionName(closure, key). + 2. If key is a Private Name, + a. Assert: key does not have a [[Kind]] field. + b. Set key.[[Kind]] to "method". + c. Set key.[[Value]] to closure. + d. Set key.[[Brand]] to homeObject. + 3. Else, + a. Let desc be the PropertyDescriptor{[[Value]]: closure, [[Writable]]: true, [[Enumerable]]: enumerable, [[Configurable]]: true}. + b. Perform ? DefinePropertyOrThrow(homeObject, key, desc). + +---*/ + + +class C { + static #method() { + return 'Test262'; + }; + + static getPrivateMethod() { + return this.#method; + } + +} + +assert.sameValue(C.getPrivateMethod().name, "#method"); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/elements/private-static-method-visible-to-direct-eval.js b/js/src/tests/test262/language/statements/class/elements/private-static-method-visible-to-direct-eval.js new file mode 100644 index 000000000000..346bf6486cf6 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/elements/private-static-method-visible-to-direct-eval.js @@ -0,0 +1,64 @@ +// |reftest| skip -- class-static-methods-private is not supported +// Copyright (C) 2019 Caio Lima (Igalia SL). All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: Private static method is visible to direct eval code +esid: sec-privatefieldget +info: | + PrivateFieldGet (P, O) + 1. Assert: P is a Private Name. + 2. If O is not an object, throw a TypeError exception. + 3. If P.[[Kind]] is "field", + a. Let entry be PrivateFieldFind(P, O). + b. If entry is empty, throw a TypeError exception. + c. Return entry.[[PrivateFieldValue]]. + 4. Perform ? PrivateBrandCheck(O, P). + 5. If P.[[Kind]] is "method", + a. Return P.[[Value]]. + 6. Else, + a. Assert: P.[[Kind]] is "accessor". + b. If P does not have a [[Get]] field, throw a TypeError exception. + c. Let getter be P.[[Get]]. + d. Return ? Call(getter, O). + + ClassElementName : PrivateIdentifier + 1. Let privateIdentifier be StringValue of PrivateIdentifier. + 2. Let privateName be NewPrivateName(privateIdentifier). + 3. Let scope be the running execution context's PrivateEnvironment. + 4. Let scopeEnvRec be scope's EnvironmentRecord. + 5. Perform ! scopeEnvRec.InitializeBinding(privateIdentifier, privateName). + 6. Return privateName. + + MakePrivateReference ( baseValue, privateIdentifier ) + 1. Let env be the running execution context's PrivateEnvironment. + 2. Let privateNameBinding be ? ResolveBinding(privateIdentifier, env). + 3. Let privateName be GetValue(privateNameBinding). + 4. Assert: privateName is a Private Name. + 5. Return a value of type Reference whose base value is baseValue, whose referenced name is privateName, whose strict reference flag is true. +features: [class-static-methods-private, class] +---*/ + +class C { + static #m() { + return "Test262"; + } + + static accessWithEval() { + return eval("this.#m()"); + } +} + +class D { + static #m() { + throw new Test262Error(); + } +} + +assert.sameValue(C.accessWithEval(), "Test262"); + +assert.throws(TypeError, function() { + C.accessWithEval.call(D); +}, "invalid access to a private field"); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/elements/static-field-anonymous-function-name.js b/js/src/tests/test262/language/statements/class/elements/static-field-anonymous-function-name.js new file mode 100644 index 000000000000..df370457f27c --- /dev/null +++ b/js/src/tests/test262/language/statements/class/elements/static-field-anonymous-function-name.js @@ -0,0 +1,73 @@ +// |reftest| skip -- class-static-fields-private,class-static-fields-public is not supported +// This file was procedurally generated from the following sources: +// - src/class-elements/static-field-anonymous-function-name.case +// - src/class-elements/default/cls-decl.template +/*--- +description: Anonymous function receives the name of static fields (field definitions in a class declaration) +esid: prod-FieldDefinition +features: [class-static-fields-private, class-static-fields-public, class] +flags: [generated] +info: | + Updated Productions + + ClassElement : + ... + static FieldDefinition ; + + FieldDefinition : + ClassElementName Initializer_opt + + ClassDefinitionEvaluation: + ... + + 27. Let staticFields be a new empty List. + 28. For each ClassElement e in order from elements, + a. If IsStatic of e is false, then + ... + b. Else, + i. Let field be the result of performing PropertyDefinitionEvaluation for m ClassElementEvaluation for e with arguments F and false. + c. If field is an abrupt completion, then + ... + d. If field is not empty, + i. If IsStatic of e is false, append field to instanceFields. + ii. Otherwise, append field to staticFields. + + 34. For each item fieldRecord in order from staticFields, + a. Perform ? DefineField(F, field). + ... + + DefineField(receiver, fieldRecord) + 1. Assert: Type(receiver) is Object. + 2. Assert: fieldRecord is a Record as created by ClassFieldDefinitionEvaluation. + 3. Let name be fieldRecord.[[Name]]. + 4. Let initializer be fieldRecord.[[Initializer]]. + 5. If initializer is not empty, then + a. Let initValue be ? Call(initializer, receiver). + 6. Else, let initValue be undefined. + 7. If fieldRecord.[[IsAnonymousFunctionDefinition]] is true, then + a. Let hasNameProperty be ? HasOwnProperty(initValue, "name"). + b. If hasNameProperty is false, perform SetFunctionName(initValue, fieldName). + 8. If fieldName is a Private Name, + a. Perform ? PrivateFieldAdd(fieldName, receiver, initValue). + 9. Else, + a. Assert: IsPropertyKey(fieldName) is true. + b. Perform ? CreateDataPropertyOrThrow(receiver, fieldName, initValue). + 10. Return. + +---*/ + + +class C { + static #field = () => 'Test262'; + static field = function() { return 42; }; + + static accessPrivateField() { + return this.#field; + } + +} + +assert.sameValue(C.accessPrivateField().name, "#field"); +assert.sameValue(C.field.name, "field"); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/elements/static-field-declaration.js b/js/src/tests/test262/language/statements/class/elements/static-field-declaration.js new file mode 100644 index 000000000000..98377d5ed13b --- /dev/null +++ b/js/src/tests/test262/language/statements/class/elements/static-field-declaration.js @@ -0,0 +1,121 @@ +// |reftest| skip -- class-static-fields-public is not supported +// This file was procedurally generated from the following sources: +// - src/class-elements/static-field-declaration.case +// - src/class-elements/default/cls-decl.template +/*--- +description: Static fields are defined using DefineField (field definitions in a class declaration) +esid: prod-FieldDefinition +features: [class-static-fields-public, class] +flags: [generated] +includes: [propertyHelper.js] +info: | + Updated Productions + + ClassElement : + ... + static FieldDefinition ; + + FieldDefinition : + ClassElementName Initializer_opt + + ClassElementName : + PropertyName + + PropertyName : + LiteralPropertyName + ComputedPropertyName + + LiteralPropertyName : + IdentifierName + StringLiteral + NumericLiteral + + ClassDefinitionEvaluation: + ... + + 27. Let staticFields be a new empty List. + 28. For each ClassElement e in order from elements, + a. If IsStatic of e is false, then + ... + b. Else, + i. Let field be the result of performing PropertyDefinitionEvaluation for mClassElementEvaluation for e with arguments F and false. + c. If field is an abrupt completion, then + ... + d. If field is not empty, + i. If IsStatic of e is false, append field to instanceFields. + ii. Otherwise, append field to staticFields. + + 34. For each item fieldRecord in order from staticFields, + a. Perform ? DefineField(F, field). + ... + + DefineField(receiver, fieldRecord) + 1. Assert: Type(receiver) is Object. + 2. Assert: fieldRecord is a Record as created by ClassFieldDefinitionEvaluation. + 3. Let name be fieldRecord.[[Name]]. + 4. Let initializer be fieldRecord.[[Initializer]]. + 5. If initializer is not empty, then + a. Let initValue be ? Call(initializer, receiver). + 6. Else, let initValue be undefined. + 7. If fieldRecord.[[IsAnonymousFunctionDefinition]] is true, then + a. Let hasNameProperty be ? HasOwnProperty(initValue, "name"). + b. If hasNameProperty is false, perform SetFunctionName(initValue, fieldName). + 8. If fieldName is a Private Name, + a. Perform ? PrivateFieldAdd(fieldName, receiver, initValue). + 9. Else, + a. Assert: IsPropertyKey(fieldName) is true. + b. Perform ? CreateDataPropertyOrThrow(receiver, fieldName, initValue). + 10. Return. + +---*/ +var computed = 'h'; + + +class C { + static f = 'test262'; + static 'g'; + static 0 = 'bar'; + static [computed]; +} + +let c = new C(); + +assert.sameValue(c.f, undefined); +assert.sameValue(c.g, undefined); +assert.sameValue(c.h, undefined); +assert.sameValue(c[0], undefined); + +assert.sameValue(Object.hasOwnProperty.call(c, 'f'), false); +assert.sameValue(Object.hasOwnProperty.call(c, 'g'), false); +assert.sameValue(Object.hasOwnProperty.call(c, 'h'), false); +assert.sameValue(Object.hasOwnProperty.call(c, 0), false); + +verifyProperty(C, 'f', { + value: 'test262', + enumerable: true, + writable: true, + configurable: true +}); + +verifyProperty(C, 'g', { + value: undefined, + enumerable: true, + writable: true, + configurable: true +}); + +verifyProperty(C, 0, { + value: 'bar', + enumerable: true, + writable: true, + configurable: true +}); + +verifyProperty(C, 'h', { + value: undefined, + enumerable: true, + writable: true, + configurable: true +}); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/elements/static-field-init-this-inside-arrow-function.js b/js/src/tests/test262/language/statements/class/elements/static-field-init-this-inside-arrow-function.js new file mode 100644 index 000000000000..269d746b1c10 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/elements/static-field-init-this-inside-arrow-function.js @@ -0,0 +1,66 @@ +// |reftest| skip -- class-static-fields-public is not supported +// This file was procedurally generated from the following sources: +// - src/class-elements/static-field-init-this-inside-arrow-function.case +// - src/class-elements/default/cls-decl.template +/*--- +description: this in static field initializers refers to class constructor (field definitions in a class declaration) +esid: prod-FieldDefinition +features: [class-static-fields-public, class] +flags: [generated] +info: | + Updated Productions + + ClassElement : + ... + static FieldDefinition ; + + FieldDefinition : + ClassElementName Initializer_opt + + ClassDefinitionEvaluation: + ... + + 27. Let staticFields be a new empty List. + 28. For each ClassElement e in order from elements, + a. If IsStatic of e is false, then + ... + b. Else, + i. Let field be the result of performing PropertyDefinitionEvaluation for m ClassElementEvaluation for e with arguments F and false. + c. If field is an abrupt completion, then + ... + d. If field is not empty, + i. If IsStatic of e is false, append field to instanceFields. + ii. Otherwise, append field to staticFields. + + 34. For each item fieldRecord in order from staticFields, + a. Perform ? DefineField(F, field). + ... + + DefineField(receiver, fieldRecord) + 1. Assert: Type(receiver) is Object. + 2. Assert: fieldRecord is a Record as created by ClassFieldDefinitionEvaluation. + 3. Let name be fieldRecord.[[Name]]. + 4. Let initializer be fieldRecord.[[Initializer]]. + 5. If initializer is not empty, then + a. Let initValue be ? Call(initializer, receiver). + 6. Else, let initValue be undefined. + 7. If fieldRecord.[[IsAnonymousFunctionDefinition]] is true, then + a. Let hasNameProperty be ? HasOwnProperty(initValue, "name"). + b. If hasNameProperty is false, perform SetFunctionName(initValue, fieldName). + 8. If fieldName is a Private Name, + a. Perform ? PrivateFieldAdd(fieldName, receiver, initValue). + 9. Else, + a. Assert: IsPropertyKey(fieldName) is true. + b. Perform ? CreateDataPropertyOrThrow(receiver, fieldName, initValue). + 10. Return. + +---*/ + + +class C { + static f = () => this; +} + +assert.sameValue(C.f(), C); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/elements/static-field-init-with-this.js b/js/src/tests/test262/language/statements/class/elements/static-field-init-with-this.js new file mode 100644 index 000000000000..ca6b08f992c6 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/elements/static-field-init-with-this.js @@ -0,0 +1,70 @@ +// |reftest| skip -- class-static-fields-public is not supported +// This file was procedurally generated from the following sources: +// - src/class-elements/static-field-init-with-this.case +// - src/class-elements/default/cls-decl.template +/*--- +description: Static fields initializer has `this` biding (field definitions in a class declaration) +esid: prod-FieldDefinition +features: [class-static-fields-public, class] +flags: [generated] +info: | + Updated Productions + + ClassElement : + ... + static FieldDefinition ; + + FieldDefinition : + ClassElementName Initializer_opt + + ClassDefinitionEvaluation: + ... + + 27. Let staticFields be a new empty List. + 28. For each ClassElement e in order from elements, + a. If IsStatic of e is false, then + ... + b. Else, + i. Let field be the result of performing PropertyDefinitionEvaluation for m ClassElementEvaluation for e with arguments F and false. + c. If field is an abrupt completion, then + ... + d. If field is not empty, + i. If IsStatic of e is false, append field to instanceFields. + ii. Otherwise, append field to staticFields. + + 34. For each item fieldRecord in order from staticFields, + a. Perform ? DefineField(F, field). + ... + + DefineField(receiver, fieldRecord) + 1. Assert: Type(receiver) is Object. + 2. Assert: fieldRecord is a Record as created by ClassFieldDefinitionEvaluation. + 3. Let name be fieldRecord.[[Name]]. + 4. Let initializer be fieldRecord.[[Initializer]]. + 5. If initializer is not empty, then + a. Let initValue be ? Call(initializer, receiver). + 6. Else, let initValue be undefined. + 7. If fieldRecord.[[IsAnonymousFunctionDefinition]] is true, then + a. Let hasNameProperty be ? HasOwnProperty(initValue, "name"). + b. If hasNameProperty is false, perform SetFunctionName(initValue, fieldName). + 8. If fieldName is a Private Name, + a. Perform ? PrivateFieldAdd(fieldName, receiver, initValue). + 9. Else, + a. Assert: IsPropertyKey(fieldName) is true. + b. Perform ? CreateDataPropertyOrThrow(receiver, fieldName, initValue). + 10. Return. + +---*/ + + +class C { + static f = 'test'; + static g = this.f + '262'; + static h = eval('this.g') + 'test'; +} + +assert.sameValue(C.f, 'test'); +assert.sameValue(C.g, 'test262'); +assert.sameValue(C.h, 'test262test'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/elements/static-field-initializer-error.js b/js/src/tests/test262/language/statements/class/elements/static-field-initializer-error.js new file mode 100644 index 000000000000..0881f5c4881c --- /dev/null +++ b/js/src/tests/test262/language/statements/class/elements/static-field-initializer-error.js @@ -0,0 +1,61 @@ +// |reftest| skip -- class-static-fields-public is not supported +// Copyright (C) 2019 Caio Lima (Igalia SL). All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: Class evaluation is incomplete when initializer resutls in an abrupt completition +esid: sec-define-field +info: | + ClassDefinitionEvaluation: + ... + + 27. Let staticFields be a new empty List. + 28. For each ClassElement e in order from elements, + a. If IsStatic of e is false, then + ... + b. Else, + i. Let field be the result of performing PropertyDefinitionEvaluation for m ClassElementEvaluation for e with arguments F and false. + c. If field is an abrupt completion, then + ... + d. If field is not empty, + i. If IsStatic of e is false, append field to instanceFields. + ii. Otherwise, append field to staticFields. + + 34. For each item fieldRecord in order from staticFields, + a. Perform ? DefineField(F, field). + ... + + DefineField(receiver, fieldRecord) + 1. Assert: Type(receiver) is Object. + 2. Assert: fieldRecord is a Record as created by ClassFieldDefinitionEvaluation. + 3. Let name be fieldRecord.[[Name]]. + 4. Let initializer be fieldRecord.[[Initializer]]. + 5. If initializer is not empty, then + a. Let initValue be ? Call(initializer, receiver). + 6. Else, let initValue be undefined. + 7. If fieldRecord.[[IsAnonymousFunctionDefinition]] is true, then + a. Let hasNameProperty be ? HasOwnProperty(initValue, "name"). + b. If hasNameProperty is false, perform SetFunctionName(initValue, fieldName). + 8. If fieldName is a Private Name, + a. Perform ? PrivateFieldAdd(fieldName, receiver, initValue). + 9. Else, + a. Assert: IsPropertyKey(fieldName) is true. + b. Perform ? CreateDataPropertyOrThrow(receiver, fieldName, initValue). + 10. Return. +features: [class-static-fields-public, class] +---*/ + +function initThrows() { + throw new Test262Error(); +} + +assert.throws(Test262Error, function() { + class C { + static f = initThrows(); + static g; + }; + + assert(false, 'this should never execute'); +}, 'static field initializer should throw exception'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/elements/static-field-redeclaration.js b/js/src/tests/test262/language/statements/class/elements/static-field-redeclaration.js new file mode 100644 index 000000000000..580e20bd813f --- /dev/null +++ b/js/src/tests/test262/language/statements/class/elements/static-field-redeclaration.js @@ -0,0 +1,72 @@ +// |reftest| skip -- class-static-fields-public is not supported +// This file was procedurally generated from the following sources: +// - src/class-elements/static-field-redeclaration.case +// - src/class-elements/default/cls-decl.template +/*--- +description: Static fields can be redeclared (field definitions in a class declaration) +esid: prod-FieldDefinition +features: [class-static-fields-public, class] +flags: [generated] +info: | + Updated Productions + + ClassElement : + ... + static FieldDefinition ; + + FieldDefinition : + ClassElementName Initializer_opt + + ClassDefinitionEvaluation: + ... + + 27. Let staticFields be a new empty List. + 28. For each ClassElement e in order from elements, + a. If IsStatic of e is false, then + ... + b. Else, + i. Let field be the result of performing PropertyDefinitionEvaluation for m ClassElementEvaluation for e with arguments F and false. + c. If field is an abrupt completion, then + ... + d. If field is not empty, + i. If IsStatic of e is false, append field to instanceFields. + ii. Otherwise, append field to staticFields. + + 34. For each item fieldRecord in order from staticFields, + a. Perform ? DefineField(F, field). + ... + + DefineField(receiver, fieldRecord) + 1. Assert: Type(receiver) is Object. + 2. Assert: fieldRecord is a Record as created by ClassFieldDefinitionEvaluation. + 3. Let name be fieldRecord.[[Name]]. + 4. Let initializer be fieldRecord.[[Initializer]]. + 5. If initializer is not empty, then + a. Let initValue be ? Call(initializer, receiver). + 6. Else, let initValue be undefined. + 7. If fieldRecord.[[IsAnonymousFunctionDefinition]] is true, then + a. Let hasNameProperty be ? HasOwnProperty(initValue, "name"). + b. If hasNameProperty is false, perform SetFunctionName(initValue, fieldName). + 8. If fieldName is a Private Name, + a. Perform ? PrivateFieldAdd(fieldName, receiver, initValue). + 9. Else, + a. Assert: IsPropertyKey(fieldName) is true. + b. Perform ? CreateDataPropertyOrThrow(receiver, fieldName, initValue). + 10. Return. + +---*/ + + +class C { + static f = 'test'; + static f = this.f + '262'; + static g() { + return 45; + }; + static g = this.g(); +} + +assert.sameValue(C.f, 'test262'); +assert.sameValue(C.g, 45); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/elements/static-private-method-access-on-inner-arrow-function.js b/js/src/tests/test262/language/statements/class/elements/static-private-method-access-on-inner-arrow-function.js new file mode 100644 index 000000000000..6928521ac109 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/elements/static-private-method-access-on-inner-arrow-function.js @@ -0,0 +1,45 @@ +// |reftest| skip -- class-static-methods-private is not supported +// This file was procedurally generated from the following sources: +// - src/class-elements/static-private-method-access-on-inner-arrow-function.case +// - src/class-elements/default/cls-decl.template +/*--- +description: Static private method access inside of an arrow function (field definitions in a class declaration) +esid: prod-FieldDefinition +features: [class-static-methods-private, class] +flags: [generated] +info: | + PrivateFieldGet (P, O) + 1. Assert: P is a Private Name. + 2. If O is not an object, throw a TypeError exception. + 3. If P.[[Kind]] is "field", + ... + 4. Perform ? PrivateBrandCheck(O, P). + 5. If P.[[Kind]] is "method", + a. Return P.[[Value]]. + ... + + PrivateBrandCheck(O, P) + 1. If O.[[PrivateBrands]] does not contain an entry e such that SameValue(e, P.[[Brand]]) is true, + a. Throw a TypeError exception. + +---*/ + + +class C { + static #f() { return 42; } + static g() { + const arrowFunction = () => { + return this.#f(); + }; + + return arrowFunction(); + } + +} + +assert.sameValue(C.g(), 42); +assert.throws(TypeError, function() { + C.g.call({}); +}, 'Accessed static private method from an object which did not contain it'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/elements/static-private-method-access-on-inner-function.js b/js/src/tests/test262/language/statements/class/elements/static-private-method-access-on-inner-function.js new file mode 100644 index 000000000000..c0123589fdf7 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/elements/static-private-method-access-on-inner-function.js @@ -0,0 +1,47 @@ +// |reftest| skip -- class-static-methods-private is not supported +// This file was procedurally generated from the following sources: +// - src/class-elements/static-private-method-access-on-inner-function.case +// - src/class-elements/default/cls-decl.template +/*--- +description: Static private method access inside of a nested function (field definitions in a class declaration) +esid: prod-FieldDefinition +features: [class-static-methods-private, class] +flags: [generated] +info: | + PrivateFieldGet (P, O) + 1. Assert: P is a Private Name. + 2. If O is not an object, throw a TypeError exception. + 3. If P.[[Kind]] is "field", + ... + 4. Perform ? PrivateBrandCheck(O, P). + 5. If P.[[Kind]] is "method", + a. Return P.[[Value]]. + ... + + PrivateBrandCheck(O, P) + 1. If O.[[PrivateBrands]] does not contain an entry e such that SameValue(e, P.[[Brand]]) is true, + a. Throw a TypeError exception. + +---*/ + + +class C { + static #f() { return 42; } + static g() { + const self = this; + + function innerFunction() { + return self.#f(); + } + + return innerFunction(); + } + +} + +assert.sameValue(C.g(), 42); +assert.throws(TypeError, function() { + C.g.call({}); +}, 'Accessed static private method from an object which did not contain it'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-break-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-break-escaped.js new file mode 100644 index 000000000000..bfcedac619b7 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-break-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/break-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: break is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + bre\u0061k() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['break'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-case-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-case-escaped.js new file mode 100644 index 000000000000..6830cb618768 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-case-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/case-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: case is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + c\u0061se() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['case'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-catch-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-catch-escaped.js new file mode 100644 index 000000000000..4f4cf9068f38 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-catch-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/catch-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: catch is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + c\u0061tch() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['catch'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-class-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-class-escaped.js new file mode 100644 index 000000000000..2b16ead2e819 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-class-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/class-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: class is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + cl\u0061ss() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['class'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-const-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-const-escaped.js new file mode 100644 index 000000000000..5083eeb0f7c9 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-const-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/const-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: const is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + \u0063onst() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['const'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-continue-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-continue-escaped.js new file mode 100644 index 000000000000..e99588679b82 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-continue-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/continue-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: continue is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + \u0063ontinue() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['continue'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-debugger-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-debugger-escaped.js new file mode 100644 index 000000000000..b0657b5cf68f --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-debugger-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/debugger-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: debugger is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + \u0064ebugger() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['debugger'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-default-escaped-ext.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-default-escaped-ext.js new file mode 100644 index 000000000000..a7b6bdf12a1a --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-default-escaped-ext.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/default-escaped-ext.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: default is a valid identifier name, using extended escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + def\u{61}ult() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['default'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-default-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-default-escaped.js new file mode 100644 index 000000000000..e3fd1ee42738 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-default-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/default-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: default is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + def\u0061ult() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['default'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-default.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-default.js new file mode 100644 index 000000000000..47a92739cae6 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-default.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/default.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: default is a valid identifier name (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + default() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['default'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-delete-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-delete-escaped.js new file mode 100644 index 000000000000..fa1ed7ed4cd6 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-delete-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/delete-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: delete is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + \u0064elete() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['delete'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-do-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-do-escaped.js new file mode 100644 index 000000000000..bcfa66ae5028 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-do-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/do-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: do is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + \u0064o() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['do'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-else-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-else-escaped.js new file mode 100644 index 000000000000..384dddc50131 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-else-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/else-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: else is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + \u0065lse() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['else'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-enum-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-enum-escaped.js new file mode 100644 index 000000000000..6a9c5a580c6e --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-enum-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/enum-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: enum is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + \u0065num() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['enum'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-export-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-export-escaped.js new file mode 100644 index 000000000000..9d057327a57f --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-export-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/export-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: export is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + \u0065xport() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['export'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-extends-escaped-ext.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-extends-escaped-ext.js new file mode 100644 index 000000000000..d880700cf1b4 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-extends-escaped-ext.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/extends-escaped-ext.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: extends is a valid identifier name, using extended escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + \u{65}xtends() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['extends'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-extends-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-extends-escaped.js new file mode 100644 index 000000000000..df0ecebdcc1c --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-extends-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/extends-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: extends is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + \u0065xtends() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['extends'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-extends.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-extends.js new file mode 100644 index 000000000000..c8b6b46db7c4 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-extends.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/extends.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: extends is a valid identifier name (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + extends() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['extends'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-finally-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-finally-escaped.js new file mode 100644 index 000000000000..01ae27611573 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-finally-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/finally-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: finally is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + \u0066inally() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['finally'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-for-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-for-escaped.js new file mode 100644 index 000000000000..34737f7bb424 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-for-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/for-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: for is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + \u0066or() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['for'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-function-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-function-escaped.js new file mode 100644 index 000000000000..6230712a8ea5 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-function-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/function-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: function is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + \u0066unction() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['function'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-if-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-if-escaped.js new file mode 100644 index 000000000000..5f68c226a6e7 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-if-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/if-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: if is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + i\u0066() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['if'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-implements-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-implements-escaped.js new file mode 100644 index 000000000000..ecc8d182aced --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-implements-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/implements-escaped.case +// - src/identifier-names/future-reserved-words/class-statement-method-def.template +/*--- +description: implements is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + \u0069mplements() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['implements'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-import-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-import-escaped.js new file mode 100644 index 000000000000..fef86812b0e8 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-import-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/import-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: import is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + \u0069mport() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['import'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-in-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-in-escaped.js new file mode 100644 index 000000000000..4b228a31108f --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-in-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/in-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: in is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + \u0069n() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['in'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-instanceof-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-instanceof-escaped.js new file mode 100644 index 000000000000..3169ec3265dc --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-instanceof-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/instanceof-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: instanceof is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + \u0069nstanceof() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['instanceof'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-interface-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-interface-escaped.js new file mode 100644 index 000000000000..0f13a0c9f89b --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-interface-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/interface-escaped.case +// - src/identifier-names/future-reserved-words/class-statement-method-def.template +/*--- +description: interface is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + interf\u0061ce() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['interface'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-let-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-let-escaped.js new file mode 100644 index 000000000000..c240a393cbf7 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-let-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/let-escaped.case +// - src/identifier-names/future-reserved-words/class-statement-method-def.template +/*--- +description: let is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + l\u0065t() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['let'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-new-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-new-escaped.js new file mode 100644 index 000000000000..4e3b9988f902 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-new-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/new-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: new is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + n\u0065w() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['new'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-package-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-package-escaped.js new file mode 100644 index 000000000000..815418c6ee01 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-package-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/package-escaped.case +// - src/identifier-names/future-reserved-words/class-statement-method-def.template +/*--- +description: package is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + p\u0061ckage() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['package'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-private-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-private-escaped.js new file mode 100644 index 000000000000..bb38984d922e --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-private-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/private-escaped.case +// - src/identifier-names/future-reserved-words/class-statement-method-def.template +/*--- +description: private is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + privat\u0065() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['private'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-protected-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-protected-escaped.js new file mode 100644 index 000000000000..11aacc71126f --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-protected-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/protected-escaped.case +// - src/identifier-names/future-reserved-words/class-statement-method-def.template +/*--- +description: protected is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + prot\u0065cted() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['protected'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-public-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-public-escaped.js new file mode 100644 index 000000000000..7d64d6ed91b1 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-public-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/public-escaped.case +// - src/identifier-names/future-reserved-words/class-statement-method-def.template +/*--- +description: public is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + pu\u0062lic() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['public'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-return-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-return-escaped.js new file mode 100644 index 000000000000..250774c53658 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-return-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/return-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: return is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + r\u0065turn() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['return'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-static-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-static-escaped.js new file mode 100644 index 000000000000..2976f6dcb673 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-static-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/static-escaped.case +// - src/identifier-names/future-reserved-words/class-statement-method-def.template +/*--- +description: static is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + st\u0061tic() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['static'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-super-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-super-escaped.js new file mode 100644 index 000000000000..e0392ac5ac63 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-super-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/super-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: super is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + sup\u0065r() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['super'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-switch-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-switch-escaped.js new file mode 100644 index 000000000000..5d3388b8e779 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-switch-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/switch-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: switch is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + sw\u0069tch() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['switch'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-this-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-this-escaped.js new file mode 100644 index 000000000000..073901ff5dbc --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-this-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/this-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: this is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + th\u0069s() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['this'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-throw-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-throw-escaped.js new file mode 100644 index 000000000000..bbf8d8acd8af --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-throw-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/throw-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: throw is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + t\u0068row() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['throw'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-try-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-try-escaped.js new file mode 100644 index 000000000000..0187eb665d5f --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-try-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/try-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: try is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + tr\u0079() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['try'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-typeof-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-typeof-escaped.js new file mode 100644 index 000000000000..10bf1065f8c7 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-typeof-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/typeof-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: typeof is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + typ\u0065of() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['typeof'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-var-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-var-escaped.js new file mode 100644 index 000000000000..5cb915a3e117 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-var-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/var-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: var is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + v\u0061r() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['var'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-void-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-void-escaped.js new file mode 100644 index 000000000000..a290a9dd8863 --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-void-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/void-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: void is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + voi\u0064() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['void'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-while-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-while-escaped.js new file mode 100644 index 000000000000..cfde8f919a1d --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-while-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/while-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: while is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + whil\u0065() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['while'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/class/ident-name-method-def-with-escaped.js b/js/src/tests/test262/language/statements/class/ident-name-method-def-with-escaped.js new file mode 100644 index 000000000000..07309d01778b --- /dev/null +++ b/js/src/tests/test262/language/statements/class/ident-name-method-def-with-escaped.js @@ -0,0 +1,48 @@ +// This file was procedurally generated from the following sources: +// - src/identifier-names/with-escaped.case +// - src/identifier-names/default/class-statement-method-def.template +/*--- +description: with is a valid identifier name, using escape (MethodDefinition) +esid: prod-PropertyDefinition +features: [class] +flags: [generated] +info: | + ObjectLiteral : + { PropertyDefinitionList } + { PropertyDefinitionList , } + + PropertyDefinitionList: + PropertyDefinition + PropertyDefinitionList , PropertyDefinition + + PropertyDefinition: + MethodDefinition + ... + + MethodDefinition: + PropertyName ( UniqueFormalParameters ){ FunctionBody } + + PropertyName: + LiteralPropertyName + ... + + LiteralPropertyName: + IdentifierName + ... + + Reserved Words + + A reserved word is an IdentifierName that cannot be used as an Identifier. + +---*/ + + +class C { + w\u0069th() { return 42; } +} + +var obj = new C(); + +assert.sameValue(obj['with'](), 42, 'property exists'); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-init-iter-close.js b/js/src/tests/test262/language/statements/const/dstr/ary-init-iter-close.js index f4d84e8a296d..9a7bd72af78d 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-init-iter-close.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-init-iter-get-err.js b/js/src/tests/test262/language/statements/const/dstr/ary-init-iter-get-err.js index f5ef147f42e0..33dc767feffe 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-init-iter-no-close.js b/js/src/tests/test262/language/statements/const/dstr/ary-init-iter-no-close.js index d70beabb5bc1..195a24702e0a 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-name-iter-val.js b/js/src/tests/test262/language/statements/const/dstr/ary-name-iter-val.js index ce1a16e646a6..7d316d9e637a 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-name-iter-val.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-elem-init.js index b2473a8b5a33..d00b90090c20 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-elem-iter.js index 47bf1b3c6811..7e5fa5633b56 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-elision-init.js index 3ccea0011c68..88be25961c9c 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-elision-iter.js index c50272417df1..48bfffcd0f05 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-empty-init.js index 80a80d8312d8..ea6bb5f68c83 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-empty-iter.js index 44ac3bd5ffc1..1cc79baa305c 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-rest-init.js index d64f84417c8e..f2b899743f16 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-rest-iter.js index 82f3882eb2ac..b7272cf8f939 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-val-null.js index 06850cfd6f07..3b94cbe49864 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-exhausted.js index 5e8028424630..53d87cdb3898 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js index 32fe3249c4bc..e088e499f9fd 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-class.js index dd0f9259c810..57bbfba0f716 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-cover.js index ffd9a9d8ce23..393e0209fc3a 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-fn.js index 34326fffdaf9..ae22ac73c621 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-gen.js index b8ca7d5af9b9..1352e0948421 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-hole.js index ed4a099f567d..58abd5fde174 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-skipped.js index c1e4424073a0..2afde0480a87 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-throws.js index e5574cf10744..6eab6e5aed73 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-undef.js index 963e0a172997..35793e89af88 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-unresolvable.js index a2e18e3e4051..7e052d0cb530 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-iter-complete.js index 1c068e4d567e..8b4fe992f0aa 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-iter-done.js index e66a527132f1..36b8c01a70d8 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-iter-step-err.js index eeabe12ae181..e50cc30803a6 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-iter-val-err.js index 97f27e45ab9e..404f8a0ce757 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-iter-val.js index bdd873ffc162..f884729cc60f 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-id-init.js index 8c12bac9d545..3bf1d61f0e99 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-id.js index 891ff085cc89..47a06dd2fb9e 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-prop-id-init.js index 9ca866769bfd..397879716fa6 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-prop-id.js index e83f2060404a..cb37e16ae0b0 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-val-null.js index ed99d4ab3c08..08e3671b88c2 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-val-undef.js index 67b5ae354703..767b2f9f76a6 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elision-exhausted.js index 9c47b5f8a73f..433991aa727a 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elision-step-err.js index 958ea0103ed9..29de74290d39 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elision.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elision.js index b0353399bc3d..8a5c0e44ba3e 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elision.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-empty.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-empty.js index bbd92a2e8f99..9eb0b1270a16 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-ary-elem.js index 63fce35fc0cb..784f73967487 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-ary-elision.js index dab511460e38..b5de2c0ceaca 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-ary-empty.js index 34f4fbcd7083..4a90f996eb22 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-ary-rest.js index dac2d2d9867a..d296e256acaa 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id-elision-next-err.js index e72c30b4a673..682e01c23fb2 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id-elision.js index 6c03695db4d6..0ff6c6985c0e 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id-exhausted.js index a7113bcf72a5..6df89f3ec570 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id-iter-step-err.js index 9c073f8a1399..fae90635ed5e 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id-iter-val-err.js index 1ad2a4ba8ed5..8ff072c031fd 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id.js index ab895bfc3c4a..0b1575153254 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-init-ary.js index 47ba248557d1..928ca0b93986 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-init-id.js index 82987f44d33f..3df0ad569c19 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-init-obj.js index 60cf310cfb6c..9fb68fbe7c15 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-not-final-ary.js index eec4c474842a..2d45dd916ae0 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-not-final-id.js index 3d1c1dff53fd..4a91cb1d2a1e 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-not-final-obj.js index 4746d9dc3735..2b0b7b3be62e 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-obj-id.js index dca831a1da25..2a0076c918c6 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-obj-prop-id.js index 2692baba04fc..46ebf33e360a 100644 --- a/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/const/dstr/ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-init-null.js b/js/src/tests/test262/language/statements/const/dstr/obj-init-null.js index 44266da38231..a52dfd5269c3 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-init-null.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-init-undefined.js b/js/src/tests/test262/language/statements/const/dstr/obj-init-undefined.js index f8155a8bc80a..43b9d580433d 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-init-undefined.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-empty.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-empty.js index 1e1f2557ff48..56be45d381c9 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-get-value-err.js index 67b706d1e289..d419308bc19b 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-fn-name-arrow.js index c160ea324c74..e689e4d2e60c 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-fn-name-class.js index e90cb51ee2d8..c56ad7e45f78 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-fn-name-cover.js index f2de7eb2c255..f716599c0e70 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-fn-name-fn.js index 856b28f7f066..884d4ec5a4c4 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-fn-name-gen.js index 67df1cce09bb..165992a53974 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-skipped.js index 10e8b4d7b024..72cf71c98d70 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-throws.js index 0a34d27086eb..934b9c874c58 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-unresolvable.js index ffdc1a001d22..08498ae16365 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-trailing-comma.js index 04700ea2c5a4..6a9c17ebe84f 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-list-err.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-list-err.js index 37fa64bb1976..7792fd2c1e44 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-ary-init.js index 9129e2341ecd..42a7c1c7fa66 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-ary-trailing-comma.js index 0baf8fa3cacc..f0d021ba4046 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-ary-value-null.js index cc63625f1eea..b0d8ba7affa5 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-ary.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-ary.js index 5fa4290856c0..0ff0c2fc9589 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-eval-err.js index 32b747158f48..9681417aab0d 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-get-value-err.js index d4e434409bf2..d267102420dd 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-init-skipped.js index 26ef2b660842..1e2cf50e4890 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-init-throws.js index ea9f04466dd8..60c9865749a9 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-init-unresolvable.js index f6dc641164c6..2e5a55585b0a 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-init.js index b584e6e46432..44db061bd1d1 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-trailing-comma.js index 238a240b19af..709c49e24c8b 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id.js index 53df58338461..28b4a928ec40 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-obj-init.js index 145d51469825..181586380511 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-obj-value-null.js index 2bf63ff42b65..39540199ef0e 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-obj-value-undef.js index 8c014559afd2..9d8d4fcac1eb 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-obj.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-obj.js index 1ea9bcd54cec..b9b7368ccbc2 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-rest-getter.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-rest-getter.js index 79453d13edac..2c03e4a31d6d 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-rest-skip-non-enumerable.js index 42190d17c3b7..6ee26b1ec377 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-rest-val-obj.js index 7a45627de78d..190851e87a70 100644 --- a/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/statements/const/dstr/obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-in/dstr/array-elem-init-yield-ident-invalid-strict.js b/js/src/tests/test262/language/statements/for-in/dstr/array-elem-init-yield-ident-invalid-strict.js index a6d4bd34d4e5..d58f1a9e2b0a 100644 --- a/js/src/tests/test262/language/statements/for-in/dstr/array-elem-init-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/statements/for-in/dstr/array-elem-init-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the Initializer of an AssignmentElement outside of a generator function body, it behaves as an IdentifierReference. (For..in statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-in/dstr/array-elem-nested-array-invalid.js b/js/src/tests/test262/language/statements/for-in/dstr/array-elem-nested-array-invalid.js index 818ea69122ab..17f34e04c038 100644 --- a/js/src/tests/test262/language/statements/for-in/dstr/array-elem-nested-array-invalid.js +++ b/js/src/tests/test262/language/statements/for-in/dstr/array-elem-nested-array-invalid.js @@ -5,7 +5,6 @@ /*--- description: It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if the lexical token sequence matched by LeftHandSideExpression cannot be parsed with no tokens left over using AssignmentPattern as the goal symbol. (For..in statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-in/dstr/array-elem-nested-array-yield-ident-invalid-strict.js b/js/src/tests/test262/language/statements/for-in/dstr/array-elem-nested-array-yield-ident-invalid-strict.js index 16e54377a1c8..4f3e87dab490 100644 --- a/js/src/tests/test262/language/statements/for-in/dstr/array-elem-nested-array-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/statements/for-in/dstr/array-elem-nested-array-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of a nested destructuring assignment outside of strict mode, it behaves as an IdentifierReference. (For..in statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-in/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js b/js/src/tests/test262/language/statements/for-in/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js new file mode 100644 index 000000000000..1722d89e01b9 --- /dev/null +++ b/js/src/tests/test262/language/statements/for-in/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js @@ -0,0 +1,66 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/array-elem-nested-memberexpr-optchain-prop-ref-init.case +// - src/dstr-assignment/syntax/for-in.template +/*--- +description: It is a Syntax Error if LeftHandSideExpression of an DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple Using Object (MemberExpression OptionalChain .IdentifierName Initializer) (For..in statement) +esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation +features: [optional-chaining, destructuring-binding] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + IterationStatement : + for ( LeftHandSideExpression of AssignmentExpression ) Statement + + 1. Let keyResult be the result of performing ? ForIn/OfHeadEvaluation(« », + AssignmentExpression, iterate). + 2. Return ? ForIn/OfBodyEvaluation(LeftHandSideExpression, Statement, + keyResult, assignment, labelSet). + + 13.7.5.13 Runtime Semantics: ForIn/OfBodyEvaluation + + [...] + 4. If destructuring is true and if lhsKind is assignment, then + a. Assert: lhs is a LeftHandSideExpression. + b. Let assignmentPattern be the parse of the source text corresponding to + lhs using AssignmentPattern as the goal symbol. + [...] + + Syntax + + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + OptionalExpression: + MemberExpression OptionalChain + CallExpression OptionalChain + OptionalExpression OptionalChain + + OptionalChain: + ?. [ Expression ] + ?. IdentifierName + ?. Arguments + ?. TemplateLiteral + OptionalChain [ Expression ] + OptionalChain .IdentifierName + OptionalChain Arguments + OptionalChain TemplateLiteral + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and IsValidSimpleAssignmentTarget(LeftHandSideExpression) is not true. + + Static Semantics: IsValidSimpleAssignmentTarget + + LeftHandSideExpression : OptionalExpression + 1. Return false. + +---*/ +$DONOTEVALUATE(); +var x = {}; + +for ([x?.y = 42] in [[23]]) ; diff --git a/js/src/tests/test262/language/statements/for-in/dstr/array-elem-nested-memberexpr-optchain-prop-ref.js b/js/src/tests/test262/language/statements/for-in/dstr/array-elem-nested-memberexpr-optchain-prop-ref.js new file mode 100644 index 000000000000..f3d300206f79 --- /dev/null +++ b/js/src/tests/test262/language/statements/for-in/dstr/array-elem-nested-memberexpr-optchain-prop-ref.js @@ -0,0 +1,66 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/array-elem-nested-memberexpr-optchain-prop-ref.case +// - src/dstr-assignment/syntax/for-in.template +/*--- +description: It is a Syntax Error if LeftHandSideExpression of an DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple Using Object (MemberExpression OptionalChain .IdentifierName) (For..in statement) +esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation +features: [optional-chaining, destructuring-binding] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + IterationStatement : + for ( LeftHandSideExpression of AssignmentExpression ) Statement + + 1. Let keyResult be the result of performing ? ForIn/OfHeadEvaluation(« », + AssignmentExpression, iterate). + 2. Return ? ForIn/OfBodyEvaluation(LeftHandSideExpression, Statement, + keyResult, assignment, labelSet). + + 13.7.5.13 Runtime Semantics: ForIn/OfBodyEvaluation + + [...] + 4. If destructuring is true and if lhsKind is assignment, then + a. Assert: lhs is a LeftHandSideExpression. + b. Let assignmentPattern be the parse of the source text corresponding to + lhs using AssignmentPattern as the goal symbol. + [...] + + Syntax + + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + OptionalExpression: + MemberExpression OptionalChain + CallExpression OptionalChain + OptionalExpression OptionalChain + + OptionalChain: + ?. [ Expression ] + ?. IdentifierName + ?. Arguments + ?. TemplateLiteral + OptionalChain [ Expression ] + OptionalChain .IdentifierName + OptionalChain Arguments + OptionalChain TemplateLiteral + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and IsValidSimpleAssignmentTarget(LeftHandSideExpression) is not true. + + Static Semantics: IsValidSimpleAssignmentTarget + + LeftHandSideExpression : OptionalExpression + 1. Return false. + +---*/ +$DONOTEVALUATE(); +var x = {}; + +for ([x?.y] in [[23]]) ; diff --git a/js/src/tests/test262/language/statements/for-in/dstr/array-elem-nested-obj-invalid.js b/js/src/tests/test262/language/statements/for-in/dstr/array-elem-nested-obj-invalid.js index d67227ccc26f..d12f86f5530b 100644 --- a/js/src/tests/test262/language/statements/for-in/dstr/array-elem-nested-obj-invalid.js +++ b/js/src/tests/test262/language/statements/for-in/dstr/array-elem-nested-obj-invalid.js @@ -5,7 +5,6 @@ /*--- description: It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if the lexical token sequence matched by LeftHandSideExpression cannot be parsed with no tokens left over using AssignmentPattern as the goal symbol. (For..in statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-in/dstr/array-elem-nested-obj-yield-ident-invalid-strict.js b/js/src/tests/test262/language/statements/for-in/dstr/array-elem-nested-obj-yield-ident-invalid-strict.js index eca47bf42003..709a3fa9f580 100644 --- a/js/src/tests/test262/language/statements/for-in/dstr/array-elem-nested-obj-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/statements/for-in/dstr/array-elem-nested-obj-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the Initializer of a nested destructuring assignment outside of a generator function body, it behaves as a IdentifierReference. (For..in statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-in/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js b/js/src/tests/test262/language/statements/for-in/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js new file mode 100644 index 000000000000..2f719303a90f --- /dev/null +++ b/js/src/tests/test262/language/statements/for-in/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js @@ -0,0 +1,69 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/array-elem-put-obj-literal-optchain-prop-ref-init.case +// - src/dstr-assignment/syntax/for-in.template +/*--- +description: It is a Syntax Error if LeftHandSideExpression of an DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple Using Object (For..in statement) +esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation +features: [optional-chaining, destructuring-binding] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + IterationStatement : + for ( LeftHandSideExpression of AssignmentExpression ) Statement + + 1. Let keyResult be the result of performing ? ForIn/OfHeadEvaluation(« », + AssignmentExpression, iterate). + 2. Return ? ForIn/OfBodyEvaluation(LeftHandSideExpression, Statement, + keyResult, assignment, labelSet). + + 13.7.5.13 Runtime Semantics: ForIn/OfBodyEvaluation + + [...] + 4. If destructuring is true and if lhsKind is assignment, then + a. Assert: lhs is a LeftHandSideExpression. + b. Let assignmentPattern be the parse of the source text corresponding to + lhs using AssignmentPattern as the goal symbol. + [...] + + Syntax + + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + OptionalExpression: + MemberExpression OptionalChain + CallExpression OptionalChain + OptionalExpression OptionalChain + + OptionalChain: + ?. [ Expression ] + ?. IdentifierName + ?. Arguments + ?. TemplateLiteral + OptionalChain [ Expression ] + OptionalChain .IdentifierName + OptionalChain Arguments + OptionalChain TemplateLiteral + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and IsValidSimpleAssignmentTarget(LeftHandSideExpression) is not true. + + Static Semantics: IsValidSimpleAssignmentTarget + + LeftHandSideExpression : OptionalExpression + 1. Return false. + +---*/ +$DONOTEVALUATE(); + +for ([{ + set y(val) { + throw new Test262Error('The property should not be accessed.'); + } +}?.y = 42] in [[23]]) ; diff --git a/js/src/tests/test262/language/statements/for-in/dstr/array-elem-put-obj-literal-optchain-prop-ref.js b/js/src/tests/test262/language/statements/for-in/dstr/array-elem-put-obj-literal-optchain-prop-ref.js new file mode 100644 index 000000000000..90260ebdc4d0 --- /dev/null +++ b/js/src/tests/test262/language/statements/for-in/dstr/array-elem-put-obj-literal-optchain-prop-ref.js @@ -0,0 +1,69 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/array-elem-put-obj-literal-optchain-prop-ref.case +// - src/dstr-assignment/syntax/for-in.template +/*--- +description: It is a Syntax Error if LeftHandSideExpression of an DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple Using Object (For..in statement) +esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation +features: [optional-chaining, destructuring-binding] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + IterationStatement : + for ( LeftHandSideExpression of AssignmentExpression ) Statement + + 1. Let keyResult be the result of performing ? ForIn/OfHeadEvaluation(« », + AssignmentExpression, iterate). + 2. Return ? ForIn/OfBodyEvaluation(LeftHandSideExpression, Statement, + keyResult, assignment, labelSet). + + 13.7.5.13 Runtime Semantics: ForIn/OfBodyEvaluation + + [...] + 4. If destructuring is true and if lhsKind is assignment, then + a. Assert: lhs is a LeftHandSideExpression. + b. Let assignmentPattern be the parse of the source text corresponding to + lhs using AssignmentPattern as the goal symbol. + [...] + + Syntax + + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + OptionalExpression: + MemberExpression OptionalChain + CallExpression OptionalChain + OptionalExpression OptionalChain + + OptionalChain: + ?. [ Expression ] + ?. IdentifierName + ?. Arguments + ?. TemplateLiteral + OptionalChain [ Expression ] + OptionalChain .IdentifierName + OptionalChain Arguments + OptionalChain TemplateLiteral + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and IsValidSimpleAssignmentTarget(LeftHandSideExpression) is not true. + + Static Semantics: IsValidSimpleAssignmentTarget + + LeftHandSideExpression : OptionalExpression + 1. Return false. + +---*/ +$DONOTEVALUATE(); + +for ([{ + set y(val) { + throw new Test262Error('The property should not be accessed.'); + } +}?.y] in [[23]]) ; diff --git a/js/src/tests/test262/language/statements/for-in/dstr/array-elem-target-simple-strict-strict.js b/js/src/tests/test262/language/statements/for-in/dstr/array-elem-target-simple-strict-strict.js index d27b7191ff79..f5a4747f93b2 100644 --- a/js/src/tests/test262/language/statements/for-in/dstr/array-elem-target-simple-strict-strict.js +++ b/js/src/tests/test262/language/statements/for-in/dstr/array-elem-target-simple-strict-strict.js @@ -6,7 +6,6 @@ /*--- description: It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and IsValidSimpleAssignmentTarget(LeftHandSideExpression) is false. (For..in statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-in/dstr/array-elem-target-yield-invalid-strict.js b/js/src/tests/test262/language/statements/for-in/dstr/array-elem-target-yield-invalid-strict.js index 9a2807d17de8..d0e58a5b0665 100644 --- a/js/src/tests/test262/language/statements/for-in/dstr/array-elem-target-yield-invalid-strict.js +++ b/js/src/tests/test262/language/statements/for-in/dstr/array-elem-target-yield-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of an AssignmentElement and outside of a generator function body, it behaves as an IdentifierReference. (For..in statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-in/dstr/array-rest-before-element.js b/js/src/tests/test262/language/statements/for-in/dstr/array-rest-before-element.js index 89398fb956af..cc0e130b3223 100644 --- a/js/src/tests/test262/language/statements/for-in/dstr/array-rest-before-element.js +++ b/js/src/tests/test262/language/statements/for-in/dstr/array-rest-before-element.js @@ -5,7 +5,6 @@ /*--- description: An AssignmentElement may not follow an AssignmentRestElement in an AssignmentElementList. (For..in statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-in/dstr/array-rest-before-elision.js b/js/src/tests/test262/language/statements/for-in/dstr/array-rest-before-elision.js index fd9d73044528..5679bae445e2 100644 --- a/js/src/tests/test262/language/statements/for-in/dstr/array-rest-before-elision.js +++ b/js/src/tests/test262/language/statements/for-in/dstr/array-rest-before-elision.js @@ -5,7 +5,6 @@ /*--- description: An elision may not follow an AssignmentRestElement in an AssignmentElementList. (For..in statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-in/dstr/array-rest-before-rest.js b/js/src/tests/test262/language/statements/for-in/dstr/array-rest-before-rest.js index e7ba63c97e78..d4f66dfce278 100644 --- a/js/src/tests/test262/language/statements/for-in/dstr/array-rest-before-rest.js +++ b/js/src/tests/test262/language/statements/for-in/dstr/array-rest-before-rest.js @@ -5,7 +5,6 @@ /*--- description: An AssignmentRestElement may not follow another AssignmentRestElement in an AssignmentElementList. (For..in statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-in/dstr/array-rest-elision-invalid.js b/js/src/tests/test262/language/statements/for-in/dstr/array-rest-elision-invalid.js index f385ac07b869..a8ecd55db98d 100644 --- a/js/src/tests/test262/language/statements/for-in/dstr/array-rest-elision-invalid.js +++ b/js/src/tests/test262/language/statements/for-in/dstr/array-rest-elision-invalid.js @@ -5,7 +5,6 @@ /*--- description: ArrayAssignmentPattern may not include elisions following an AssignmentRestElement in a AssignmentElementList. (For..in statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-in/dstr/array-rest-init.js b/js/src/tests/test262/language/statements/for-in/dstr/array-rest-init.js index 764217425fb1..b36cfaa08b81 100644 --- a/js/src/tests/test262/language/statements/for-in/dstr/array-rest-init.js +++ b/js/src/tests/test262/language/statements/for-in/dstr/array-rest-init.js @@ -5,7 +5,6 @@ /*--- description: The AssignmentRestElement does not support an initializer. (For..in statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-in/dstr/array-rest-nested-array-invalid.js b/js/src/tests/test262/language/statements/for-in/dstr/array-rest-nested-array-invalid.js index 1861fd63d97f..a15928fdadcf 100644 --- a/js/src/tests/test262/language/statements/for-in/dstr/array-rest-nested-array-invalid.js +++ b/js/src/tests/test262/language/statements/for-in/dstr/array-rest-nested-array-invalid.js @@ -5,7 +5,6 @@ /*--- description: It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if the lexical token sequence matched by LeftHandSideExpression cannot be parsed with no tokens left over using AssignmentPattern as the goal symbol. (For..in statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-in/dstr/array-rest-nested-array-yield-ident-invalid-strict.js b/js/src/tests/test262/language/statements/for-in/dstr/array-rest-nested-array-yield-ident-invalid-strict.js index 6aa1ff6040b6..471ffd58161c 100644 --- a/js/src/tests/test262/language/statements/for-in/dstr/array-rest-nested-array-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/statements/for-in/dstr/array-rest-nested-array-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of a nested destructuring assignment and outside of a generator function body, it should behave as an IdentifierExpression. (For..in statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-in/dstr/array-rest-nested-obj-invalid.js b/js/src/tests/test262/language/statements/for-in/dstr/array-rest-nested-obj-invalid.js index 4e08f3a47249..6e9f02e7f540 100644 --- a/js/src/tests/test262/language/statements/for-in/dstr/array-rest-nested-obj-invalid.js +++ b/js/src/tests/test262/language/statements/for-in/dstr/array-rest-nested-obj-invalid.js @@ -5,7 +5,6 @@ /*--- description: It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if the lexical token sequence matched by LeftHandSideExpression cannot be parsed with no tokens left over using AssignmentPattern as the goal symbol. (For..in statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-in/dstr/array-rest-nested-obj-yield-ident-invalid-strict.js b/js/src/tests/test262/language/statements/for-in/dstr/array-rest-nested-obj-yield-ident-invalid-strict.js index 0b429751ed21..9bef5247c3e4 100644 --- a/js/src/tests/test262/language/statements/for-in/dstr/array-rest-nested-obj-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/statements/for-in/dstr/array-rest-nested-obj-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the Initializer of a nested destructuring assignment and outside of a generator function body, it should behave as an IdentifierExpression. (For..in statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-in/dstr/array-rest-yield-ident-invalid-strict.js b/js/src/tests/test262/language/statements/for-in/dstr/array-rest-yield-ident-invalid-strict.js index d85061cb616a..8eb174f9564c 100644 --- a/js/src/tests/test262/language/statements/for-in/dstr/array-rest-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/statements/for-in/dstr/array-rest-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of an AssignmentRestElement and outside of a generator function body, it should behave as an IdentifierReference. (For..in statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-in/dstr/obj-id-identifier-yield-expr.js b/js/src/tests/test262/language/statements/for-in/dstr/obj-id-identifier-yield-expr.js index 46f43cbe19d4..e25d88f3e437 100644 --- a/js/src/tests/test262/language/statements/for-in/dstr/obj-id-identifier-yield-expr.js +++ b/js/src/tests/test262/language/statements/for-in/dstr/obj-id-identifier-yield-expr.js @@ -5,7 +5,6 @@ /*--- description: yield is not a valid IdentifierReference in an AssignmentProperty within generator function bodies. (For..in statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated, noStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-in/dstr/obj-id-identifier-yield-ident-invalid-strict.js b/js/src/tests/test262/language/statements/for-in/dstr/obj-id-identifier-yield-ident-invalid-strict.js index 6d4c655ef891..ad47dfa92735 100644 --- a/js/src/tests/test262/language/statements/for-in/dstr/obj-id-identifier-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/statements/for-in/dstr/obj-id-identifier-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: yield is not a valid IdentifierReference in an AssignmentProperty within strict mode code. (For..in statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-in/dstr/obj-id-init-simple-strict-strict.js b/js/src/tests/test262/language/statements/for-in/dstr/obj-id-init-simple-strict-strict.js index 9093f6a633e3..df621510c329 100644 --- a/js/src/tests/test262/language/statements/for-in/dstr/obj-id-init-simple-strict-strict.js +++ b/js/src/tests/test262/language/statements/for-in/dstr/obj-id-init-simple-strict-strict.js @@ -6,7 +6,6 @@ /*--- description: It is a Syntax Error if IsValidSimpleAssignmentTarget of IdentifierReference is false. (For..in statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-in/dstr/obj-id-init-yield-ident-invalid-strict.js b/js/src/tests/test262/language/statements/for-in/dstr/obj-id-init-yield-ident-invalid-strict.js index 9c4d0312ef4e..f58aecb243de 100644 --- a/js/src/tests/test262/language/statements/for-in/dstr/obj-id-init-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/statements/for-in/dstr/obj-id-init-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the Initializer of an AssignmentProperty and outside of a generator function body, it should behave as an IdentifierReference. (For..in statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-in/dstr/obj-id-simple-strict-strict.js b/js/src/tests/test262/language/statements/for-in/dstr/obj-id-simple-strict-strict.js index 2a2f38c41c81..96b86c86d1d4 100644 --- a/js/src/tests/test262/language/statements/for-in/dstr/obj-id-simple-strict-strict.js +++ b/js/src/tests/test262/language/statements/for-in/dstr/obj-id-simple-strict-strict.js @@ -6,7 +6,6 @@ /*--- description: It is a Syntax Error if IsValidSimpleAssignmentTarget of IdentifierReference is false. (For..in statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-elem-init-yield-ident-invalid-strict.js b/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-elem-init-yield-ident-invalid-strict.js index a1902227c582..4047197760e9 100644 --- a/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-elem-init-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-elem-init-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the Initializer of an AssignmentElement and outside of a generator function body, it should behave as an IdentifierReference. (For..in statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js b/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js new file mode 100644 index 000000000000..a53c43f849ad --- /dev/null +++ b/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js @@ -0,0 +1,66 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.case +// - src/dstr-assignment/syntax/for-in.template +/*--- +description: It is a Syntax Error if LeftHandSideExpression of an DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple Using Object (MemberExpression OptionalChain .IdentifierName Initializer) (For..in statement) +esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation +features: [optional-chaining, destructuring-binding] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + IterationStatement : + for ( LeftHandSideExpression of AssignmentExpression ) Statement + + 1. Let keyResult be the result of performing ? ForIn/OfHeadEvaluation(« », + AssignmentExpression, iterate). + 2. Return ? ForIn/OfBodyEvaluation(LeftHandSideExpression, Statement, + keyResult, assignment, labelSet). + + 13.7.5.13 Runtime Semantics: ForIn/OfBodyEvaluation + + [...] + 4. If destructuring is true and if lhsKind is assignment, then + a. Assert: lhs is a LeftHandSideExpression. + b. Let assignmentPattern be the parse of the source text corresponding to + lhs using AssignmentPattern as the goal symbol. + [...] + + Syntax + + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + OptionalExpression: + MemberExpression OptionalChain + CallExpression OptionalChain + OptionalExpression OptionalChain + + OptionalChain: + ?. [ Expression ] + ?. IdentifierName + ?. Arguments + ?. TemplateLiteral + OptionalChain [ Expression ] + OptionalChain .IdentifierName + OptionalChain Arguments + OptionalChain TemplateLiteral + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and IsValidSimpleAssignmentTarget(LeftHandSideExpression) is not true. + + Static Semantics: IsValidSimpleAssignmentTarget + + LeftHandSideExpression : OptionalExpression + 1. Return false. + +---*/ +$DONOTEVALUATE(); +var y = {}; + +for ({ x: y?.z = 42 } in [{ x: 23 }]) ; diff --git a/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref.js b/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref.js new file mode 100644 index 000000000000..ff27bbb87992 --- /dev/null +++ b/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref.js @@ -0,0 +1,66 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/obj-prop-elem-target-memberexpr-optchain-prop-ref.case +// - src/dstr-assignment/syntax/for-in.template +/*--- +description: It is a Syntax Error if LeftHandSideExpression of an DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple Using Object (MemberExpression OptionalChain .IdentifierName) (For..in statement) +esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation +features: [optional-chaining, destructuring-binding] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + IterationStatement : + for ( LeftHandSideExpression of AssignmentExpression ) Statement + + 1. Let keyResult be the result of performing ? ForIn/OfHeadEvaluation(« », + AssignmentExpression, iterate). + 2. Return ? ForIn/OfBodyEvaluation(LeftHandSideExpression, Statement, + keyResult, assignment, labelSet). + + 13.7.5.13 Runtime Semantics: ForIn/OfBodyEvaluation + + [...] + 4. If destructuring is true and if lhsKind is assignment, then + a. Assert: lhs is a LeftHandSideExpression. + b. Let assignmentPattern be the parse of the source text corresponding to + lhs using AssignmentPattern as the goal symbol. + [...] + + Syntax + + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + OptionalExpression: + MemberExpression OptionalChain + CallExpression OptionalChain + OptionalExpression OptionalChain + + OptionalChain: + ?. [ Expression ] + ?. IdentifierName + ?. Arguments + ?. TemplateLiteral + OptionalChain [ Expression ] + OptionalChain .IdentifierName + OptionalChain Arguments + OptionalChain TemplateLiteral + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and IsValidSimpleAssignmentTarget(LeftHandSideExpression) is not true. + + Static Semantics: IsValidSimpleAssignmentTarget + + LeftHandSideExpression : OptionalExpression + 1. Return false. + +---*/ +$DONOTEVALUATE(); +var y = {}; + +for ({ x: y?.z } in [{ x: 23 }]) ; diff --git a/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js b/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js new file mode 100644 index 000000000000..cf3410461962 --- /dev/null +++ b/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js @@ -0,0 +1,69 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.case +// - src/dstr-assignment/syntax/for-in.template +/*--- +description: It is a Syntax Error if LeftHandSideExpression of an DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple Using Object (For..in statement) +esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation +features: [optional-chaining, destructuring-binding] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + IterationStatement : + for ( LeftHandSideExpression of AssignmentExpression ) Statement + + 1. Let keyResult be the result of performing ? ForIn/OfHeadEvaluation(« », + AssignmentExpression, iterate). + 2. Return ? ForIn/OfBodyEvaluation(LeftHandSideExpression, Statement, + keyResult, assignment, labelSet). + + 13.7.5.13 Runtime Semantics: ForIn/OfBodyEvaluation + + [...] + 4. If destructuring is true and if lhsKind is assignment, then + a. Assert: lhs is a LeftHandSideExpression. + b. Let assignmentPattern be the parse of the source text corresponding to + lhs using AssignmentPattern as the goal symbol. + [...] + + Syntax + + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + OptionalExpression: + MemberExpression OptionalChain + CallExpression OptionalChain + OptionalExpression OptionalChain + + OptionalChain: + ?. [ Expression ] + ?. IdentifierName + ?. Arguments + ?. TemplateLiteral + OptionalChain [ Expression ] + OptionalChain .IdentifierName + OptionalChain Arguments + OptionalChain TemplateLiteral + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and IsValidSimpleAssignmentTarget(LeftHandSideExpression) is not true. + + Static Semantics: IsValidSimpleAssignmentTarget + + LeftHandSideExpression : OptionalExpression + 1. Return false. + +---*/ +$DONOTEVALUATE(); + +for ({ x: { + set y(val) { + throw new Test262Error('The property should not be accessed.'); + } +}?.y = 42} in [{x: 42}]) ; diff --git a/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref.js b/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref.js new file mode 100644 index 000000000000..b73520419eb8 --- /dev/null +++ b/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref.js @@ -0,0 +1,69 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/obj-prop-elem-target-obj-literal-optchain-prop-ref.case +// - src/dstr-assignment/syntax/for-in.template +/*--- +description: It is a Syntax Error if LeftHandSideExpression of an DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple Using Object (For..in statement) +esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation +features: [optional-chaining, destructuring-binding] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + IterationStatement : + for ( LeftHandSideExpression of AssignmentExpression ) Statement + + 1. Let keyResult be the result of performing ? ForIn/OfHeadEvaluation(« », + AssignmentExpression, iterate). + 2. Return ? ForIn/OfBodyEvaluation(LeftHandSideExpression, Statement, + keyResult, assignment, labelSet). + + 13.7.5.13 Runtime Semantics: ForIn/OfBodyEvaluation + + [...] + 4. If destructuring is true and if lhsKind is assignment, then + a. Assert: lhs is a LeftHandSideExpression. + b. Let assignmentPattern be the parse of the source text corresponding to + lhs using AssignmentPattern as the goal symbol. + [...] + + Syntax + + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + OptionalExpression: + MemberExpression OptionalChain + CallExpression OptionalChain + OptionalExpression OptionalChain + + OptionalChain: + ?. [ Expression ] + ?. IdentifierName + ?. Arguments + ?. TemplateLiteral + OptionalChain [ Expression ] + OptionalChain .IdentifierName + OptionalChain Arguments + OptionalChain TemplateLiteral + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and IsValidSimpleAssignmentTarget(LeftHandSideExpression) is not true. + + Static Semantics: IsValidSimpleAssignmentTarget + + LeftHandSideExpression : OptionalExpression + 1. Return false. + +---*/ +$DONOTEVALUATE(); + +for ({ x: { + set y(val) { + throw new Test262Error('The property should not be accessed.'); + } +}?.y} in [{x: 42}]) ; diff --git a/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-elem-target-yield-ident-invalid-strict.js b/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-elem-target-yield-ident-invalid-strict.js index 28e69d193acf..c900a5c99e0b 100644 --- a/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-elem-target-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-elem-target-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of an AssignmentElement and outside of a generator function body, it should behave as an IdentifierReference. (For..in statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-nested-array-invalid.js b/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-nested-array-invalid.js index e3599c0e8cc0..d7a6a95084b6 100644 --- a/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-nested-array-invalid.js +++ b/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-nested-array-invalid.js @@ -5,7 +5,6 @@ /*--- description: It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if the lexical token sequence matched by LeftHandSideExpression cannot be parsed with no tokens left over using AssignmentPattern as the goal symbol. (For..in statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-nested-array-yield-ident-invalid-strict.js b/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-nested-array-yield-ident-invalid-strict.js index 0bd56735a9a1..30d93ebabb23 100644 --- a/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-nested-array-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-nested-array-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the Initializer of a nested destructuring assignment and outside of a generator function body, it should behave as an IdentifierReference. (For..in statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-nested-obj-invalid.js b/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-nested-obj-invalid.js index 42d5bfffa42c..bdb012fc97f5 100644 --- a/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-nested-obj-invalid.js +++ b/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-nested-obj-invalid.js @@ -5,7 +5,6 @@ /*--- description: It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if the lexical token sequence matched by LeftHandSideExpression cannot be parsed with no tokens left over using AssignmentPattern as the goal symbol. (For..in statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-nested-obj-yield-ident-invalid-strict.js b/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-nested-obj-yield-ident-invalid-strict.js index 1de2f4df1394..cb77a9348f56 100644 --- a/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-nested-obj-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/statements/for-in/dstr/obj-prop-nested-obj-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the Initializer of a nested destructuring assignment and outside of a generator function body, it should behave as an IdentifierReference. (For..in statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-in/dstr/obj-rest-not-last-element-invalid.js b/js/src/tests/test262/language/statements/for-in/dstr/obj-rest-not-last-element-invalid.js index 70f8e1ec0b4f..dc532f4d5bda 100644 --- a/js/src/tests/test262/language/statements/for-in/dstr/obj-rest-not-last-element-invalid.js +++ b/js/src/tests/test262/language/statements/for-in/dstr/obj-rest-not-last-element-invalid.js @@ -5,7 +5,6 @@ /*--- description: Object rest element needs to be the last AssignmenProperty in ObjectAssignmentPattern. (For..in statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [object-rest, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-assignment.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-assignment.js index b436adbb1920..20143823c0ae 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-assignment.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-assignment.js @@ -4,7 +4,6 @@ /*--- description: If the Initializer is present and v is undefined, the Initializer should be evaluated and the result assigned to the target reference. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-evaluation.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-evaluation.js index 78a26367fac5..bbccdbc9c89f 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-evaluation.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-evaluation.js @@ -4,7 +4,6 @@ /*--- description: The Initializer should only be evaluated if v is undefined. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-fn-name-arrow.js index c8470f7ed99c..8be5d38d3d40 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (ArrowFunction) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-fn-name-class.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-fn-name-class.js index fae4f9d8af3d..8defd41fb539 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (ClassExpression) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [class, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-fn-name-cover.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-fn-name-cover.js index e9ddc52c5a1e..3da40d6f128d 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (CoverParenthesizedExpression) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-fn-name-fn.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-fn-name-fn.js index cb3f8228b903..803fc9cad4f8 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (FunctionExpression) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [class, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-fn-name-gen.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-fn-name-gen.js index 0cccefd85470..dba9a58abb04 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (GeneratorExpression) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-in.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-in.js index a5ccb4fbca96..e96d24918c18 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-in.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-in.js @@ -4,7 +4,6 @@ /*--- description: The Initializer in an AssignmentElement may be an `in` expression. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-let.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-let.js index 91df3d64cf83..b0a3900788d5 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-let.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-let.js @@ -4,7 +4,6 @@ /*--- description: Value retrieval of Initializer obeys `let` semantics. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [let, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-order.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-order.js index 4c58354b75e8..44df138ffba7 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-order.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-order.js @@ -4,7 +4,6 @@ /*--- description: Initializer values should be assigned in left-to-right order. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-simple-no-strict.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-simple-no-strict.js index 41373468b573..0d27234e429b 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-simple-no-strict.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-simple-no-strict.js @@ -4,7 +4,6 @@ /*--- description: Identifiers that appear as the DestructuringAssignmentTarget in an AssignmentElement should take on the iterated value corresponding to their position in the ArrayAssignmentPattern. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-yield-expr.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-yield-expr.js index f7393633115d..986b32c2a1e1 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-yield-expr.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-yield-expr.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the Initializer of an AssignmentElement within a generator function body, it behaves as a YieldExpression. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-yield-ident-invalid-strict.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-yield-ident-invalid-strict.js index c177c75bc5d9..7cb9b2a4290c 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the Initializer of an AssignmentElement outside of a generator function body, it behaves as an IdentifierReference. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-yield-ident-valid.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-yield-ident-valid.js index 0666f9ac2baa..8d12e3315537 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-yield-ident-valid.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-init-yield-ident-valid.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the Initializer of an AssignmentElement outside of a generator function body, it behaves as an IdentifierReference. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-get-err.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-get-err.js index d25c10aca308..a3d0803fe6da 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-get-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned from GetIterator (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-nrml-close-err.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-nrml-close-err.js index 253e00b52f21..77e23d0684f4 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-nrml-close-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-nrml-close-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned from IteratorClose (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-nrml-close-null.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-nrml-close-null.js index 773262ab7594..6cd47504a1a1 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-nrml-close-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-nrml-close-null.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose throws a TypeError when `return` returns a non-Object value (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-nrml-close-skip.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-nrml-close-skip.js index 283011d1b1b2..d6f1d8eb3e5e 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-nrml-close-skip.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-nrml-close-skip.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is not called when assignment evaluation has exhausted the iterator (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-nrml-close.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-nrml-close.js index 988ecae46a88..66cd1fa18691 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-nrml-close.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-nrml-close.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when assignment evaluation has not exhausted the iterator (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-rtrn-close-err.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-rtrn-close-err.js index 3602669e5ca4..2f057606e85c 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-rtrn-close-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-rtrn-close-err.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when reference evaluation produces a "return" completion (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-rtrn-close-null.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-rtrn-close-null.js index 6be61c34e29e..f3fa8bfba7ab 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-rtrn-close-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-rtrn-close-null.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose throws a TypeError when `return` returns a non-Object value (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-rtrn-close.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-rtrn-close.js index 8399d545e715..1ba48978a96c 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-rtrn-close.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-rtrn-close.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when reference evaluation produces a "return" completion (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-thrw-close-err.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-thrw-close-err.js index f695098a0660..7b6fffcc4c4b 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-thrw-close-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-thrw-close-err.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when reference evaluation produces a "throw" completion (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-thrw-close-skip.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-thrw-close-skip.js index 24799c054f0b..992ab88a4470 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-thrw-close-skip.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-thrw-close-skip.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is not called when iteration produces an abrupt completion (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-thrw-close.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-thrw-close.js index 08d6463d60f2..807c4cdb815a 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-thrw-close.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-iter-thrw-close.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when reference evaluation produces a "throw" completion (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-invalid.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-invalid.js index 4e3f81491dcf..8a5fc098cea9 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-invalid.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-invalid.js @@ -5,7 +5,6 @@ /*--- description: It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if the lexical token sequence matched by LeftHandSideExpression cannot be parsed with no tokens left over using AssignmentPattern as the goal symbol. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-null.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-null.js index a51e375f5549..2b675653cb63 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-null.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal and the value is `null`, a TypeError should be thrown. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-undefined-hole.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-undefined-hole.js index 568bcece6442..a204f6a4612a 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-undefined-hole.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-undefined-hole.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal and the value is a "hole", a TypeError should be thrown. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-undefined-own.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-undefined-own.js index e16287b2e08a..e63ba1a3d353 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-undefined-own.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-undefined-own.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal and the value is `undefined`, a TypeError should be thrown. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-undefined.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-undefined.js index 5d2e4a99301c..d8d5ffcb87f7 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-undefined.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-undefined.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal and no value is defined, a TypeError should be thrown. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-yield-expr.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-yield-expr.js index 47b4768ef40c..138133f07da8 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-yield-expr.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-yield-expr.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of a nested destructuring assignment and within a generator function body, it behaves as a YieldExpression. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-yield-ident-invalid-strict.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-yield-ident-invalid-strict.js index c3c59dcfe5be..d4a52b24fa3c 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of a nested destructuring assignment outside of strict mode, it behaves as an IdentifierReference. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-yield-ident-valid.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-yield-ident-valid.js index 11dbc7ee82df..145115147fad 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-yield-ident-valid.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array-yield-ident-valid.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of a nested destructuring assignment outside of strict mode, it behaves as an IdentifierReference. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array.js index dbc43ba25e16..5a3dd3d619f6 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-array.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js new file mode 100644 index 000000000000..6218d90f627a --- /dev/null +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-memberexpr-optchain-prop-ref-init.js @@ -0,0 +1,66 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/array-elem-nested-memberexpr-optchain-prop-ref-init.case +// - src/dstr-assignment/syntax/for-of.template +/*--- +description: It is a Syntax Error if LeftHandSideExpression of an DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple Using Object (MemberExpression OptionalChain .IdentifierName Initializer) (For..of statement) +esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation +features: [optional-chaining, destructuring-binding] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + IterationStatement : + for ( LeftHandSideExpression of AssignmentExpression ) Statement + + 1. Let keyResult be the result of performing ? ForIn/OfHeadEvaluation(« », + AssignmentExpression, iterate). + 2. Return ? ForIn/OfBodyEvaluation(LeftHandSideExpression, Statement, + keyResult, assignment, labelSet). + + 13.7.5.13 Runtime Semantics: ForIn/OfBodyEvaluation + + [...] + 4. If destructuring is true and if lhsKind is assignment, then + a. Assert: lhs is a LeftHandSideExpression. + b. Let assignmentPattern be the parse of the source text corresponding to + lhs using AssignmentPattern as the goal symbol. + [...] + + Syntax + + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + OptionalExpression: + MemberExpression OptionalChain + CallExpression OptionalChain + OptionalExpression OptionalChain + + OptionalChain: + ?. [ Expression ] + ?. IdentifierName + ?. Arguments + ?. TemplateLiteral + OptionalChain [ Expression ] + OptionalChain .IdentifierName + OptionalChain Arguments + OptionalChain TemplateLiteral + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and IsValidSimpleAssignmentTarget(LeftHandSideExpression) is not true. + + Static Semantics: IsValidSimpleAssignmentTarget + + LeftHandSideExpression : OptionalExpression + 1. Return false. + +---*/ +$DONOTEVALUATE(); +var x = {}; + +for ([x?.y = 42] of [[23]]) ; diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-memberexpr-optchain-prop-ref.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-memberexpr-optchain-prop-ref.js new file mode 100644 index 000000000000..5a2ed2acf6e1 --- /dev/null +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-memberexpr-optchain-prop-ref.js @@ -0,0 +1,66 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/array-elem-nested-memberexpr-optchain-prop-ref.case +// - src/dstr-assignment/syntax/for-of.template +/*--- +description: It is a Syntax Error if LeftHandSideExpression of an DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple Using Object (MemberExpression OptionalChain .IdentifierName) (For..of statement) +esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation +features: [optional-chaining, destructuring-binding] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + IterationStatement : + for ( LeftHandSideExpression of AssignmentExpression ) Statement + + 1. Let keyResult be the result of performing ? ForIn/OfHeadEvaluation(« », + AssignmentExpression, iterate). + 2. Return ? ForIn/OfBodyEvaluation(LeftHandSideExpression, Statement, + keyResult, assignment, labelSet). + + 13.7.5.13 Runtime Semantics: ForIn/OfBodyEvaluation + + [...] + 4. If destructuring is true and if lhsKind is assignment, then + a. Assert: lhs is a LeftHandSideExpression. + b. Let assignmentPattern be the parse of the source text corresponding to + lhs using AssignmentPattern as the goal symbol. + [...] + + Syntax + + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + OptionalExpression: + MemberExpression OptionalChain + CallExpression OptionalChain + OptionalExpression OptionalChain + + OptionalChain: + ?. [ Expression ] + ?. IdentifierName + ?. Arguments + ?. TemplateLiteral + OptionalChain [ Expression ] + OptionalChain .IdentifierName + OptionalChain Arguments + OptionalChain TemplateLiteral + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and IsValidSimpleAssignmentTarget(LeftHandSideExpression) is not true. + + Static Semantics: IsValidSimpleAssignmentTarget + + LeftHandSideExpression : OptionalExpression + 1. Return false. + +---*/ +$DONOTEVALUATE(); +var x = {}; + +for ([x?.y] of [[23]]) ; diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-invalid.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-invalid.js index 6d91b6c6ee72..6d366da8d762 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-invalid.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-invalid.js @@ -5,7 +5,6 @@ /*--- description: It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if the lexical token sequence matched by LeftHandSideExpression cannot be parsed with no tokens left over using AssignmentPattern as the goal symbol. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-null.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-null.js index 9d76c7cfbd7c..b6864a46387b 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-null.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an object literal and the value is `null`, a TypeError should be thrown. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-undefined-hole.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-undefined-hole.js index e653b9c55190..a521cbca9218 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-undefined-hole.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-undefined-hole.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an object literal and the value is a "hole", a TypeError should be thrown. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-undefined-own.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-undefined-own.js index 3e0a43bd9a6c..552d0751e9e7 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-undefined-own.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-undefined-own.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an object literal and the value is `undefined`, a TypeError should be thrown. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-undefined.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-undefined.js index aa6e4cfc185b..b6f0adc5599d 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-undefined.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-undefined.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an object literal and no value is defined, a TypeError should be thrown. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-yield-expr.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-yield-expr.js index d7af8a3669b1..e5a2a4105893 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-yield-expr.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-yield-expr.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the Initializer of a nested destructuring assignment and within a generator function body, it behaves as a YieldExpression. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-yield-ident-invalid-strict.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-yield-ident-invalid-strict.js index 1366ca8b78a6..a7a49a4947fd 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the Initializer of a nested destructuring assignment outside of a generator function body, it behaves as a IdentifierReference. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-yield-ident-valid.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-yield-ident-valid.js index 8d397b8be102..c3935a3ac57a 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-yield-ident-valid.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj-yield-ident-valid.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the Initializer of a nested destructuring assignment outside of a generator function body, it behaves as an IdentifierReference. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj.js index b276d771ea30..d4c064fbd232 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-nested-obj.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-const.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-const.js index e30c32433cc2..eb90ecce0851 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-const.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-const.js @@ -4,7 +4,6 @@ /*--- description: The assignment target should obey `const` semantics. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [const, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-let.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-let.js index 8ab844759a1e..1347eb8ec261 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-let.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-let.js @@ -4,7 +4,6 @@ /*--- description: The assignment target should obey `let` semantics. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [let, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js new file mode 100644 index 000000000000..8cefb79e4eee --- /dev/null +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-obj-literal-optchain-prop-ref-init.js @@ -0,0 +1,69 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/array-elem-put-obj-literal-optchain-prop-ref-init.case +// - src/dstr-assignment/syntax/for-of.template +/*--- +description: It is a Syntax Error if LeftHandSideExpression of an DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple Using Object (For..of statement) +esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation +features: [optional-chaining, destructuring-binding] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + IterationStatement : + for ( LeftHandSideExpression of AssignmentExpression ) Statement + + 1. Let keyResult be the result of performing ? ForIn/OfHeadEvaluation(« », + AssignmentExpression, iterate). + 2. Return ? ForIn/OfBodyEvaluation(LeftHandSideExpression, Statement, + keyResult, assignment, labelSet). + + 13.7.5.13 Runtime Semantics: ForIn/OfBodyEvaluation + + [...] + 4. If destructuring is true and if lhsKind is assignment, then + a. Assert: lhs is a LeftHandSideExpression. + b. Let assignmentPattern be the parse of the source text corresponding to + lhs using AssignmentPattern as the goal symbol. + [...] + + Syntax + + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + OptionalExpression: + MemberExpression OptionalChain + CallExpression OptionalChain + OptionalExpression OptionalChain + + OptionalChain: + ?. [ Expression ] + ?. IdentifierName + ?. Arguments + ?. TemplateLiteral + OptionalChain [ Expression ] + OptionalChain .IdentifierName + OptionalChain Arguments + OptionalChain TemplateLiteral + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and IsValidSimpleAssignmentTarget(LeftHandSideExpression) is not true. + + Static Semantics: IsValidSimpleAssignmentTarget + + LeftHandSideExpression : OptionalExpression + 1. Return false. + +---*/ +$DONOTEVALUATE(); + +for ([{ + set y(val) { + throw new Test262Error('The property should not be accessed.'); + } +}?.y = 42] of [[23]]) ; diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-obj-literal-optchain-prop-ref.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-obj-literal-optchain-prop-ref.js new file mode 100644 index 000000000000..a3844c969eab --- /dev/null +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-obj-literal-optchain-prop-ref.js @@ -0,0 +1,69 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/array-elem-put-obj-literal-optchain-prop-ref.case +// - src/dstr-assignment/syntax/for-of.template +/*--- +description: It is a Syntax Error if LeftHandSideExpression of an DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple Using Object (For..of statement) +esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation +features: [optional-chaining, destructuring-binding] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + IterationStatement : + for ( LeftHandSideExpression of AssignmentExpression ) Statement + + 1. Let keyResult be the result of performing ? ForIn/OfHeadEvaluation(« », + AssignmentExpression, iterate). + 2. Return ? ForIn/OfBodyEvaluation(LeftHandSideExpression, Statement, + keyResult, assignment, labelSet). + + 13.7.5.13 Runtime Semantics: ForIn/OfBodyEvaluation + + [...] + 4. If destructuring is true and if lhsKind is assignment, then + a. Assert: lhs is a LeftHandSideExpression. + b. Let assignmentPattern be the parse of the source text corresponding to + lhs using AssignmentPattern as the goal symbol. + [...] + + Syntax + + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + OptionalExpression: + MemberExpression OptionalChain + CallExpression OptionalChain + OptionalExpression OptionalChain + + OptionalChain: + ?. [ Expression ] + ?. IdentifierName + ?. Arguments + ?. TemplateLiteral + OptionalChain [ Expression ] + OptionalChain .IdentifierName + OptionalChain Arguments + OptionalChain TemplateLiteral + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and IsValidSimpleAssignmentTarget(LeftHandSideExpression) is not true. + + Static Semantics: IsValidSimpleAssignmentTarget + + LeftHandSideExpression : OptionalExpression + 1. Return false. + +---*/ +$DONOTEVALUATE(); + +for ([{ + set y(val) { + throw new Test262Error('The property should not be accessed.'); + } +}?.y] of [[23]]) ; diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-obj-literal-prop-ref-init-active.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-obj-literal-prop-ref-init-active.js new file mode 100644 index 000000000000..9f222e681413 --- /dev/null +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-obj-literal-prop-ref-init-active.js @@ -0,0 +1,79 @@ +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/array-elem-put-obj-literal-prop-ref-init-active.case +// - src/dstr-assignment/default/for-of.template +/*--- +description: The DestructuringAssignmentTarget of an AssignmentElement can extend to LHSExpressions if it is neither an ObjectLiteral nor an ArrayLiteral and its AssignmentTargetTyp is simple. Using MemberExpression (ObjLiteral + identifier) with activated initializer. (For..of statement) +esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation +features: [destructuring-binding] +flags: [generated] +info: | + IterationStatement : + for ( LeftHandSideExpression of AssignmentExpression ) Statement + + 1. Let keyResult be the result of performing ? ForIn/OfHeadEvaluation(« », + AssignmentExpression, iterate). + 2. Return ? ForIn/OfBodyEvaluation(LeftHandSideExpression, Statement, + keyResult, assignment, labelSet). + + 13.7.5.13 Runtime Semantics: ForIn/OfBodyEvaluation + + [...] + 4. If destructuring is true and if lhsKind is assignment, then + a. Assert: lhs is a LeftHandSideExpression. + b. Let assignmentPattern be the parse of the source text corresponding to + lhs using AssignmentPattern as the goal symbol. + [...] + + Syntax + + AssignmentPattern : ArrayAssignmentPattern + ArrayAssignmentPattern : [ AssignmentElementList ] + AssignmentElementList : AssignmentElisionElement + AssignmentElisionElement : Elision_opt AssignmentElement + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if LeftHandSideExpression is not covering an AssignmentPattern. + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple. + + Runtime Semantics: DestructuringAssignmentEvaluation + ArrayAssignmentPattern : [ AssignmentElementList ] + + 1. Let iteratorRecord be ? GetIterator(value). + 2. Let result be IteratorDestructuringAssignmentEvaluation of AssignmentElementList with argument iteratorRecord. + 3. If iteratorRecord.[[Done]] is false, return ? IteratorClose(iteratorRecord, result). + 4. Return result. + + Runtime Semantics: IteratorDestructuringAssignmentEvaluation + AssignmentElement : DestructuringAssignmentTarget Initializer + + 1. If DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral, then + a. Let lref be the result of evaluating DestructuringAssignmentTarget. + ... + 7. Return ? PutValue(lref, v). + +---*/ +var x, setValue; + +var counter = 0; + +for ([{ + get y() { + throw new Test262Error('The property should not be accessed.'); + }, + set y(val) { + setValue = val; + } +}.y = 42] of [[undefined]]) { + assert.sameValue(setValue, 42); + + counter += 1; +} + +assert.sameValue(counter, 1); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-obj-literal-prop-ref-init.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-obj-literal-prop-ref-init.js new file mode 100644 index 000000000000..3edd7eb750cd --- /dev/null +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-obj-literal-prop-ref-init.js @@ -0,0 +1,79 @@ +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/array-elem-put-obj-literal-prop-ref-init.case +// - src/dstr-assignment/default/for-of.template +/*--- +description: The DestructuringAssignmentTarget of an AssignmentElement can extend to LHSExpressions if it is neither an ObjectLiteral nor an ArrayLiteral and its AssignmentTargetTyp is simple. Using MemberExpression (ObjLiteral + identifier) with initializer. (For..of statement) +esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation +features: [destructuring-binding] +flags: [generated] +info: | + IterationStatement : + for ( LeftHandSideExpression of AssignmentExpression ) Statement + + 1. Let keyResult be the result of performing ? ForIn/OfHeadEvaluation(« », + AssignmentExpression, iterate). + 2. Return ? ForIn/OfBodyEvaluation(LeftHandSideExpression, Statement, + keyResult, assignment, labelSet). + + 13.7.5.13 Runtime Semantics: ForIn/OfBodyEvaluation + + [...] + 4. If destructuring is true and if lhsKind is assignment, then + a. Assert: lhs is a LeftHandSideExpression. + b. Let assignmentPattern be the parse of the source text corresponding to + lhs using AssignmentPattern as the goal symbol. + [...] + + Syntax + + AssignmentPattern : ArrayAssignmentPattern + ArrayAssignmentPattern : [ AssignmentElementList ] + AssignmentElementList : AssignmentElisionElement + AssignmentElisionElement : Elision_opt AssignmentElement + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if LeftHandSideExpression is not covering an AssignmentPattern. + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple. + + Runtime Semantics: DestructuringAssignmentEvaluation + ArrayAssignmentPattern : [ AssignmentElementList ] + + 1. Let iteratorRecord be ? GetIterator(value). + 2. Let result be IteratorDestructuringAssignmentEvaluation of AssignmentElementList with argument iteratorRecord. + 3. If iteratorRecord.[[Done]] is false, return ? IteratorClose(iteratorRecord, result). + 4. Return result. + + Runtime Semantics: IteratorDestructuringAssignmentEvaluation + AssignmentElement : DestructuringAssignmentTarget Initializer + + 1. If DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral, then + a. Let lref be the result of evaluating DestructuringAssignmentTarget. + ... + 7. Return ? PutValue(lref, v). + +---*/ +var x, setValue; + +var counter = 0; + +for ([{ + get y() { + throw new Test262Error('The property should not be accessed.'); + }, + set y(val) { + setValue = val; + } +}.y = 42] of [[23]]) { + assert.sameValue(setValue, 23); + + counter += 1; +} + +assert.sameValue(counter, 1); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-obj-literal-prop-ref.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-obj-literal-prop-ref.js new file mode 100644 index 000000000000..712b25cd02d9 --- /dev/null +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-obj-literal-prop-ref.js @@ -0,0 +1,79 @@ +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/array-elem-put-obj-literal-prop-ref.case +// - src/dstr-assignment/default/for-of.template +/*--- +description: The DestructuringAssignmentTarget of an AssignmentElement can extend to LHSExpressions if it is neither an ObjectLiteral nor an ArrayLiteral and its AssignmentTargetTyp is simple. Using MemberExpression (ObjLiteral + identifier). (For..of statement) +esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation +features: [destructuring-binding] +flags: [generated] +info: | + IterationStatement : + for ( LeftHandSideExpression of AssignmentExpression ) Statement + + 1. Let keyResult be the result of performing ? ForIn/OfHeadEvaluation(« », + AssignmentExpression, iterate). + 2. Return ? ForIn/OfBodyEvaluation(LeftHandSideExpression, Statement, + keyResult, assignment, labelSet). + + 13.7.5.13 Runtime Semantics: ForIn/OfBodyEvaluation + + [...] + 4. If destructuring is true and if lhsKind is assignment, then + a. Assert: lhs is a LeftHandSideExpression. + b. Let assignmentPattern be the parse of the source text corresponding to + lhs using AssignmentPattern as the goal symbol. + [...] + + Syntax + + AssignmentPattern : ArrayAssignmentPattern + ArrayAssignmentPattern : [ AssignmentElementList ] + AssignmentElementList : AssignmentElisionElement + AssignmentElisionElement : Elision_opt AssignmentElement + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if LeftHandSideExpression is not covering an AssignmentPattern. + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple. + + Runtime Semantics: DestructuringAssignmentEvaluation + ArrayAssignmentPattern : [ AssignmentElementList ] + + 1. Let iteratorRecord be ? GetIterator(value). + 2. Let result be IteratorDestructuringAssignmentEvaluation of AssignmentElementList with argument iteratorRecord. + 3. If iteratorRecord.[[Done]] is false, return ? IteratorClose(iteratorRecord, result). + 4. Return result. + + Runtime Semantics: IteratorDestructuringAssignmentEvaluation + AssignmentElement : DestructuringAssignmentTarget Initializer + + 1. If DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral, then + a. Let lref be the result of evaluating DestructuringAssignmentTarget. + ... + 7. Return ? PutValue(lref, v). + +---*/ +var x, setValue; + +var counter = 0; + +for ([{ + get y() { + throw new Test262Error('The property should not be accessed.'); + }, + set y(val) { + setValue = val; + } +}.y] of [[23]]) { + assert.sameValue(setValue, 23); + + counter += 1; +} + +assert.sameValue(counter, 1); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-prop-ref-no-get.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-prop-ref-no-get.js index 6c3b1874fb9b..64ef3d3fd6da 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-prop-ref-no-get.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-prop-ref-no-get.js @@ -4,7 +4,6 @@ /*--- description: If the DestructuringAssignmentTarget of an AssignmentElement is a PropertyReference, it should not be evaluated. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-prop-ref-user-err.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-prop-ref-user-err.js index 865b8cd6b25f..bca0379d3cd2 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-prop-ref-user-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-prop-ref-user-err.js @@ -4,7 +4,6 @@ /*--- description: Any error raised as a result of setting the value should be forwarded to the runtime. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-prop-ref.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-prop-ref.js index 139a780b3977..fabda343d213 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-prop-ref.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-prop-ref.js @@ -4,7 +4,6 @@ /*--- description: The DestructuringAssignmentTarget of an AssignmentElement may be a PropertyReference. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-unresolvable-no-strict.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-unresolvable-no-strict.js index 80d25dc18831..76ec86c3a4de 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-unresolvable-no-strict.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-unresolvable-no-strict.js @@ -4,7 +4,6 @@ /*--- description: Outside of strict mode, if the the assignment target is an unresolvable reference, a new `var` binding should be created in the environment record. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-unresolvable-strict-strict.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-unresolvable-strict-strict.js index eefe459e33ef..7a2918327214 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-unresolvable-strict-strict.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-put-unresolvable-strict-strict.js @@ -5,7 +5,6 @@ /*--- description: In strict mode, if the the assignment target is an unresolvable reference, a ReferenceError should be thrown. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-identifier.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-identifier.js index 60b7775c65a2..dabe6c34d95b 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-identifier.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-identifier.js @@ -4,7 +4,6 @@ /*--- description: Identifiers that appear as the DestructuringAssignmentTarget in an AssignmentElement should take on the iterated value corresponding to their position in the ArrayAssignmentPattern. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-simple-no-strict.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-simple-no-strict.js index 40d30bceec42..e046d2cfb05f 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-simple-no-strict.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-simple-no-strict.js @@ -4,7 +4,6 @@ /*--- description: Identifiers that appear as the DestructuringAssignmentTarget in an AssignmentElement should take on the iterated value corresponding to their position in the ArrayAssignmentPattern. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-simple-strict-strict.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-simple-strict-strict.js index 4a2b3dd2f134..344718e2933a 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-simple-strict-strict.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-simple-strict-strict.js @@ -6,7 +6,6 @@ /*--- description: It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and IsValidSimpleAssignmentTarget(LeftHandSideExpression) is false. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-yield-expr.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-yield-expr.js index c394c0f53414..253ebe13de15 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-yield-expr.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-yield-expr.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of an AssignmentElement within a generator function body, it behaves as a YieldExpression. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-yield-invalid-strict.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-yield-invalid-strict.js index bebace8b614d..a39b7cc37a18 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-yield-invalid-strict.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-yield-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of an AssignmentElement and outside of a generator function body, it behaves as an IdentifierReference. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-yield-valid.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-yield-valid.js index c5f23abe93ed..779f769d7522 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-yield-valid.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-target-yield-valid.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of an AssignmentElement outside of a generator function body, it behaves as an IdentifierReference. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-abpt.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-abpt.js index 04e7ba79a44c..209a65041428 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-abpt.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-abpt.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned during evaluation of elision (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-nrml-close-err.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-nrml-close-err.js index 6c51a6e2e71b..f43fbcfa3843 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-nrml-close-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-nrml-close-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned from IteratorClose (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-nrml-close-null.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-nrml-close-null.js index d618b53dc58d..c55e73a43b57 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-nrml-close-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-nrml-close-null.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose throws a TypeError when `return` returns a non-Object value (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-nrml-close-skip.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-nrml-close-skip.js index 6a185a54fd02..9894c4ce5709 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-nrml-close-skip.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-nrml-close-skip.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose not invoked when elision exhausts the iterator (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-nrml-close.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-nrml-close.js index b13a7e46cb64..50f94cba5657 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-nrml-close.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-elision-iter-nrml-close.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose invoked when elision does not exhaust the iterator (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-get-err.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-get-err.js index cb151b5c70fd..eb9e0a6f1679 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-get-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned from GetIterator (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-nrml-close-err.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-nrml-close-err.js index 8b253224ee8b..d825c94adff7 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-nrml-close-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-nrml-close-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned from IteratorClose (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-nrml-close-null.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-nrml-close-null.js index e3e24f8d94d4..2e1ac4dc2f08 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-nrml-close-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-nrml-close-null.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose throws a TypeError when `return` returns a non-Object value (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-nrml-close-skip.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-nrml-close-skip.js index 8575050dc7e8..f8b8c96b8b3c 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-nrml-close-skip.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-nrml-close-skip.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is not invoked when evaluation of AssignmentElementList exhausts the iterator (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-nrml-close.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-nrml-close.js index b188521a759c..8b279ded515a 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-nrml-close.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-nrml-close.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is invoked when evaluation of AssignmentElementList completes without exhausting the iterator (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-rtrn-close-err.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-rtrn-close-err.js index 4b59b06077a4..02520bfd064f 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-rtrn-close-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-rtrn-close-err.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is invoked when evaluation of AssignmentElementList returns a "return" completion and the iterator has not been marked as "done" (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-rtrn-close-null.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-rtrn-close-null.js index f8bbdfe660e9..3ecd8735578b 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-rtrn-close-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-rtrn-close-null.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose throws a TypeError when `return` returns a non-Object value (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-rtrn-close.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-rtrn-close.js index 33d8a18b0111..09c39d4e3aaa 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-rtrn-close.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-rtrn-close.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is invoked when evaluation of AssignmentElementList returns a "return" completion and the iterator has not been marked as "done" (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-thrw-close-err.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-thrw-close-err.js index 849be7428007..f7932463fb98 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-thrw-close-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-thrw-close-err.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is invoked when evaluation of AssignmentElementList returns a "throw" completion and the iterator has not been marked as "done" (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-thrw-close-skip.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-thrw-close-skip.js index 084d611ea05c..6091d997bc94 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-thrw-close-skip.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-thrw-close-skip.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is not invoked when evaluation of AssignmentElementList returns an abrupt completion and the iterator has been marked as "done" (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-thrw-close.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-thrw-close.js index bcc5468d9e9b..ee99d2439e81 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-thrw-close.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-list-thrw-close.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is invoked when evaluation of AssignmentElementList returns a "throw" completion and the iterator has not been marked as "done" (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-nrml-close-skip.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-nrml-close-skip.js index 8983b8a22ba9..d14e6f9d3e3c 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-nrml-close-skip.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-nrml-close-skip.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is not called when rest element evaluation has exhausted the iterator (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-rtrn-close-err.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-rtrn-close-err.js index 1112d59b9c5e..ea6f727c9f40 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-rtrn-close-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-rtrn-close-err.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when AssignmentRestEvaluation produces a "return" completion due to reference evaluation (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-rtrn-close-null.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-rtrn-close-null.js index f87f10cf3854..95e723e06b26 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-rtrn-close-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-rtrn-close-null.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose throws a TypeError when `return` returns a non-Object value (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-rtrn-close.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-rtrn-close.js index 69b00710a469..20a278c1cabd 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-rtrn-close.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-rtrn-close.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when AssignmentRestEvaluation produces a "return" completion due to reference evaluation (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-thrw-close-err.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-thrw-close-err.js index 9ed9d68e88c0..7e669658ba86 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-thrw-close-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-thrw-close-err.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when AssignmentRestEvaluation produces a "throw" completion due to reference evaluation (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-thrw-close-skip.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-thrw-close-skip.js index 27f7f887f352..2b210e7b00bc 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-thrw-close-skip.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-thrw-close-skip.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned during iteration for rest element (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-thrw-close.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-thrw-close.js index 5ceae091586f..62a5eea52c8d 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-thrw-close.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elem-trlg-iter-rest-thrw-close.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when AssignmentRestEvaluation produces a "throw" completion due to reference evaluation (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-abpt.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-abpt.js index baa6f2034de7..ec3c4fdb9219 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-abpt.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-abpt.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is not called when iteration produces an abrupt completion (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-get-err.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-get-err.js index e61db5945bef..1c4e3e0c27db 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-get-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned from GetIterator (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-nrml-close-err.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-nrml-close-err.js index f719d1116687..10c4ed860417 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-nrml-close-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-nrml-close-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned from IteratorClose (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-nrml-close-null.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-nrml-close-null.js index 149c276c05d8..80d05752b210 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-nrml-close-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-nrml-close-null.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose throws a TypeError when `return` returns a non-Object value (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-nrml-close-skip.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-nrml-close-skip.js index c7c981d3404f..aa8d78b8fd36 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-nrml-close-skip.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-nrml-close-skip.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is not called when iteration has exhausted the iterator (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-nrml-close.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-nrml-close.js index 0740b69fcdea..d49c8e3f1272 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-nrml-close.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elision-iter-nrml-close.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when assignment evaluation has not exhausted the iterator (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-array.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-array.js index 1db57c7c00ed..928f7371b16b 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-array.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-array.js @@ -4,7 +4,6 @@ /*--- description: An ArrayAssignmentPattern containing only Elisions requires iterable values (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-bool.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-bool.js index 2f3c326fb279..d0ac48f2680d 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-bool.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-bool.js @@ -4,7 +4,6 @@ /*--- description: An ArrayAssignmentPattern containing only Elisions requires iterable values and throws for boolean values. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-null.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-null.js index 76440638bdbd..cc9f58181785 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-null.js @@ -4,7 +4,6 @@ /*--- description: An ArrayAssignmentPattern containing only Elisions requires iterable values and throws for `null`. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-num.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-num.js index b806285cc8f7..67b15faa519e 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-num.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-num.js @@ -4,7 +4,6 @@ /*--- description: An ArrayAssignmentPattern containing only Elisions requires iterable values and throws for number values. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-string.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-string.js index fe07c3b8f4f2..7e3eb227cbf1 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-string.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-string.js @@ -4,7 +4,6 @@ /*--- description: An ArrayAssignmentPattern containing only Elisions requires iterable values (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-symbol.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-symbol.js index 1b7f81760cee..5e108f191e3d 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-symbol.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-symbol.js @@ -4,7 +4,6 @@ /*--- description: An ArrayAssignmentPattern containing only Elisions requires iterable values and throws for symbol values. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-undef.js b/js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-undef.js index 699d55c05c68..34f979d148a3 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-undef.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-elision-val-undef.js @@ -4,7 +4,6 @@ /*--- description: An ArrayAssignmentPattern containing only Elisions requires iterable values and throws for `undefined`. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-empty-iter-close-err.js b/js/src/tests/test262/language/statements/for-of/dstr/array-empty-iter-close-err.js index 5ce6ac0e55a1..1de55b5d7d87 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-empty-iter-close-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-empty-iter-close-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned from IteratorClose (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-empty-iter-close-null.js b/js/src/tests/test262/language/statements/for-of/dstr/array-empty-iter-close-null.js index 2e23c621c77a..974e7ee66e59 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-empty-iter-close-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-empty-iter-close-null.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose throws a TypeError when `return` returns a non-Object value (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-empty-iter-close.js b/js/src/tests/test262/language/statements/for-of/dstr/array-empty-iter-close.js index d3137f17118f..cb2179bb7871 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-empty-iter-close.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-empty-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed without iterating (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-empty-iter-get-err.js b/js/src/tests/test262/language/statements/for-of/dstr/array-empty-iter-get-err.js index 1c0948583cf1..78b769aaffc7 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-empty-iter-get-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-empty-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned from GetIterator (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-array.js b/js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-array.js index 8d365826d932..35c4607eeacd 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-array.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-array.js @@ -4,7 +4,6 @@ /*--- description: An ArrayAssignmentPattern without an AssignmentElementList requires iterable values. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-bool.js b/js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-bool.js index 2837f0f3dfa3..d214286a581b 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-bool.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-bool.js @@ -4,7 +4,6 @@ /*--- description: An ArrayAssignmentPattern without an AssignmentElementList requires iterable values and throws for boolean values (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-null.js b/js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-null.js index 396d09b3b4e3..9b443df948ac 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-null.js @@ -4,7 +4,6 @@ /*--- description: An ArrayAssignmentPattern without an AssignmentElementList requires iterable values and throws for `null`. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-num.js b/js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-num.js index 0fe453fae000..810a70201d9c 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-num.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-num.js @@ -4,7 +4,6 @@ /*--- description: An ArrayAssignmentPattern without an AssignmentElementList requires iterable values and throws for number values. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-string.js b/js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-string.js index 27cedad45a67..42c37c37b368 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-string.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-string.js @@ -4,7 +4,6 @@ /*--- description: An ArrayAssignmentPattern without an AssignmentElementList requires iterable values. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-symbol.js b/js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-symbol.js index 5ae8e8a9c91e..10dbd8e6913c 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-symbol.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-symbol.js @@ -4,7 +4,6 @@ /*--- description: An ArrayAssignmentPattern without an AssignmentElementList requires iterable values and throws for Symbol values. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-undef.js b/js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-undef.js index 7ca366735ee2..21bb4b5eb3e1 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-undef.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-empty-val-undef.js @@ -4,7 +4,6 @@ /*--- description: An ArrayAssignmentPattern without an AssignmentElementList requires iterable values and throws for `undefined`. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-iteration.js b/js/src/tests/test262/language/statements/for-of/dstr/array-iteration.js index 079c3337e3c8..3610f3a338f0 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-iteration.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-iteration.js @@ -4,7 +4,6 @@ /*--- description: Value iteration only proceeds for the number of elements in the ArrayAssignmentPattern. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-after-element.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-after-element.js index 4b54dcc69f0b..479d42ce9cb8 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-after-element.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-after-element.js @@ -4,7 +4,6 @@ /*--- description: An AssignmentRestElement following an AssignmentElement consumes all remaining iterable values. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-after-elision.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-after-elision.js index 7d45fdabc45d..12d68319a0a5 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-after-elision.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-after-elision.js @@ -4,7 +4,6 @@ /*--- description: An AssignmentRestElement following an elision consumes all remaining iterable values. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-before-element.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-before-element.js index 1f544de870d0..4f85f4ed4468 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-before-element.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-before-element.js @@ -5,7 +5,6 @@ /*--- description: An AssignmentElement may not follow an AssignmentRestElement in an AssignmentElementList. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-before-elision.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-before-elision.js index 92998731b03d..6c8194449690 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-before-elision.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-before-elision.js @@ -5,7 +5,6 @@ /*--- description: An elision may not follow an AssignmentRestElement in an AssignmentElementList. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-before-rest.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-before-rest.js index 40078978cb4d..8898ee2dd1a3 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-before-rest.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-before-rest.js @@ -5,7 +5,6 @@ /*--- description: An AssignmentRestElement may not follow another AssignmentRestElement in an AssignmentElementList. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-elision-invalid.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-elision-invalid.js index 2f71d243be36..69122c7ceb11 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-elision-invalid.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-elision-invalid.js @@ -5,7 +5,6 @@ /*--- description: ArrayAssignmentPattern may not include elisions following an AssignmentRestElement in a AssignmentElementList. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-elision-iter-abpt.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-elision-iter-abpt.js index cc67706db5c1..78b9770c33cf 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-elision-iter-abpt.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-elision-iter-abpt.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is not called when assignment evaluation produces an abrupt completion (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-elision.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-elision.js index cc4b80118c8a..50b9dc4d1894 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-elision.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-elision.js @@ -4,7 +4,6 @@ /*--- description: ArrayAssignmentPattern may include elisions at any position preceding a AssignmentRestElement in a AssignmentElementList. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-init.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-init.js index bfaf77284f86..f7181ff36436 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-init.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-init.js @@ -5,7 +5,6 @@ /*--- description: The AssignmentRestElement does not support an initializer. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-get-err.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-get-err.js index d0734bd8f01a..b566e7b8067a 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-get-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned from GetIterator (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-nrml-close-skip.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-nrml-close-skip.js index 91b4d430ce6e..497d477f7eb2 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-nrml-close-skip.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-nrml-close-skip.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is not called when assignment evaluation has exhausted the iterator (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-rtrn-close-err.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-rtrn-close-err.js index a68a4f9eceb2..bdf5c91a3410 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-rtrn-close-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-rtrn-close-err.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when reference evaluation produces a "return" completion (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-rtrn-close-null.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-rtrn-close-null.js index 37ab426dcbaf..9c6d19e9fe8e 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-rtrn-close-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-rtrn-close-null.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose throws a TypeError when `return` returns a non-Object value (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-rtrn-close.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-rtrn-close.js index 562692475dbe..f4f113ba6c4c 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-rtrn-close.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-rtrn-close.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when reference evaluation produces a "return" completion (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-thrw-close-err.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-thrw-close-err.js index ad2715601b0c..4d8a233e9410 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-thrw-close-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-thrw-close-err.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when reference evaluation produces a "throw" completion (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-thrw-close-skip.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-thrw-close-skip.js index 1905e1dab029..b38d26b98d96 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-thrw-close-skip.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-thrw-close-skip.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is not called when iteration produces an abrupt completion (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-thrw-close.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-thrw-close.js index 3196d6695cbe..8d50a51a9eee 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-thrw-close.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iter-thrw-close.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when reference evaluation produces a "throw" completion (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iteration.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iteration.js index 86df01e12559..d72db7dfa4dd 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iteration.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-iteration.js @@ -4,7 +4,6 @@ /*--- description: In the presense of an AssignmentRestElement, value iteration exhausts the iterable value; (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-lref-err.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-lref-err.js index 0c3abbbef951..bbb495da206b 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-lref-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-lref-err.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is called when reference evaluation produces an abrupt completion (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-lref.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-lref.js index d53cf6e5eb20..88c55def7147 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-lref.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-lref.js @@ -4,7 +4,6 @@ /*--- description: Reference is evaluated during assignment (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-invalid.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-invalid.js index c449f9911664..755d5ddd2255 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-invalid.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-invalid.js @@ -5,7 +5,6 @@ /*--- description: It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if the lexical token sequence matched by LeftHandSideExpression cannot be parsed with no tokens left over using AssignmentPattern as the goal symbol. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-iter-thrw-close-skip.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-iter-thrw-close-skip.js index 096c7b4a63eb..cbe266ff9c49 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-iter-thrw-close-skip.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-iter-thrw-close-skip.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is not called when nested array pattern evaluation produces an abrupt completion (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-null.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-null.js index 8eac3201e55c..c19fe03c4e38 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-null.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal and the iterable emits `null` as the only value, an array with a single `null` element should be used as the value of the nested DestructuringAssignment. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-undefined-hole.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-undefined-hole.js index d3076680b37d..e54d64285b13 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-undefined-hole.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-undefined-hole.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal and the iterable is an array with a "hole", an array with a single `undefined` element should be used as the value of the nested DestructuringAssignment. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-undefined-own.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-undefined-own.js index aacebcd49b3b..d36db6c846d6 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-undefined-own.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-undefined-own.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal and the iterable emits `undefined` as the only value, an array with a single `undefined` element should be used as the value of the nested DestructuringAssignment. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-undefined.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-undefined.js index b66b07927e31..a9db7a0b790b 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-undefined.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-undefined.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal and the iterable is emits no values, an empty array should be used as the value of the nested DestructuringAssignment. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-yield-expr.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-yield-expr.js index bac89c583f9a..ea7b1adfdd50 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-yield-expr.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-yield-expr.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of a nested destructuring assignment and within a generator function body, it should behave as a YieldExpression. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-yield-ident-invalid-strict.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-yield-ident-invalid-strict.js index a8b4c0aece6b..fb2fb1e0d301 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of a nested destructuring assignment and outside of a generator function body, it should behave as an IdentifierExpression. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-yield-ident-valid.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-yield-ident-valid.js index 67ac0b82f3bb..47be4f44c6b9 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-yield-ident-valid.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array-yield-ident-valid.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of a nested destructuring assignment and outside of a generator function body, it should behave as an IdentifierExpression. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array.js index e6024fa6dd4f..348bef94811c 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-array.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-invalid.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-invalid.js index 955255c17d61..3368e6ea7115 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-invalid.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-invalid.js @@ -5,7 +5,6 @@ /*--- description: It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if the lexical token sequence matched by LeftHandSideExpression cannot be parsed with no tokens left over using AssignmentPattern as the goal symbol. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-null.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-null.js index 883a234ed144..c78530821476 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-null.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an object literal and the iterable emits `null` as the only value, an array with a single `null` element should be used as the value of the nested DestructuringAssignment. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-undefined-hole.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-undefined-hole.js index 294c501a8615..51a4f6a384a8 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-undefined-hole.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-undefined-hole.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal and the iterable is an array with a "hole", an array with a single `undefined` element should be used as the value of the nested DestructuringAssignment. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-undefined-own.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-undefined-own.js index 6ea72193c49b..2c93d273baf4 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-undefined-own.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-undefined-own.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal and the iterable emits `undefined` as the only value, an array with a single `undefined` element should be used as the value of the nested DestructuringAssignment. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-undefined.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-undefined.js index b7c382102ab0..c3c28db4a797 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-undefined.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-undefined.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an obect literal and the iterable is emits no values, an empty array should be used as the value of the nested DestructuringAssignment. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-yield-expr.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-yield-expr.js index 132fa976829a..93a2cce8acb0 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-yield-expr.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-yield-expr.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the Initializer of a nested destructuring assignment and within a generator function body, it should behave as a YieldExpression. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-yield-ident-invalid-strict.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-yield-ident-invalid-strict.js index 52ba73207086..7124f411be18 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the Initializer of a nested destructuring assignment and outside of a generator function body, it should behave as an IdentifierExpression. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-yield-ident-valid.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-yield-ident-valid.js index f743cdc31512..7dc23a56cd5e 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-yield-ident-valid.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj-yield-ident-valid.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the Initializer of a nested destructuring assignment and outside of a generator function body, it should behave as an IdentifierExpression. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj.js index 869ba664c3f1..482ae1ca0ab0 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-nested-obj.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-const.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-const.js index ce8fafc997de..56c60e050ea4 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-const.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-const.js @@ -4,7 +4,6 @@ /*--- description: The assignment target should obey `const` semantics. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [const, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-let.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-let.js index 8d181d85ffb8..487d08cd627d 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-let.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-let.js @@ -4,7 +4,6 @@ /*--- description: The assignment target should obey `let` semantics. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [let, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-prop-ref-no-get.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-prop-ref-no-get.js index 05ed8b145e44..e6fa971ebb74 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-prop-ref-no-get.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-prop-ref-no-get.js @@ -4,7 +4,6 @@ /*--- description: If the DestructuringAssignmentTarget of an AssignmentElement is a PropertyReference, it should not be evaluated. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-prop-ref-user-err-iter-close-skip.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-prop-ref-user-err-iter-close-skip.js index ba54ecb55382..2f6c3746d69c 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-prop-ref-user-err-iter-close-skip.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-prop-ref-user-err-iter-close-skip.js @@ -4,7 +4,6 @@ /*--- description: IteratorClose is not called when value assignment produces an abrupt completion. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-prop-ref-user-err.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-prop-ref-user-err.js index f193f65d245e..45e687202094 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-prop-ref-user-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-prop-ref-user-err.js @@ -4,7 +4,6 @@ /*--- description: Any error raised as a result of setting the value should be forwarded to the runtime. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-prop-ref.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-prop-ref.js index 1324336b0fa4..10b3ca6d3bd7 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-prop-ref.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-prop-ref.js @@ -4,7 +4,6 @@ /*--- description: The DestructuringAssignmentTarget of an AssignmentElement may be a PropertyReference. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-unresolvable-no-strict.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-unresolvable-no-strict.js index 404bd1300ad8..20b01f633696 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-unresolvable-no-strict.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-unresolvable-no-strict.js @@ -4,7 +4,6 @@ /*--- description: Outside of strict mode, if the the assignment target is an unresolvable reference, a new `var` binding should be created in the environment record. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-unresolvable-strict-strict.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-unresolvable-strict-strict.js index 2e8784f30850..a566c3f60fa1 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-unresolvable-strict-strict.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-put-unresolvable-strict-strict.js @@ -5,7 +5,6 @@ /*--- description: In strict mode, if the the assignment target is an unresolvable reference, a ReferenceError should be thrown. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-yield-expr.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-yield-expr.js index 4a304c61d342..d0c492b0a377 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-yield-expr.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-yield-expr.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of an AssignmentRestElement and within the body of a generator function, it should behave as a YieldExpression. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-yield-ident-invalid-strict.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-yield-ident-invalid-strict.js index 790057507e8f..12b41221bd18 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of an AssignmentRestElement and outside of a generator function body, it should behave as an IdentifierReference. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-yield-ident-valid.js b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-yield-ident-valid.js index 2115faced1d2..9d2e19dff684 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/array-rest-yield-ident-valid.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/array-rest-yield-ident-valid.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of an AssignmentRestElement and outside of a generator function body, it should behave as an IdentifierReference. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-init-iter-close.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-init-iter-close.js index 0421a5d7ffa4..bdc6687660d8 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-init-iter-close.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-init-iter-get-err.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-init-iter-get-err.js index efcf0cef3879..3caf29d81b85 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-init-iter-no-close.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-init-iter-no-close.js index 3df9c988c6e3..817876118a05 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-name-iter-val.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-name-iter-val.js index 7403b832af1d..7ae6f3fb2f40 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-name-iter-val.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-elem-init.js index f1f3352204b6..217d2adf070c 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-elem-iter.js index ba9e128c855b..8e557ea330c2 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-elision-init.js index d989d7aea546..9a2ebf155366 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-elision-iter.js index 76fa73c29e79..a0ad26fc250f 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-empty-init.js index 210e1a02a98e..0b7d99fda10e 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-empty-iter.js index 99459072cb4f..8b2d39fa3237 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-rest-init.js index d29e858d2d7e..81d8dc2de23f 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-rest-iter.js index a9291e455e93..b09b6daabe37 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-val-null.js index ab9a3e54df56..d380b761f3a5 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-exhausted.js index b8c3fc1f4fae..00f39a397a58 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-arrow.js index d1e840fac38e..0d77af205205 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-class.js index 0b4dabcc9418..d53602899637 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-cover.js index 2a1bd9d1b431..a48fa9244845 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-fn.js index 64c7eb7b46b2..023f9247fc76 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-gen.js index 2c03f82df252..e33c8f1c0621 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-hole.js index 30cb8a80e934..671c1fe0a021 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-skipped.js index 6d61a92fc454..287e32bcd7e6 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-throws.js index d0bd09ae449d..eac4b8387365 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-undef.js index c43501086737..1a3db28d113b 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-unresolvable.js index 0b4b65372c48..c0169e8a170a 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-complete.js index 7e53769a529f..2776aab08db1 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-done.js index c25064bbc74c..140765540920 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-step-err.js index 011afa982c6d..6f93b69dd5da 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-val-err.js index e3c1269f33cf..c52b85fc5849 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-val.js index 1be5ef3628df..9751e7a6740d 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-id-init.js index 680101af8229..38ef7a926195 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-id.js index f14351e2dc06..744ef995e683 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-prop-id-init.js index 414b0764d5a4..600ac4b074a9 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-prop-id.js index d50a5cd534d4..1d9a8cbb8dc1 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-val-null.js index 3af799d67524..5f6d0743a2c2 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-val-undef.js index 3a6cd992f529..25977c240065 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elision-exhausted.js index a7e5189dc339..3952eff05cd4 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elision-iter-close.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elision-iter-close.js index 49b042a45d99..eb8a8b0b96bc 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elision-iter-close.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elision-iter-close.js @@ -4,7 +4,6 @@ /*--- description: The iterator is properly consumed by the destructuring pattern (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elision-step-err.js index e5f023b7ca17..dcd3155f8328 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elision.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elision.js index faf3e7a19133..b42eaaf2a8b0 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-empty.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-empty.js index 78bbd7966c20..7e5df06e2e26 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-ary-elem.js index 0fd521545a24..a8bfc671b037 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-ary-elision.js index 75eccfb987d3..ea7ddad36ff4 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-ary-empty.js index 79a9f7f32a3c..5084f6f3e6a7 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-ary-rest.js index 2ef539e156fb..248cac83a472 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-elision-next-err.js index 4e81d04becae..a0cf9ee91124 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-elision.js index e0b7bdd35ea7..d2479bbedd2d 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-exhausted.js index 91da84ca68ed..c2e7693af88d 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-iter-close.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-iter-close.js index 7454b2762d8d..0534ab486648 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-iter-close.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-iter-close.js @@ -4,7 +4,6 @@ /*--- description: The iterator is properly consumed by the destructuring pattern (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-iter-step-err.js index af8a7bc22831..fe2263684adb 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-iter-val-err.js index 9d58f28fabc9..12472d517cea 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id.js index fa7acdbcea1f..2c4b3fc3a3f5 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-init-ary.js index 3b11a2cb4fed..d20f6a8c56ba 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-init-id.js index 2425a98bfc2e..eeb53cf6774a 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-init-obj.js index d1de426e56f4..e8e3d80256a5 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-ary.js index 73749106f680..897ad82b3bc0 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-id.js index e6ac460487fd..bbd9a15bb203 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-obj.js index 5d16583665eb..0e6ec2518c80 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-obj-id.js index 5b3574de6b35..de0e9babd6e1 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-obj-prop-id.js index 714d1587677d..d5ddf64601d3 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-init-null.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-init-null.js index 28004505da31..53a699c8b8e6 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-init-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-init-undefined.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-init-undefined.js index 9b7a33596def..9a0540f9e654 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-init-undefined.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-empty.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-empty.js index 8e2507155225..fc85ac0e64fa 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-get-value-err.js index 094a762bc960..0c3baa9c5ef9 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-arrow.js index da3b342df2a2..a93573fbbb48 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-class.js index 54d7cc8bf3a8..a65a8562e73d 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-cover.js index ab62815ac3f9..1dbff8059883 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-fn.js index 577b82b1220f..711348525790 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-gen.js index 3b4702e17653..71e0426536d8 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-skipped.js index 23ea38c7dae9..061901ff4d28 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-throws.js index 3f1a2c9823e4..f1aa1a7ab3c3 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-unresolvable.js index 466dd0e2a44e..ee5f500377f2 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-trailing-comma.js index 0f3f0f131b71..c3476c299f99 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-list-err.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-list-err.js index 2d0d3fddbaa4..6b083c1b4011 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-ary-init.js index e1e2eb1aea14..3070390866fd 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-ary-trailing-comma.js index 74177dcbf4a5..995d17219860 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-ary-value-null.js index 8ae3ea2c5946..7ce541e95236 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-ary.js index e821e6bea1d8..cadee3690e1f 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-eval-err.js index e20db71bba3f..2bf7de1950c9 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-get-value-err.js index a195204beedc..31a35c260584 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-init-skipped.js index cfe9a7b73f19..7d22df45c20b 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-init-throws.js index bed6f5845a87..3de1ee1adffe 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-init-unresolvable.js index 3f8603b12060..dd9782c84060 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-init.js index a307ff1aef43..1e176cc38538 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-trailing-comma.js index 6bd6e499724f..07c7fd975835 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id.js index 9530e80a2fe3..b3b4e7f2189f 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-obj-init.js index 34a0ed5f0ba9..8aef591cd19d 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-obj-value-null.js index 90bb412ddd0a..2cd0da6dbaee 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-obj-value-undef.js index 7234f9620907..c90a93a21bbd 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-obj.js index 61b959b7b9c6..2c86bf1cee35 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-rest-getter.js index cf2d0374f7b7..9ab6019a3154 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-rest-skip-non-enumerable.js index 8ec6eda7baff..15ef80cd1e05 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-rest-val-obj.js index 56ec2749aada..69fb4333264c 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/const-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-init-iter-close.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-init-iter-close.js index f1600140d37a..9c2ba3f96cdf 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-init-iter-close.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-init-iter-get-err.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-init-iter-get-err.js index b4073b738451..d67ab5c4ace4 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-init-iter-no-close.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-init-iter-no-close.js index f297f48de00e..63205c97cfab 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-name-iter-val.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-name-iter-val.js index ecdfea1dd770..8ee75df788c2 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-name-iter-val.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-elem-init.js index fcb7850bdc19..02d52df6e669 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-elem-iter.js index a630ee40c9c7..c6e3ff07bfdc 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-elision-init.js index 1ecd30dabac6..a76de3274d30 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-elision-iter.js index bc2cd1d6cd4b..1c62d7be26ba 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-empty-init.js index c1264eea3b4a..575a575b4a0b 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-empty-iter.js index 86d08b4f96a8..1494a8af29a6 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-rest-init.js index a8ea1d6c10a6..2b0e795f53ac 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-rest-iter.js index 6a2d069df62e..8fc2c4e9ad1d 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-val-null.js index 431c1d392a3f..b01280505100 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-exhausted.js index 033bb300d76b..73453eeff979 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-arrow.js index 3ac5544a9239..125d850f344a 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-class.js index 0693d299d11e..fef2647aba6c 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-cover.js index d03b7fffe9fc..aa30c1fbb8e9 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-fn.js index 5fcaa9faceeb..2fd4c1c89247 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-gen.js index a0436a172eea..e16e291ec3b6 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-hole.js index 9dbd6b42549d..5fda42c7d4ac 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-skipped.js index 7466eb0a60df..a53ddf7bf4fd 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-throws.js index 35b2945dadec..ddfb202e7e9f 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-undef.js index 9208c7f4654b..d7db6260ede7 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-unresolvable.js index 781363cedab7..77e2bb144a22 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-complete.js index ec51044b354b..c3066148f96e 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-done.js index 9add73e33c75..b60398b7fe79 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-step-err.js index 74ecbc4bc8ff..20cd863ab340 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-val-err.js index 1d7d108ee3ca..744627718e8d 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-val.js index 0e16cb42a668..ecd94ba119ca 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-id-init.js index c6e0474bdad5..d345996ea497 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-id.js index a8ede482cd30..086b9871ee48 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-prop-id-init.js index f5677f5fdf7c..37e59ddd46b4 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-prop-id.js index 6fbb57c99ffb..8bc6b1a2444d 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-val-null.js index ed6cf2b01b09..a52a1db34487 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-val-undef.js index f5a1f9914a40..3daea7a5f788 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elision-exhausted.js index d5ea83436225..4d467bf91c1f 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elision-iter-close.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elision-iter-close.js index 192c7d8e88de..5eaef08293f4 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elision-iter-close.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elision-iter-close.js @@ -4,7 +4,6 @@ /*--- description: The iterator is properly consumed by the destructuring pattern (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elision-step-err.js index 71d4353ae003..476262dc7dbd 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elision.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elision.js index 6657bec30d18..afa835f0d6c3 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-empty.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-empty.js index b85fe20dc47d..66d7a0fe4ae2 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-ary-elem.js index 2c388c47118b..2f03e1f2a6f2 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-ary-elision.js index 40ac5ba87778..d9d1f9e3bd08 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-ary-empty.js index 08168821e135..dea5af639f19 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-ary-rest.js index 8929ed31aa3c..09def53f886d 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-elision-next-err.js index 6c41cebdc1ae..b4ebb8430364 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-elision.js index f785f6b0d051..56ec257ce544 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-exhausted.js index b28bb7079566..c3c190675e72 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-iter-close.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-iter-close.js index cab11f16055f..ca6f9b1eddf5 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-iter-close.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-iter-close.js @@ -4,7 +4,6 @@ /*--- description: The iterator is properly consumed by the destructuring pattern (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-iter-step-err.js index ad71430e8165..da0f4ff5efeb 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-iter-val-err.js index 638fc6663d37..e61fdcb66a6b 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id.js index b78047c8b28a..ef1bc67f10ab 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-init-ary.js index 3a096e2febbf..dbd5d76f0f75 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-init-id.js index 3391b1d9cf3e..c4cdff33aedb 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-init-obj.js index 059b1f43e89a..1ab019d9ae7b 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-ary.js index a011a03f19eb..5e254fd3fbc4 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-id.js index 06c60364c664..81967123ecc9 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-obj.js index 6c433411e957..b7442478528d 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-obj-id.js index 40d336d89188..982ddef1a4c9 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-obj-prop-id.js index f8f0a24a829f..20a9e2c9f4b6 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-init-null.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-init-null.js index ff9b70794d80..8a8a72b0d227 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-init-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-init-undefined.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-init-undefined.js index ccfb7ec55d5c..748dede704d4 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-init-undefined.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-empty.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-empty.js index 424f01602c50..85c41d7cc9f9 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-get-value-err.js index 06b8df18da5c..fb046302fc5c 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-arrow.js index 5ecc2ddcdbe9..d638a5f92f31 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-class.js index 4a08a8746601..c801ccd4bec4 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-cover.js index d840dfb4d7d5..5261c6c37c50 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-fn.js index 4bbcd8e71048..37ffb46c5526 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-gen.js index b85083f14806..f2e81e9467f4 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-skipped.js index 4c0d4fe30b44..3d7a799f7347 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-throws.js index 711adf847f83..879f9cb43a65 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-unresolvable.js index 09380ba0344a..a58d6660e3a4 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-trailing-comma.js index efeb7b556df4..08c770b92246 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-list-err.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-list-err.js index fd3cfb66ff1e..4062d8cba012 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-ary-init.js index 5537e6afe106..70e5fb41e46e 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-ary-trailing-comma.js index 652b5c4d63d0..2e591bda71c1 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-ary-value-null.js index b3de7fdc567c..6598982c47ce 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-ary.js index 9eb9d23a874a..d92b0bf095d8 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-eval-err.js index e7e44c81b009..d8af00ee04ab 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-get-value-err.js index 451e047e0f86..377f71282008 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-init-skipped.js index 9c0f9ef66f95..3b0aa20fa991 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-init-throws.js index 2775cf089df7..252bc11ebb13 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-init-unresolvable.js index c5fae51acf14..beacb6eb2c2d 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-init.js index 3c71dd069d9f..362f8a7b4a9c 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-trailing-comma.js index 0730d7475d65..153a9df8a9b4 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id.js index 43e77499f323..6ce9783e5be7 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-obj-init.js index b3d0e2751878..07a09d319a16 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-obj-value-null.js index cfe68e04fd9b..fb956c7135a3 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-obj-value-undef.js index 9af76e07176d..51dbb5df4e85 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-obj.js index d01db461ca4b..ab47647d6979 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-rest-getter.js index b6b3433c36fa..405a223d0fa2 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-rest-skip-non-enumerable.js index 972ce0cf6efe..2b87b2cbefe4 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-rest-val-obj.js index 0ad229b8f868..c9f408b6f45d 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/let-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-empty-bool.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-empty-bool.js index b018cf88e4e9..cb9927622ff6 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-empty-bool.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-empty-bool.js @@ -4,7 +4,6 @@ /*--- description: An ObjectAssignmentPattern without an AssignmentPropertyList requires an object-coercible value (boolean value) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-empty-null.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-empty-null.js index cf91e20bc86c..361d985be506 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-empty-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-empty-null.js @@ -4,7 +4,6 @@ /*--- description: An ObjectAssignmentPattern without an AssignmentPropertyList requires an object-coercible value (null value) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-empty-num.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-empty-num.js index e5be10afde41..4545eb9388c6 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-empty-num.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-empty-num.js @@ -4,7 +4,6 @@ /*--- description: An ObjectAssignmentPattern without an AssignmentPropertyList requires an object-coercible value (number value) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-empty-obj.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-empty-obj.js index 27225d10a780..f6276f0852c0 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-empty-obj.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-empty-obj.js @@ -4,7 +4,6 @@ /*--- description: An ObjectAssignmentPattern without an AssignmentPropertyList requires an object-coercible value (object value) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-empty-string.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-empty-string.js index 75ac04871350..14d2b37c1dbc 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-empty-string.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-empty-string.js @@ -4,7 +4,6 @@ /*--- description: An ObjectAssignmentPattern without an AssignmentPropertyList requires an object-coercible value (string value) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-empty-symbol.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-empty-symbol.js index 937f8d3c39e5..61755aba3faf 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-empty-symbol.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-empty-symbol.js @@ -4,7 +4,6 @@ /*--- description: An ObjectAssignmentPattern without an AssignmentPropertyList requires an object-coercible value (symbol value) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-empty-undef.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-empty-undef.js index 9eeb99bd36ca..890974faf50e 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-empty-undef.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-empty-undef.js @@ -4,7 +4,6 @@ /*--- description: An ObjectAssignmentPattern without an AssignmentPropertyList requires an object-coercible value (undefined value) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-resolution-first.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-resolution-first.js index cda3a7cdd186..70f808185eec 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-resolution-first.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-resolution-first.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of DestructuringAssignmentTarget (first of many) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-resolution-last.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-resolution-last.js index 9ac3a38289e3..085041b37de3 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-resolution-last.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-resolution-last.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of DestructuringAssignmentTarget (last of many) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-resolution-lone.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-resolution-lone.js index 8d5e952856d3..61fc0d65fa80 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-resolution-lone.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-resolution-lone.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of DestructuringAssignmentTarget (lone identifier) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-resolution-middle.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-resolution-middle.js index 53ef5c71c2a2..febd089b8b46 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-resolution-middle.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-resolution-middle.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of DestructuringAssignmentTarget (within many) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-resolution-trlng.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-resolution-trlng.js index c0992b95f288..02e6c6779f72 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-resolution-trlng.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-resolution-trlng.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of DestructuringAssignmentTarget (lone identifier with trailing comma) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-yield-expr.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-yield-expr.js index 2fefe4afd760..84ed8fd2c3aa 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-yield-expr.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-yield-expr.js @@ -5,7 +5,6 @@ /*--- description: yield is not a valid IdentifierReference in an AssignmentProperty within generator function bodies. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated, noStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-yield-ident-invalid-strict.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-yield-ident-invalid-strict.js index 6715cc0fda79..c67a9cc2d68d 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: yield is not a valid IdentifierReference in an AssignmentProperty within strict mode code. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-yield-ident-valid.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-yield-ident-valid.js index 1c4382e6fbdf..6cc660d6b433 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-yield-ident-valid.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-identifier-yield-ident-valid.js @@ -4,7 +4,6 @@ /*--- description: yield is a valid IdentifierReference in an AssignmentProperty outside of strict mode and generator functions. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-assignment-missing.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-assignment-missing.js index 1087016759f3..d284a52c94cf 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-assignment-missing.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-assignment-missing.js @@ -4,7 +4,6 @@ /*--- description: If the Initializer is present and v is undefined, the Initializer should be evaluated and the result assigned to the target reference (no corresponding property defined). (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-assignment-null.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-assignment-null.js index 3bf9b3f032a0..176c1aef2318 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-assignment-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-assignment-null.js @@ -4,7 +4,6 @@ /*--- description: If the Initializer is present and v is undefined, the Initializer should be evaluated and the result assigned to the target reference (null property value defined). (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-assignment-truthy.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-assignment-truthy.js index 58a59c13af65..68a032b78c66 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-assignment-truthy.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-assignment-truthy.js @@ -4,7 +4,6 @@ /*--- description: If the Initializer is present and v is undefined, the Initializer should be evaluated and the result assigned to the target reference (truthy property value defined). (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-assignment-undef.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-assignment-undef.js index 4330009d8646..8e139d9f1404 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-assignment-undef.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-assignment-undef.js @@ -4,7 +4,6 @@ /*--- description: If the Initializer is present and v is undefined, the Initializer should be evaluated and the result assigned to the target reference ("undefined" property value defined). (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-evaluation.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-evaluation.js index fcb74a5c7dbd..765faed32495 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-evaluation.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-evaluation.js @@ -4,7 +4,6 @@ /*--- description: The Initializer should only be evaluated if v is undefined. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-fn-name-arrow.js index 5a5e403827ff..f6a3c37adde3 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (ArrowFunction) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-fn-name-class.js index 36790cfd56e7..e9b35c5bb03b 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (ClassExpression) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [class, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-fn-name-cover.js index 4d8f12308cee..d79cbdf0f701 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (CoverParenthesizedExpression) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-fn-name-fn.js index 803eecb4a530..a9eccefe4db0 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (FunctionExpression) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-fn-name-gen.js index d447ecba2d11..e8be79694172 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (GeneratorExpression) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-in.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-in.js index 233136fa14d2..7ffb5e146ed3 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-in.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-in.js @@ -4,7 +4,6 @@ /*--- description: The Initializer in an AssignmentProperty may be an `in` expression. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-let.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-let.js index 083315c68477..d5200414447b 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-let.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-let.js @@ -4,7 +4,6 @@ /*--- description: Value retrieval of Initializer obeys `let` semantics. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [let, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-order.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-order.js index 9768ef1a33a6..cd1a3da4c0b8 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-order.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-order.js @@ -4,7 +4,6 @@ /*--- description: Initializer values should be assigned in left-to-right order. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-simple-no-strict.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-simple-no-strict.js index 7dce54067766..fe5ba9b8012b 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-simple-no-strict.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-simple-no-strict.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of DestructuringAssignmentTarget. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-simple-strict-strict.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-simple-strict-strict.js index 5fde6f9b1da6..91a89fe260e3 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-simple-strict-strict.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-simple-strict-strict.js @@ -6,7 +6,6 @@ /*--- description: It is a Syntax Error if IsValidSimpleAssignmentTarget of IdentifierReference is false. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-yield-expr.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-yield-expr.js index 22bb7707add4..109aac43d45a 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-yield-expr.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-yield-expr.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the Initializer of an AssignmentProperty and within a generator function body, it should behave as a YieldExpression. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-yield-ident-invalid-strict.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-yield-ident-invalid-strict.js index 0586b99560fb..b6d735805f89 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the Initializer of an AssignmentProperty and outside of a generator function body, it should behave as an IdentifierReference. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-yield-ident-valid.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-yield-ident-valid.js index 788c33021113..86e4ac341c7d 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-yield-ident-valid.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-init-yield-ident-valid.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the Initializer of an AssignmentProperty and outside of a generator function body, it should behave as an IdentifierReference. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-put-const.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-put-const.js index b83e624cfa04..da31cbd7e161 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-put-const.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-put-const.js @@ -4,7 +4,6 @@ /*--- description: The assignment target should obey `const` semantics. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [const, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-put-let.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-put-let.js index 9d83f56d0243..f5aad869cfb9 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-put-let.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-put-let.js @@ -4,7 +4,6 @@ /*--- description: The assignment target should obey `let` semantics. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [let, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-put-unresolvable-no-strict.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-put-unresolvable-no-strict.js index 2e9a803c0377..e7e0f4f85546 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-put-unresolvable-no-strict.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-put-unresolvable-no-strict.js @@ -4,7 +4,6 @@ /*--- description: Outside of strict mode, if the the assignment target is an unresolvable reference, a new `var` binding should be created in the environment record. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-put-unresolvable-strict-strict.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-put-unresolvable-strict-strict.js index 0f695d899783..3a2925214774 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-put-unresolvable-strict-strict.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-put-unresolvable-strict-strict.js @@ -5,7 +5,6 @@ /*--- description: In strict mode, if the the assignment target is an unresolvable reference, a ReferenceError should be thrown. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-simple-no-strict.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-simple-no-strict.js index 3f72c1917c73..3f70f5f91914 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-simple-no-strict.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-simple-no-strict.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of DestructuringAssignmentTarget. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-simple-strict-strict.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-simple-strict-strict.js index 4433b94596e1..7b10af83c536 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-id-simple-strict-strict.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-id-simple-strict-strict.js @@ -6,7 +6,6 @@ /*--- description: It is a Syntax Error if IsValidSimpleAssignmentTarget of IdentifierReference is false. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-assignment-missing.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-assignment-missing.js index cbc4df1a6f87..2b3e8553d2fa 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-assignment-missing.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-assignment-missing.js @@ -4,7 +4,6 @@ /*--- description: If the Initializer is present and v is undefined, the Initializer should be evaluated and the result assigned to the target reference (non-existent property) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-assignment-null.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-assignment-null.js index 13a4a0e3fda7..0bffa7dd8c33 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-assignment-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-assignment-null.js @@ -4,7 +4,6 @@ /*--- description: If the Initializer is present and v is not undefined, the Initializer should be evaluated and the result assigned to the target reference (null value) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-assignment-truthy.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-assignment-truthy.js index 0662882db2f0..e09ab3a74a1c 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-assignment-truthy.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-assignment-truthy.js @@ -4,7 +4,6 @@ /*--- description: If the Initializer is present and v is not undefined, the Initializer should be evaluated and the result assigned to the target reference (truthy value) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-assignment-undef.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-assignment-undef.js index ad53d5e49d51..a941f7a87a28 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-assignment-undef.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-assignment-undef.js @@ -4,7 +4,6 @@ /*--- description: If the Initializer is present and v is undefined, the Initializer should be evaluated and the result assigned to the target reference (undefined value) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-evaluation.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-evaluation.js index 365c3a9a1011..64720d42c3a0 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-evaluation.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-evaluation.js @@ -4,7 +4,6 @@ /*--- description: The Initializer should only be evaluated if v is undefined. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-arrow.js index aeffed74551e..37d3bd6c7127 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (ArrowFunction) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-class.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-class.js index 731dd66e01b7..a0c138ce842b 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (ClassExpression) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [class, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-cover.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-cover.js index 5222e4c872a8..a2195daf85e1 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (CoverParenthesizedExpression) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-fn.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-fn.js index 8e135840a204..6b4e905ab41a 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (FunctionExpression) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-gen.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-gen.js index e50d92c1716c..a96e87f2d314 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: Assignment of function `name` attribute (GeneratorExpression) (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-in.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-in.js index 6e8c55f112f1..ded1a2742b56 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-in.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-in.js @@ -4,7 +4,6 @@ /*--- description: The Initializer in an AssignmentElement may be an `in` expression. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-let.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-let.js index a492b7cbe365..61d75dfe7ea2 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-let.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-let.js @@ -4,7 +4,6 @@ /*--- description: Value retrieval of Initializer obeys `let` semantics. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [let, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-yield-expr.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-yield-expr.js index 14bbd0130eb4..e61d64d53383 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-yield-expr.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-yield-expr.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the Initializer of an AssignmentElement and within a generator function body, it should behave as a YieldExpression. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-yield-ident-invalid-strict.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-yield-ident-invalid-strict.js index d8c036f0f596..a0488ae63a53 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the Initializer of an AssignmentElement and outside of a generator function body, it should behave as an IdentifierReference. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-yield-ident-valid.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-yield-ident-valid.js index 801e162fb2e3..460952544ffa 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-yield-ident-valid.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-init-yield-ident-valid.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the Initializer of an AssignmentElement and outside of a generator function body, it should behave as an IdentifierReference. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js new file mode 100644 index 000000000000..7e5bf47e368e --- /dev/null +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.js @@ -0,0 +1,66 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/obj-prop-elem-target-memberexpr-optchain-prop-ref-init.case +// - src/dstr-assignment/syntax/for-of.template +/*--- +description: It is a Syntax Error if LeftHandSideExpression of an DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple Using Object (MemberExpression OptionalChain .IdentifierName Initializer) (For..of statement) +esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation +features: [optional-chaining, destructuring-binding] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + IterationStatement : + for ( LeftHandSideExpression of AssignmentExpression ) Statement + + 1. Let keyResult be the result of performing ? ForIn/OfHeadEvaluation(« », + AssignmentExpression, iterate). + 2. Return ? ForIn/OfBodyEvaluation(LeftHandSideExpression, Statement, + keyResult, assignment, labelSet). + + 13.7.5.13 Runtime Semantics: ForIn/OfBodyEvaluation + + [...] + 4. If destructuring is true and if lhsKind is assignment, then + a. Assert: lhs is a LeftHandSideExpression. + b. Let assignmentPattern be the parse of the source text corresponding to + lhs using AssignmentPattern as the goal symbol. + [...] + + Syntax + + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + OptionalExpression: + MemberExpression OptionalChain + CallExpression OptionalChain + OptionalExpression OptionalChain + + OptionalChain: + ?. [ Expression ] + ?. IdentifierName + ?. Arguments + ?. TemplateLiteral + OptionalChain [ Expression ] + OptionalChain .IdentifierName + OptionalChain Arguments + OptionalChain TemplateLiteral + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and IsValidSimpleAssignmentTarget(LeftHandSideExpression) is not true. + + Static Semantics: IsValidSimpleAssignmentTarget + + LeftHandSideExpression : OptionalExpression + 1. Return false. + +---*/ +$DONOTEVALUATE(); +var y = {}; + +for ({ x: y?.z = 42 } of [{ x: 23 }]) ; diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref.js new file mode 100644 index 000000000000..291de963d6f8 --- /dev/null +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-memberexpr-optchain-prop-ref.js @@ -0,0 +1,66 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/obj-prop-elem-target-memberexpr-optchain-prop-ref.case +// - src/dstr-assignment/syntax/for-of.template +/*--- +description: It is a Syntax Error if LeftHandSideExpression of an DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple Using Object (MemberExpression OptionalChain .IdentifierName) (For..of statement) +esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation +features: [optional-chaining, destructuring-binding] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + IterationStatement : + for ( LeftHandSideExpression of AssignmentExpression ) Statement + + 1. Let keyResult be the result of performing ? ForIn/OfHeadEvaluation(« », + AssignmentExpression, iterate). + 2. Return ? ForIn/OfBodyEvaluation(LeftHandSideExpression, Statement, + keyResult, assignment, labelSet). + + 13.7.5.13 Runtime Semantics: ForIn/OfBodyEvaluation + + [...] + 4. If destructuring is true and if lhsKind is assignment, then + a. Assert: lhs is a LeftHandSideExpression. + b. Let assignmentPattern be the parse of the source text corresponding to + lhs using AssignmentPattern as the goal symbol. + [...] + + Syntax + + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + OptionalExpression: + MemberExpression OptionalChain + CallExpression OptionalChain + OptionalExpression OptionalChain + + OptionalChain: + ?. [ Expression ] + ?. IdentifierName + ?. Arguments + ?. TemplateLiteral + OptionalChain [ Expression ] + OptionalChain .IdentifierName + OptionalChain Arguments + OptionalChain TemplateLiteral + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and IsValidSimpleAssignmentTarget(LeftHandSideExpression) is not true. + + Static Semantics: IsValidSimpleAssignmentTarget + + LeftHandSideExpression : OptionalExpression + 1. Return false. + +---*/ +$DONOTEVALUATE(); +var y = {}; + +for ({ x: y?.z } of [{ x: 23 }]) ; diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js new file mode 100644 index 000000000000..2366d2dede47 --- /dev/null +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.js @@ -0,0 +1,69 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/obj-prop-elem-target-obj-literal-optchain-prop-ref-init.case +// - src/dstr-assignment/syntax/for-of.template +/*--- +description: It is a Syntax Error if LeftHandSideExpression of an DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple Using Object (For..of statement) +esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation +features: [optional-chaining, destructuring-binding] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + IterationStatement : + for ( LeftHandSideExpression of AssignmentExpression ) Statement + + 1. Let keyResult be the result of performing ? ForIn/OfHeadEvaluation(« », + AssignmentExpression, iterate). + 2. Return ? ForIn/OfBodyEvaluation(LeftHandSideExpression, Statement, + keyResult, assignment, labelSet). + + 13.7.5.13 Runtime Semantics: ForIn/OfBodyEvaluation + + [...] + 4. If destructuring is true and if lhsKind is assignment, then + a. Assert: lhs is a LeftHandSideExpression. + b. Let assignmentPattern be the parse of the source text corresponding to + lhs using AssignmentPattern as the goal symbol. + [...] + + Syntax + + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + OptionalExpression: + MemberExpression OptionalChain + CallExpression OptionalChain + OptionalExpression OptionalChain + + OptionalChain: + ?. [ Expression ] + ?. IdentifierName + ?. Arguments + ?. TemplateLiteral + OptionalChain [ Expression ] + OptionalChain .IdentifierName + OptionalChain Arguments + OptionalChain TemplateLiteral + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and IsValidSimpleAssignmentTarget(LeftHandSideExpression) is not true. + + Static Semantics: IsValidSimpleAssignmentTarget + + LeftHandSideExpression : OptionalExpression + 1. Return false. + +---*/ +$DONOTEVALUATE(); + +for ({ x: { + set y(val) { + throw new Test262Error('The property should not be accessed.'); + } +}?.y = 42} of [{x: 42}]) ; diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref.js new file mode 100644 index 000000000000..7e4b764bfdad --- /dev/null +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-optchain-prop-ref.js @@ -0,0 +1,69 @@ +// |reftest| skip error:SyntaxError -- optional-chaining is not supported +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/obj-prop-elem-target-obj-literal-optchain-prop-ref.case +// - src/dstr-assignment/syntax/for-of.template +/*--- +description: It is a Syntax Error if LeftHandSideExpression of an DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple Using Object (For..of statement) +esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation +features: [optional-chaining, destructuring-binding] +flags: [generated] +negative: + phase: parse + type: SyntaxError +info: | + IterationStatement : + for ( LeftHandSideExpression of AssignmentExpression ) Statement + + 1. Let keyResult be the result of performing ? ForIn/OfHeadEvaluation(« », + AssignmentExpression, iterate). + 2. Return ? ForIn/OfBodyEvaluation(LeftHandSideExpression, Statement, + keyResult, assignment, labelSet). + + 13.7.5.13 Runtime Semantics: ForIn/OfBodyEvaluation + + [...] + 4. If destructuring is true and if lhsKind is assignment, then + a. Assert: lhs is a LeftHandSideExpression. + b. Let assignmentPattern be the parse of the source text corresponding to + lhs using AssignmentPattern as the goal symbol. + [...] + + Syntax + + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + OptionalExpression: + MemberExpression OptionalChain + CallExpression OptionalChain + OptionalExpression OptionalChain + + OptionalChain: + ?. [ Expression ] + ?. IdentifierName + ?. Arguments + ?. TemplateLiteral + OptionalChain [ Expression ] + OptionalChain .IdentifierName + OptionalChain Arguments + OptionalChain TemplateLiteral + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and IsValidSimpleAssignmentTarget(LeftHandSideExpression) is not true. + + Static Semantics: IsValidSimpleAssignmentTarget + + LeftHandSideExpression : OptionalExpression + 1. Return false. + +---*/ +$DONOTEVALUATE(); + +for ({ x: { + set y(val) { + throw new Test262Error('The property should not be accessed.'); + } +}?.y} of [{x: 42}]) ; diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-prop-ref-init-active.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-prop-ref-init-active.js new file mode 100644 index 000000000000..69913adcac16 --- /dev/null +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-prop-ref-init-active.js @@ -0,0 +1,87 @@ +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/obj-prop-elem-target-obj-literal-prop-ref-init-active.case +// - src/dstr-assignment/default/for-of.template +/*--- +description: The DestructuringAssignmentTarget of an AssignmentElement can extend to LHSExpressions if it is neither an ObjectLiteral nor an ArrayLiteral and its AssignmentTargetTyp is simple. Using MemberExpression (ObjLiteral + identifier) with active initializer. (For..of statement) +esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation +features: [destructuring-binding] +flags: [generated] +info: | + IterationStatement : + for ( LeftHandSideExpression of AssignmentExpression ) Statement + + 1. Let keyResult be the result of performing ? ForIn/OfHeadEvaluation(« », + AssignmentExpression, iterate). + 2. Return ? ForIn/OfBodyEvaluation(LeftHandSideExpression, Statement, + keyResult, assignment, labelSet). + + 13.7.5.13 Runtime Semantics: ForIn/OfBodyEvaluation + + [...] + 4. If destructuring is true and if lhsKind is assignment, then + a. Assert: lhs is a LeftHandSideExpression. + b. Let assignmentPattern be the parse of the source text corresponding to + lhs using AssignmentPattern as the goal symbol. + [...] + + Syntax + + AssignmentPattern : ObjectAssignmentPattern + ObjectAssignmentPattern : { AssignmentPropertyList } + AssignmentPropertyList : AssignmentProperty + AssignmentProperty : PropertyName : AssignmentElement + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if LeftHandSideExpression is not covering an AssignmentPattern. + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple. + + Runtime Semantics: DestructuringAssignmentEvaluation + ObjectAssignmentPattern : { AssignmentPropertyList } + + 1. Perform ? RequireObjectCoercible(value). + 2. Perform ? PropertyDestructuringAssignmentEvaluation for AssignmentPropertyList using value as the argument. + 3. Return NormalCompletion(empty). + + Runtime Semantics: PropertyDestructuringAssignmentEvaluation + + AssignmentProperty : PropertyName : AssignmentElement + + 1. Let name be the result of evaluating PropertyName. + 2. ReturnIfAbrupt(name). + 3. Perform ? KeyedDestructuringAssignmentEvaluation of AssignmentElement with value and name as the arguments. + 4. Return a new List containing name. + + Runtime Semantics: KeyedDestructuringAssignmentEvaluation + + AssignmentElement : DestructuringAssignmentTarget Initializer + + 1. If DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral, then + a. Let lref be the result of evaluating DestructuringAssignmentTarget. + ... + +---*/ +var setValue; + +var counter = 0; + +for ({ x: { + get y() { + throw new Test262Error('The property should not be accessed.'); + }, + set y(val) { + setValue = val; + } +}.y = 42} of [{x: undefined}]) { + assert.sameValue(setValue, 42); + + counter += 1; +} + +assert.sameValue(counter, 1); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-prop-ref-init.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-prop-ref-init.js new file mode 100644 index 000000000000..f1b3e5c56f13 --- /dev/null +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-prop-ref-init.js @@ -0,0 +1,87 @@ +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/obj-prop-elem-target-obj-literal-prop-ref-init.case +// - src/dstr-assignment/default/for-of.template +/*--- +description: The DestructuringAssignmentTarget of an AssignmentElement can extend to LHSExpressions if it is neither an ObjectLiteral nor an ArrayLiteral and its AssignmentTargetTyp is simple. Using MemberExpression (ObjLiteral + identifier) with initializer. (For..of statement) +esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation +features: [destructuring-binding] +flags: [generated] +info: | + IterationStatement : + for ( LeftHandSideExpression of AssignmentExpression ) Statement + + 1. Let keyResult be the result of performing ? ForIn/OfHeadEvaluation(« », + AssignmentExpression, iterate). + 2. Return ? ForIn/OfBodyEvaluation(LeftHandSideExpression, Statement, + keyResult, assignment, labelSet). + + 13.7.5.13 Runtime Semantics: ForIn/OfBodyEvaluation + + [...] + 4. If destructuring is true and if lhsKind is assignment, then + a. Assert: lhs is a LeftHandSideExpression. + b. Let assignmentPattern be the parse of the source text corresponding to + lhs using AssignmentPattern as the goal symbol. + [...] + + Syntax + + AssignmentPattern : ObjectAssignmentPattern + ObjectAssignmentPattern : { AssignmentPropertyList } + AssignmentPropertyList : AssignmentProperty + AssignmentProperty : PropertyName : AssignmentElement + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if LeftHandSideExpression is not covering an AssignmentPattern. + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple. + + Runtime Semantics: DestructuringAssignmentEvaluation + ObjectAssignmentPattern : { AssignmentPropertyList } + + 1. Perform ? RequireObjectCoercible(value). + 2. Perform ? PropertyDestructuringAssignmentEvaluation for AssignmentPropertyList using value as the argument. + 3. Return NormalCompletion(empty). + + Runtime Semantics: PropertyDestructuringAssignmentEvaluation + + AssignmentProperty : PropertyName : AssignmentElement + + 1. Let name be the result of evaluating PropertyName. + 2. ReturnIfAbrupt(name). + 3. Perform ? KeyedDestructuringAssignmentEvaluation of AssignmentElement with value and name as the arguments. + 4. Return a new List containing name. + + Runtime Semantics: KeyedDestructuringAssignmentEvaluation + + AssignmentElement : DestructuringAssignmentTarget Initializer + + 1. If DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral, then + a. Let lref be the result of evaluating DestructuringAssignmentTarget. + ... + +---*/ +var setValue; + +var counter = 0; + +for ({ x: { + get y() { + throw new Test262Error('The property should not be accessed.'); + }, + set y(val) { + setValue = val; + } +}.y = 42} of [{x: 23}]) { + assert.sameValue(setValue, 23); + + counter += 1; +} + +assert.sameValue(counter, 1); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-prop-ref.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-prop-ref.js new file mode 100644 index 000000000000..13851a5ef79d --- /dev/null +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-obj-literal-prop-ref.js @@ -0,0 +1,87 @@ +// This file was procedurally generated from the following sources: +// - src/dstr-assignment/obj-prop-elem-target-obj-literal-prop-ref.case +// - src/dstr-assignment/default/for-of.template +/*--- +description: The DestructuringAssignmentTarget of an AssignmentElement can extend to LHSExpressions if it is neither an ObjectLiteral nor an ArrayLiteral and its AssignmentTargetTyp is simple. Using MemberExpression (ObjLiteral + identifier). (For..of statement) +esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation +features: [destructuring-binding] +flags: [generated] +info: | + IterationStatement : + for ( LeftHandSideExpression of AssignmentExpression ) Statement + + 1. Let keyResult be the result of performing ? ForIn/OfHeadEvaluation(« », + AssignmentExpression, iterate). + 2. Return ? ForIn/OfBodyEvaluation(LeftHandSideExpression, Statement, + keyResult, assignment, labelSet). + + 13.7.5.13 Runtime Semantics: ForIn/OfBodyEvaluation + + [...] + 4. If destructuring is true and if lhsKind is assignment, then + a. Assert: lhs is a LeftHandSideExpression. + b. Let assignmentPattern be the parse of the source text corresponding to + lhs using AssignmentPattern as the goal symbol. + [...] + + Syntax + + AssignmentPattern : ObjectAssignmentPattern + ObjectAssignmentPattern : { AssignmentPropertyList } + AssignmentPropertyList : AssignmentProperty + AssignmentProperty : PropertyName : AssignmentElement + AssignmentElement : DestructuringAssignmentTarget Initializer_opt + DestructuringAssignmentTarget : LeftHandSideExpression + + Static Semantics: Early Errors + + DestructuringAssignmentTarget : LeftHandSideExpression + + - It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if LeftHandSideExpression is not covering an AssignmentPattern. + - It is a Syntax Error if LeftHandSideExpression is neither an ObjectLiteral nor an ArrayLiteral and AssignmentTargetType(LeftHandSideExpression) is not simple. + + Runtime Semantics: DestructuringAssignmentEvaluation + ObjectAssignmentPattern : { AssignmentPropertyList } + + 1. Perform ? RequireObjectCoercible(value). + 2. Perform ? PropertyDestructuringAssignmentEvaluation for AssignmentPropertyList using value as the argument. + 3. Return NormalCompletion(empty). + + Runtime Semantics: PropertyDestructuringAssignmentEvaluation + + AssignmentProperty : PropertyName : AssignmentElement + + 1. Let name be the result of evaluating PropertyName. + 2. ReturnIfAbrupt(name). + 3. Perform ? KeyedDestructuringAssignmentEvaluation of AssignmentElement with value and name as the arguments. + 4. Return a new List containing name. + + Runtime Semantics: KeyedDestructuringAssignmentEvaluation + + AssignmentElement : DestructuringAssignmentTarget Initializer + + 1. If DestructuringAssignmentTarget is neither an ObjectLiteral nor an ArrayLiteral, then + a. Let lref be the result of evaluating DestructuringAssignmentTarget. + ... + +---*/ +var setValue; + +var counter = 0; + +for ({ x: { + get y() { + throw new Test262Error('The property should not be accessed.'); + }, + set y(val) { + setValue = val; + } +}.y} of [{x: 23}]) { + assert.sameValue(setValue, 23); + + counter += 1; +} + +assert.sameValue(counter, 1); + +reportCompare(0, 0); diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-yield-expr.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-yield-expr.js index 49a55ca1ed34..26f4cfcae561 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-yield-expr.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-yield-expr.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of an AssignmentElement and within a generator function body, it should behave as a YieldExpression. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-yield-ident-invalid-strict.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-yield-ident-invalid-strict.js index b6e5d7b0fe9d..62023d02c833 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of an AssignmentElement and outside of a generator function body, it should behave as an IdentifierReference. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-yield-ident-valid.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-yield-ident-valid.js index db379a501bd8..8b8c4cf2297d 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-yield-ident-valid.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-elem-target-yield-ident-valid.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the DestructuringAssignmentTarget of an AssignmentElement and outside of a generator function body, it should behave as an IdentifierReference. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-identifier-resolution-first.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-identifier-resolution-first.js index 98a0f8fd9bb5..4fa0e5c937e3 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-identifier-resolution-first.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-identifier-resolution-first.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of DestructuringAssignmentTarget (first of many). (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-identifier-resolution-last.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-identifier-resolution-last.js index 2d944e194dce..0b61fd735316 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-identifier-resolution-last.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-identifier-resolution-last.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of DestructuringAssignmentTarget (last of many). (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-identifier-resolution-lone.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-identifier-resolution-lone.js index da62db880a50..e1f99e8b724a 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-identifier-resolution-lone.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-identifier-resolution-lone.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of DestructuringAssignmentTarget (lone element). (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-identifier-resolution-middle.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-identifier-resolution-middle.js index fae6735e049a..e4a03ade771e 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-identifier-resolution-middle.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-identifier-resolution-middle.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of DestructuringAssignmentTarget (within many). (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-identifier-resolution-trlng.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-identifier-resolution-trlng.js index 2d402d7cea88..1033983e6758 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-identifier-resolution-trlng.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-identifier-resolution-trlng.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of DestructuringAssignmentTarget (lone element with trailing comma). (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-name-evaluation-error.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-name-evaluation-error.js index 64b03070a4e9..ee9a33056975 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-name-evaluation-error.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-name-evaluation-error.js @@ -4,7 +4,6 @@ /*--- description: Any error raised as a result of evaluating PropertyName should be forwarded to the runtime. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-name-evaluation.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-name-evaluation.js index 63cb002d155c..1a36dd05bfbd 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-name-evaluation.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-name-evaluation.js @@ -4,7 +4,6 @@ /*--- description: PropertyName of an AssignmentProperty may be a ComputedPropertyName. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-invalid.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-invalid.js index e123dac7cbb0..32772b6af906 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-invalid.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-invalid.js @@ -5,7 +5,6 @@ /*--- description: It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if the lexical token sequence matched by LeftHandSideExpression cannot be parsed with no tokens left over using AssignmentPattern as the goal symbol. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-null.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-null.js index 3cea8e35b57f..c303c01c7768 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-null.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal and the value is `null`, a TypeError should be thrown. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-undefined-own.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-undefined-own.js index da48f5abf339..e2b7cbcef0ca 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-undefined-own.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-undefined-own.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal and the value is `undefined`, a TypeError should be thrown. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-undefined.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-undefined.js index ce2fb5361609..3e1525fabf88 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-undefined.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-undefined.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal and the value is not defined, a TypeError should be thrown. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-yield-expr.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-yield-expr.js index 3ecc2d5ac34b..c3f8ce19d874 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-yield-expr.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-yield-expr.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the Initializer of a nested destructuring assignment and within a generator function body, it should behave as a YieldExpression. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-yield-ident-invalid-strict.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-yield-ident-invalid-strict.js index 2e6580557bda..bfd72bbcde79 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the Initializer of a nested destructuring assignment and outside of a generator function body, it should behave as an IdentifierReference. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-yield-ident-valid.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-yield-ident-valid.js index 2d8199b4b4b5..8649b19af239 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-yield-ident-valid.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array-yield-ident-valid.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the Initializer of a nested destructuring assignment and outside of a generator function body, it should behave as an IdentifierReference. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array.js index 6d72059d04b3..854f71e2809c 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-array.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an array literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-invalid.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-invalid.js index 475925d157a1..75a901e38c58 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-invalid.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-invalid.js @@ -5,7 +5,6 @@ /*--- description: It is a Syntax Error if LeftHandSideExpression is either an ObjectLiteral or an ArrayLiteral and if the lexical token sequence matched by LeftHandSideExpression cannot be parsed with no tokens left over using AssignmentPattern as the goal symbol. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-null.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-null.js index 30517415c7a8..a22a80241b74 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-null.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an object literal and the value is `null`, a TypeError should be thrown. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-undefined-own.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-undefined-own.js index d82da74f8fb9..252451eda988 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-undefined-own.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-undefined-own.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an object literal and the value is `undefined`, a TypeError should be thrown. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-undefined.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-undefined.js index cca7adcdaf43..050c25a20d06 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-undefined.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-undefined.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an object literal and the value is not defined, a TypeError should be thrown. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-yield-expr.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-yield-expr.js index f58b93e8e677..ab651a62d9a2 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-yield-expr.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-yield-expr.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the Initializer of a nested destructuring assignment and within a generator function body, it should behave as a YieldExpression. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-yield-ident-invalid-strict.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-yield-ident-invalid-strict.js index 127e634be078..34d492544166 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-yield-ident-invalid-strict.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-yield-ident-invalid-strict.js @@ -6,7 +6,6 @@ /*--- description: When a `yield` token appears within the Initializer of a nested destructuring assignment and outside of a generator function body, it should behave as an IdentifierReference. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-yield-ident-valid.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-yield-ident-valid.js index 591af37368ab..2e777bda3222 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-yield-ident-valid.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj-yield-ident-valid.js @@ -4,7 +4,6 @@ /*--- description: When a `yield` token appears within the Initializer of a nested destructuring assignment and outside of a generator function body, it should behave as an IdentifierReference. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj.js index 22fd7f69c179..a0bf42f4203e 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-nested-obj.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-const.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-const.js index c0899cfdf845..c4df6acda3bc 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-const.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-const.js @@ -4,7 +4,6 @@ /*--- description: The assignment target should obey `const` semantics. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [const, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-let.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-let.js index f3a4a4810a0f..e60d8ec97ab3 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-let.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-let.js @@ -4,7 +4,6 @@ /*--- description: The assignment target should obey `let` semantics. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [let, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-order.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-order.js index ebd7b7d02aec..771ced57d81a 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-order.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-order.js @@ -4,7 +4,6 @@ /*--- description: The AssignmentElements in an AssignmentElementList are evaluated in left- to-right order. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-prop-ref-no-get.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-prop-ref-no-get.js index 163733277060..0ba61d6141c2 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-prop-ref-no-get.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-prop-ref-no-get.js @@ -4,7 +4,6 @@ /*--- description: If the DestructuringAssignmentTarget of an AssignmentElement is a PropertyReference, it should not be evaluated. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-prop-ref-user-err.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-prop-ref-user-err.js index d11764445b10..cc2ae08add8e 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-prop-ref-user-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-prop-ref-user-err.js @@ -4,7 +4,6 @@ /*--- description: Any error raised as a result of setting the value should be forwarded to the runtime. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-prop-ref.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-prop-ref.js index 4bdcd808bed8..346f16d0eb38 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-prop-ref.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-prop-ref.js @@ -4,7 +4,6 @@ /*--- description: The DestructuringAssignmentTarget of an AssignmentElement may be a PropertyReference. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-unresolvable-no-strict.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-unresolvable-no-strict.js index 229422e110e6..e19b7538f4cf 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-unresolvable-no-strict.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-unresolvable-no-strict.js @@ -4,7 +4,6 @@ /*--- description: Outside of strict mode, if the the assignment target is an unresolvable reference, a new `var` binding should be created in the environment record. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, noStrict] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-unresolvable-strict-strict.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-unresolvable-strict-strict.js index 8c243232bc75..90991b923cb5 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-unresolvable-strict-strict.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-prop-put-unresolvable-strict-strict.js @@ -5,7 +5,6 @@ /*--- description: In strict mode, if the the assignment target is an unresolvable reference, a ReferenceError should be thrown. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated, onlyStrict] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-computed-property-no-strict.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-computed-property-no-strict.js index 9d41e7c19b7a..4aa57feee7d7 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-computed-property-no-strict.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-computed-property-no-strict.js @@ -4,7 +4,6 @@ /*--- description: Destructuring field can be a computed property, i.e it can be defined only at runtime. Rest operantion needs to skip these properties as well. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [object-rest, destructuring-binding] flags: [generated, noStrict] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-computed-property.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-computed-property.js index 5f444bfb5c30..91efd46098a1 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-computed-property.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-computed-property.js @@ -4,7 +4,6 @@ /*--- description: Destructuring field can be a computed property, i.e it can be defined only at runtime. Rest operantion needs to skip these properties as well. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-descriptors.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-descriptors.js index 8e391f3e5bcb..155d66471e9f 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-descriptors.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-descriptors.js @@ -4,7 +4,6 @@ /*--- description: Object created from rest deconstruction doesn't copy source object property descriptors. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-empty-obj.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-empty-obj.js index 0781c4625edd..9b8df060f6c0 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-empty-obj.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-empty-obj.js @@ -4,7 +4,6 @@ /*--- description: RestBindingInitialization creates a new object even if lhs is an empty object (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [object-rest, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-getter-abrupt-get-error.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-getter-abrupt-get-error.js index afa8b4e5e59f..2ded1386e6ca 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-getter-abrupt-get-error.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-getter-abrupt-get-error.js @@ -4,7 +4,6 @@ /*--- description: Rest deconstruction doesn't happen if getter return is abrupt (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [object-rest, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-getter.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-getter.js index a4a75e642859..cbef6499a31e 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-getter.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-not-last-element-invalid.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-not-last-element-invalid.js index aacbf4fe4c03..775541cf1aac 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-not-last-element-invalid.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-not-last-element-invalid.js @@ -5,7 +5,6 @@ /*--- description: Object rest element needs to be the last AssignmenProperty in ObjectAssignmentPattern. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [object-rest, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-number.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-number.js index f0d206970436..1f007579bd66 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-number.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-number.js @@ -4,7 +4,6 @@ /*--- description: RestBindingInitialization creates a new object even if lhs is a Number (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [object-rest, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-order.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-order.js index eb610ddacaef..3a5c1865b8c9 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-order.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-order.js @@ -4,7 +4,6 @@ /*--- description: Rest operation follows [[OwnPropertyKeys]] order (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol, object-rest, destructuring-binding] flags: [generated] includes: [compareArray.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-put-const.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-put-const.js index 232aaa207f1a..0ddcc9aadd29 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-put-const.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-put-const.js @@ -4,7 +4,6 @@ /*--- description: The object rest deconstruction assignment target should obey `const` semantics. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [object-rest, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-same-name.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-same-name.js index 365e58c3adf1..c1b87b3c0544 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-same-name.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-same-name.js @@ -4,7 +4,6 @@ /*--- description: Proper setting in the values for rest name equal to a property name. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [object-rest, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-skip-non-enumerable.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-skip-non-enumerable.js index 32b3443fe154..9c0c4e53f275 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-str-val.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-str-val.js index 0e767036a16d..e8593e80c8c3 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-str-val.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-str-val.js @@ -4,7 +4,6 @@ /*--- description: RestBindingInitialization creats an object with indexes as property name (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [object-rest, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-symbol-val.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-symbol-val.js index ea4242de1718..1602f40ce1bc 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-symbol-val.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-symbol-val.js @@ -4,7 +4,6 @@ /*--- description: RestBindingInitialization creates a new object if lhs is a Symbol (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol, object-rest, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-to-property-with-setter.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-to-property-with-setter.js index 380bc409e51e..0ac23409dbdd 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-to-property-with-setter.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-to-property-with-setter.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an object property setter, its value should be binded as rest object. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [object-rest, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-to-property.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-to-property.js index 6a118ec5a7fe..f04383825c15 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-to-property.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-to-property.js @@ -4,7 +4,6 @@ /*--- description: When DestructuringAssignmentTarget is an object property, its value should be binded as rest object. (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-val-null.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-val-null.js index 36c2ad9f6ec6..a2509f70ec27 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-val-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-val-null.js @@ -4,7 +4,6 @@ /*--- description: TypeError is thrown when rhs is null because of 7.1.13 ToObject ( argument ) used by CopyDataProperties (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [object-rest, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-val-undefined.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-val-undefined.js index 3b676b60f10b..1390ffa8c94e 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-val-undefined.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-val-undefined.js @@ -4,7 +4,6 @@ /*--- description: TypeError is thrown when rhs is ```undefined``` because of 7.1.13 ToObject ( argument ) used by CopyDataProperties (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [object-rest, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-valid-object.js b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-valid-object.js index cbd3da5bb874..ef2b94d0cae5 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-valid-object.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/obj-rest-valid-object.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (For..of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-init-iter-close.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-init-iter-close.js index c7b382da5c1a..d3f0dfb32807 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-init-iter-close.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-init-iter-get-err.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-init-iter-get-err.js index cb1aeea3aecb..f0346537ca3b 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-init-iter-no-close.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-init-iter-no-close.js index d4ec3f9c5b45..94ecd846d358 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-name-iter-val.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-name-iter-val.js index fe9f13562616..8541f8ba156a 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-name-iter-val.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-elem-init.js index 463a8fc2d4df..e436b89a97ae 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-elem-iter.js index a6b860be4eeb..610d4adb76b1 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-elision-init.js index 6c5c4e1520cd..084451edc6b9 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-elision-iter.js index db92d217d745..2ad18591b0b2 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-empty-init.js index 367509aa4883..048e325a0fee 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-empty-iter.js index db6a5ee379ad..93d9bbf8d332 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-rest-init.js index 97036e8b6ab4..7cf152aeadcf 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-rest-iter.js index e414a7ab9821..1c2e600c196b 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-val-null.js index 3d41b2733c56..9ad7b4bf02c3 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-exhausted.js index 2cb4caf24b92..fb414ef378fa 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-arrow.js index e6c873ee548e..e9e4b06253b2 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-class.js index 1edb0c848493..3c3f8371372d 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-cover.js index cadd6cac3dc1..d9aa65af1445 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-fn.js index 137fd27db48b..fda2eb92cd18 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-gen.js index 5f662f575e71..aff711e0a8a7 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-hole.js index 42f62836ff5f..912d08c43e63 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-skipped.js index c7fae6108c3c..c6c0dea8a8b8 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-throws.js index 271d48423a0a..87515760c326 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-undef.js index 68b0cc486cc4..037cbc91a8a5 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-unresolvable.js index 20e36f58e3b9..54ad3a10ff09 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-complete.js index 660fe56fdd2a..0b3349f91ffa 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-done.js index 2b9419167e5e..cbfae7148d81 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-step-err.js index 12a1fb74fcc3..919712dde1e2 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-val-err.js index 92eafb353266..ff562dc6b540 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-val.js index 7a0a16c013a9..e85402c55ff3 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-id-init.js index 5426d83140c8..54993d32266c 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-id.js index 8c042508056d..ac5579dfa902 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-prop-id-init.js index c7980e6c0af6..ec4268c041eb 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-prop-id.js index a71231fcd35e..7e2679764d84 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-val-null.js index 3c836566724b..2d6079596569 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-val-undef.js index ada792da6122..20784131d58e 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elision-exhausted.js index e7c4285413c1..89d53d7e2c6c 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elision-iter-close.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elision-iter-close.js index 0dc8ef153d41..b3bafbb48b8c 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elision-iter-close.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elision-iter-close.js @@ -4,7 +4,6 @@ /*--- description: The iterator is properly consumed by the destructuring pattern (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elision-step-err.js index 2a684aad5367..472c07b37910 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elision.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elision.js index 70a52255fe79..825866ae244e 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-empty.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-empty.js index 6712d4d1d08f..5f231ae6808b 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-ary-elem.js index 29ab3f80f5b5..796759d80297 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-ary-elision.js index 244088c96c43..ab25275749be 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-ary-empty.js index bb788e2e0e70..8888d31dde31 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-ary-rest.js index 8500e5397235..25a6d7b40169 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-elision-next-err.js index c5b9e88a9c99..35e56ada5503 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-elision.js index b2da96974b63..171d45bd6236 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-exhausted.js index 3c22ec61920a..da5af0d7cc21 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-iter-close.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-iter-close.js index 8f1f2639b9ec..dbff7e55b82d 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-iter-close.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-iter-close.js @@ -4,7 +4,6 @@ /*--- description: The iterator is properly consumed by the destructuring pattern (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-iter-step-err.js index d65b7cf04585..d243017b8251 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-iter-val-err.js index 833b409d1675..4ef4dd47cb37 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id.js index 4ed7f018168a..26f87e48ace5 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-init-ary.js index a3c8ec5be14f..f1e04d960117 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-init-id.js index d5d5282a1416..fd2ac5b50ec6 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-init-obj.js index 9a47b85bfcf8..233d21059ec0 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-ary.js index cfdad0739c61..e86e6dcb9736 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-id.js index 0deb885d65a0..e1d647b8d660 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-obj.js index 6cef4fba67d5..cbc74de10d41 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-obj-id.js index 052793104eb7..01b6daecddde 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-obj-prop-id.js index ff7cecb986ef..477f4c5e9eb1 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-init-null.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-init-null.js index f545ceecddbc..f000d07a547d 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-init-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-init-undefined.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-init-undefined.js index 61c12382b8a5..3b94ad21fd99 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-init-undefined.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-empty.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-empty.js index 9e6610e6ecd5..53508700b346 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-get-value-err.js index 8bc52055d524..1fc9af43c211 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-arrow.js index 0058fc7a0d60..05332ad39b1a 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-class.js index a6872f8751cd..7f8cce3325be 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-cover.js index a31c4eb82746..b2c855f183fb 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-fn.js index 946666ad6f51..98b78fd41128 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-gen.js index 9bc1e94313c8..6f7ee714681f 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-skipped.js index 7cc77ae8ce6f..b7af3e4968b5 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-throws.js index fd84a8b3ba62..d6cfe571168c 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-unresolvable.js index 0b4bf53dccae..273fc8422f16 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-trailing-comma.js index cf7e5d7f1425..0f8c247d2d18 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-list-err.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-list-err.js index 373269daadd5..c9534bd7d3e2 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-ary-init.js index 076f36244e1d..25ad8096dd6a 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-ary-trailing-comma.js index 72fa109547eb..ede1ac1210bd 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-ary-value-null.js index 3390d82b5f33..1ffcf14f7397 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-ary.js index 862daeba12af..a6ddc5865aca 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-eval-err.js index 8350b603f96b..527d6303a14e 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-get-value-err.js index 8531a8c4a4fc..ca4c6e44a0be 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-init-skipped.js index 07317f576830..d6cb0f7c9dd3 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-init-throws.js index 69c1ea028df6..d732cee12437 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-init-unresolvable.js index f28eb3c3cc2d..11550ff9527b 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-init.js index 14a7b4f62493..d8edc4fcdd73 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-trailing-comma.js index d245d42f3537..e8c9fbaff1b3 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id.js index 1e8832782f37..fbfb842c582f 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-obj-init.js index a39991697d1b..6b148f83518e 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-obj-value-null.js index 991d690045d7..4f5578046f9a 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-obj-value-undef.js index 42b989334c80..1816ef51baeb 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-obj.js index a79867ea0ad5..38214fd14248 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-rest-getter.js index b9dd89aff420..a45a39a69b7e 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-rest-skip-non-enumerable.js index 0850c824d5de..27820d5b9140 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-rest-val-obj.js index b76a0ea1aa59..b0cec431bd7d 100644 --- a/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/statements/for-of/dstr/var-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -es6id: 13.7.5.11 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-init-iter-close.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-init-iter-close.js index 5f3a6d8f8d30..82b8dcccb5b0 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-init-iter-close.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-init-iter-get-err.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-init-iter-get-err.js index a91a22f96dc3..b2d551a7f33a 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-init-iter-no-close.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-init-iter-no-close.js index 108e79a38c9d..f2a591d689d6 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-name-iter-val.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-name-iter-val.js index dbbb161b5453..1155e61c1c95 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-name-iter-val.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-elem-init.js index 0716861b7ba7..d9ae3db7bb33 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-elem-iter.js index 362feb422f9f..8aeffa252753 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-elision-init.js index 9e373253f837..633be24808a3 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-elision-iter.js index 6143863dba89..d99f5f3c9bff 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-empty-init.js index 29febaf3e46c..9d0d0edbfdaf 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-empty-iter.js index 75e3bccdd3bc..41cb48411297 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-rest-init.js index 5de25b470a00..e999f90e580b 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-rest-iter.js index 816394836f20..cf579a270b64 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-val-null.js index 68d89f163af0..9d27df466247 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-exhausted.js index 1ca04ead4c14..bd92b0f02fac 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-arrow.js index 5e2613e973b0..e799ee7f5dfe 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-class.js index 83c8fe3e6d8b..e51e737b3c67 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-cover.js index e2adb376eb41..982e819c204f 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-fn.js index 7bd92470b9f0..ed27fff8c0b5 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-gen.js index b2e7e6aa1f0a..34ecbf8f2496 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-hole.js index a8460bd1f393..eb79898c9c44 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-skipped.js index 978a5c71e027..2ee1c9d75ae8 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-throws.js index 4b434025439e..0196c4863f07 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-undef.js index 79c51491ea19..40ffe0553d56 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-unresolvable.js index 169d4e660b49..dfacdf5de400 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-iter-complete.js index c9d95d1e7998..b897e7ee3f39 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-iter-done.js index 2e08289ec7db..36b1422ed1ec 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-iter-step-err.js index c85891ce821d..a728f01648ac 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-iter-val-err.js index 31a1c9820fc3..81fcf8b19278 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-iter-val.js index 3b67cd39da32..bca24af5b8cf 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-id-init.js index 5985aa1b1bcd..3aa212bb2d16 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-id.js index 8e2668e1149a..8f19eb03d98a 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-prop-id-init.js index 11d6a425bd48..daa57464db96 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-prop-id.js index 5bc69e0ca689..7af2967d3d91 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-val-null.js index 259ad0fadf37..a3327710d8b2 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-val-undef.js index 816f2af383d9..6c8646eecdee 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elision-exhausted.js index 3387fcdc8974..cf5b500fb9be 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elision-iter-close.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elision-iter-close.js index 1e4424fc0894..711f4efb8a21 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elision-iter-close.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elision-iter-close.js @@ -4,7 +4,6 @@ /*--- description: The iterator is properly consumed by the destructuring pattern (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elision-step-err.js index 36a76311ca81..a0ee1f3409eb 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elision.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elision.js index b38f736a317d..dacc91f8e56a 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-empty.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-empty.js index e33ab4a1f612..511fcbbd6424 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-ary-elem.js index 1b83e4bf7176..8dc450d5eba0 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-ary-elision.js index 9dc2857549fd..b32cf05e5c63 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-ary-empty.js index c71af1eae10b..6f2bed0ff0b6 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-ary-rest.js index a170c95d7898..916036de1255 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-elision-next-err.js index 5b52dec0f6c9..0f9ff83330f8 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-elision.js index 020cd5d51b4e..661a007a005f 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-exhausted.js index b035f9dbcfec..7535e7ad0eb0 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-iter-close.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-iter-close.js index 160b95366a69..6944224356fb 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-iter-close.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-iter-close.js @@ -4,7 +4,6 @@ /*--- description: The iterator is properly consumed by the destructuring pattern (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-iter-step-err.js index 7f78d78becdf..08002818b255 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-iter-val-err.js index dd19c7f87322..3bd553bc52a8 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id.js index 53d982209b91..fb77daed8308 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-init-ary.js index 64cdb01f00fd..4110b965a5cc 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-init-id.js index e715cf6341c4..dcb35c356c5d 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-init-obj.js index 2e6a2f79854f..5af8cddb87a3 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-not-final-ary.js index fd4eb74db8e8..585619c48f66 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-not-final-id.js index 38c52ea3c510..df2ffe43478b 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-not-final-obj.js index f3eb014ab30f..b8fdc570eea6 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-obj-id.js index 4e3a21d44a36..07b35b16aeb0 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-obj-prop-id.js index 0c2b3bf14de5..6a9e1e0d4ad5 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-init-null.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-init-null.js index fda07184f698..68ef6e2d0bc4 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-init-null.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-init-undefined.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-init-undefined.js index 46a49fbf0719..ad8c5af4dab0 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-init-undefined.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-empty.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-empty.js index fb3cde3ea96b..bf2a673944c3 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-get-value-err.js index 85bb5712c199..03babd9f86e8 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-arrow.js index 5c3629a02c2c..994be6419798 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-class.js index 7008c9f18de6..1c74976df08f 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-cover.js index 9c52b1468460..948ebc828b36 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-fn.js index ff391a17be6c..126b172d8a9e 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-gen.js index f7bde4d6391c..d911b27e2780 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-skipped.js index c36f1f3531b9..221f28a559e2 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-throws.js index edc18c2cce35..e06d8b8ade46 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-unresolvable.js index 7d78a0023218..ac987849aa35 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-trailing-comma.js index 5cb77b0a2d90..4dff9fa61b2c 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-list-err.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-list-err.js index 252585a1794e..a4b4e86927d7 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-ary-init.js index 78e23c565131..7aedeedf91db 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-ary-trailing-comma.js index 2115b2eba6e2..ec659323090d 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-ary-value-null.js index decf58f986f9..f411e7aa6448 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-ary.js index ff8494862c04..38ccfb74e15f 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-eval-err.js index fadf0d371566..4a827b7bc84d 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-get-value-err.js index 2ce13813ac53..5a3b29e4e6c1 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-init-skipped.js index 180d8e42787b..0368f83485d5 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-init-throws.js index a840c7bd33cf..408eed7502ce 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-init-unresolvable.js index 116c2fcbef95..946f6274bd93 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-init.js index acf2c13e5c94..0ec7e0c7e41b 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-trailing-comma.js index 383437811c9f..17c01984278e 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id.js index cadc25f5589f..9fe44433ae66 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-obj-init.js index 57f91de52fbc..01c5de1836c4 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-obj-value-null.js index cb9ff787b946..0074f7be110c 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-obj-value-undef.js index 0ec01921cf67..bde5850380f2 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-obj.js index da97d8c4e036..0952820109ee 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-rest-getter.js index 70e9cb48b81d..0c1e3bac818b 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-rest-skip-non-enumerable.js index b68f32e59ff7..cc1e0ba07ac3 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-rest-val-obj.js index 42d0cb0319cf..5e5831fcc48f 100644 --- a/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/statements/for/dstr/const-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-init-iter-close.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-init-iter-close.js index cf5e6220b1af..b46d5fd597bc 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-init-iter-close.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-init-iter-get-err.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-init-iter-get-err.js index 10e7bafe3f03..790cc5eb81cf 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-init-iter-no-close.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-init-iter-no-close.js index 7f4592d93778..245bc645cd1b 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-name-iter-val.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-name-iter-val.js index eafad9f72fb5..b4b1112b2388 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-name-iter-val.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-elem-init.js index 805fbf294844..0f3756a158a2 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-elem-iter.js index 8a72b4dd8ef7..94de4d43ba1a 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-elision-init.js index a7ed6a7c5c2d..445298a95b98 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-elision-iter.js index c338ca7e4c47..99458724a98b 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-empty-init.js index 4ef8b2ad0a4b..3c9585ccf559 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-empty-iter.js index 4fe11c81e79a..466820ed07d7 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-rest-init.js index 02821b2124eb..436a37407366 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-rest-iter.js index 20ab41e2ca38..a7d995ea659c 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-val-null.js index 714cc86d863b..635ba4adb5f5 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-exhausted.js index cad1073ff6e0..b295973196d7 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-arrow.js index 3d0dcb4f7cce..94209b3b6327 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-class.js index 080df60203bd..b46b359b97ad 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-cover.js index d4df7166eb85..d65aab5bd777 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-fn.js index 604e63b9f9b9..69cdf63467c7 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-gen.js index fed1fc022f90..4e070e3c7e0c 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-hole.js index 520943395124..f13bdb02efb1 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-skipped.js index e0e9759db357..03debf50456d 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-throws.js index edfef6ff30c7..641a49181320 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-undef.js index ae13f8125532..832c2025851d 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-unresolvable.js index 678f97ed1380..d15504afe85a 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-iter-complete.js index 8e68953a3e72..4bce1d556adb 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-iter-done.js index 67c4347ab87c..8205a323050c 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-iter-step-err.js index 4e68a4f46df4..9eba7c8eaff1 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-iter-val-err.js index 0112e28f61a2..62d54f3f50e7 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-iter-val.js index ae5d2697a3cb..cea92a6f26e8 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-id-init.js index 6bb3ef580321..02f6a5003283 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-id.js index ded7084f382a..6ce4298e8629 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-prop-id-init.js index aa7b3b39c874..ddb13b345428 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-prop-id.js index 3ec61c519d86..82aa90dc5df2 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-val-null.js index 9837dfc1fa2c..14454e0d69a1 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-val-undef.js index 10f17915ef3d..503cf609caea 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elision-exhausted.js index fc5c2208e472..1f500678fd85 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elision-iter-close.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elision-iter-close.js index fd678d10f377..b7925772ccf1 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elision-iter-close.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elision-iter-close.js @@ -4,7 +4,6 @@ /*--- description: The iterator is properly consumed by the destructuring pattern (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elision-step-err.js index 8d2761fb8cf9..6b8e6d793d0b 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elision.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elision.js index 65052840a345..ee609a1dfd0d 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-empty.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-empty.js index 4f4f2858411d..113b950db570 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-ary-elem.js index dfc43bbbc59a..b4de8e4e9c5e 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-ary-elision.js index 23e0387dce79..df1a04629332 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-ary-empty.js index 5d831769270f..1527a0298f51 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-ary-rest.js index 3c76c3e1f46c..2538b698a7d0 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-elision-next-err.js index 8fc2ba1e6c0b..a4e11ba5fd52 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-elision.js index f91443fc4568..51e1dcf888a8 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-exhausted.js index ad69cdffd9a2..cc520886d937 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-iter-close.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-iter-close.js index 7c7c5fec7e5b..6eeeced81b3f 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-iter-close.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-iter-close.js @@ -4,7 +4,6 @@ /*--- description: The iterator is properly consumed by the destructuring pattern (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-iter-step-err.js index 90d6b887ced1..42349f953718 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-iter-val-err.js index fb3f774a2095..4438a099457f 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id.js index 7a35a033deac..43336a1d3142 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-init-ary.js index 9b6735a2d54e..38325cc35e98 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-init-id.js index 1d2196105d0b..7807b11e6c81 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-init-obj.js index 0206ecd7f891..dbec97b0d5f5 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-not-final-ary.js index f9a7d6ec1dc5..f6429d3d3c2c 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-not-final-id.js index 3224d17aee85..43e6e4c30c75 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-not-final-obj.js index 190dba5d0a2f..eb725cba74e7 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-obj-id.js index 4340e00734bd..334c180952b6 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-obj-prop-id.js index eecca78e17cd..475e677ed73d 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-init-null.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-init-null.js index 2928ca773a58..1248850347b5 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-init-null.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-init-undefined.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-init-undefined.js index debca2927b3d..18f71d6b61bd 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-init-undefined.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-empty.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-empty.js index 92c99163dea7..d2135e7d4dcf 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-get-value-err.js index dd4159dc388f..4505dcd71879 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-arrow.js index 36b794db44d2..454e3b93762f 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-class.js index 44ea3f02bc9b..a70b17f042f3 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-cover.js index d715137e01db..252de0a8a4f6 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-fn.js index 4687b4c10b22..aa0f6e57f86e 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-gen.js index 279fe908600a..ed3020e4d933 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-skipped.js index 0c6cda266edd..591115ef563f 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-throws.js index 61df15be8b80..01a86e5636e8 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-unresolvable.js index 1608aad72208..06ece3e50a2a 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-trailing-comma.js index 9a11be6607b0..c54764414163 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-list-err.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-list-err.js index 8f3ef8a7d19b..4683057f6a36 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-ary-init.js index b77cc9115d69..bc6f8e301d2b 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-ary-trailing-comma.js index 36e23d489dd3..61f0b2b0d39f 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-ary-value-null.js index d5bb3c56d827..ce9f1306e970 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-ary.js index d6b4a58b6046..9b25e5eee455 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-eval-err.js index e56ed6cc9c01..62215ef8fe06 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-get-value-err.js index 02a04d87d87a..908a2439d139 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-init-skipped.js index 6590b39ad6d7..5225a15d394e 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-init-throws.js index a8bb9938a0eb..3c16194865a4 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-init-unresolvable.js index df39844d6693..188d9619ffcf 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-init.js index 50f89fc27863..dd7e1eeede25 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-trailing-comma.js index e3eba6cd8149..4acce0897b11 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id.js index 82e702e118cf..91b06b0970ca 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-obj-init.js index a8cf90981bb7..69d56260eb80 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-obj-value-null.js index 02f11c6d4c12..c37923195df0 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-obj-value-undef.js index 6b97253033bb..5c576e969038 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-obj.js index fcb79a6f6fd0..1b5c431d458f 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-rest-getter.js index 8af6a9156e3d..9fc329218a6f 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-rest-skip-non-enumerable.js index bf1be39410a5..a96b4e8c1f8c 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-rest-val-obj.js index 962bcb5d9be8..e951bc10794f 100644 --- a/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/statements/for/dstr/let-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-init-iter-close.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-init-iter-close.js index 3aac4b4e9e90..129718d89c9a 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-init-iter-close.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-init-iter-get-err.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-init-iter-get-err.js index bbba4be88d59..e85b650ba3b1 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-init-iter-no-close.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-init-iter-no-close.js index a571899fa5e2..e732e7cb2d77 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-name-iter-val.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-name-iter-val.js index 179318808fb4..2ed173c001f1 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-name-iter-val.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-elem-init.js index 87c4eeb84377..0c1dca7ab5f1 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-elem-iter.js index 7c5d8a526fe3..63683edd92e8 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-elision-init.js index cf5d9b2ccf91..aabe9affb1a9 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-elision-iter.js index a35f949b97ea..2b1d75eaeda7 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-empty-init.js index e5e59c8473f0..ccf471099b4f 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-empty-iter.js index 6cfb1c401fd6..4a13b8f65071 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-rest-init.js index 2850a1638fc1..fdc4dd526f8f 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-rest-iter.js index b7ff51dcfaba..bf23b35010ab 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-val-null.js index ee69d0250aa4..b43a20b0730a 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-exhausted.js index 022bb4bad42c..d68bc7555fbb 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-arrow.js index 5c54100d8d3c..50f5ad59e3eb 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-class.js index 33c2a030a559..5417255ee2fe 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-cover.js index 48ba09cc3bec..a6a29e3811b9 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-fn.js index 16bd86d19199..28282c1ce400 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-gen.js index bef4491131a3..d4f6ed5d075a 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-hole.js index 172bc136619e..02e831cb1c18 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-skipped.js index 408cc50740e6..e722b63540f1 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-throws.js index 244db16674cb..954647a2c1b5 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-undef.js index 1bdd44145779..0735d2001792 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-unresolvable.js index 35d26bb7757a..e4d31ce81e73 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-iter-complete.js index c3527f50440a..8295a4f98ad0 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-iter-done.js index c505b98f97e7..1ce24f3e0602 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-iter-step-err.js index 1b75dbb6eb66..a44a5fabc6a8 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-iter-val-err.js index 782378fea8f9..094dd242f4bc 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-iter-val.js index cae62f9338bd..e0a769ee4c3f 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-id-init.js index b5eba8622df4..dc2ab3aee96f 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-id.js index 505c8e1468cd..0c8e34f38fd2 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-prop-id-init.js index d7993423929e..8c8e23edf500 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-prop-id.js index 45a94e5a53c9..5a4b153ba538 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-val-null.js index e1437fb7d53f..216a04f9579d 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-val-undef.js index f50339e35859..2f9539ef9c75 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elision-exhausted.js index 3e0ec934bd49..0a2f99fa8f80 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elision-iter-close.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elision-iter-close.js index 019523b84258..99ebd655bbc4 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elision-iter-close.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elision-iter-close.js @@ -4,7 +4,6 @@ /*--- description: The iterator is properly consumed by the destructuring pattern (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elision-step-err.js index 23a7b2b52a4b..34f3d448a8e6 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elision.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elision.js index 5fd91f2c7005..2a811a9707f1 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-empty.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-empty.js index b51ce73b5b0f..444d963a1971 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-ary-elem.js index 52ada39d1996..6d614de849b6 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-ary-elision.js index 739a20869d9b..881d70548b0e 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-ary-empty.js index e109b158ec9e..ca48e4346723 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-ary-rest.js index 9e8a46bb38c3..c8c9fdeb915c 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-elision-next-err.js index 0edbe9e1b23c..c3fa1a72402c 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-elision.js index 9a04ad1c8c51..7bedba63d74c 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-exhausted.js index 4402af251955..8581df1c5a06 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-iter-close.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-iter-close.js index e205683a46ec..58e80c40440e 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-iter-close.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-iter-close.js @@ -4,7 +4,6 @@ /*--- description: The iterator is properly consumed by the destructuring pattern (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-iter-step-err.js index bcf38f8ef18b..be83886322d0 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-iter-val-err.js index 98656ee4f0b7..602a318e7a46 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id.js index 03062728232f..eeb55e48b4ea 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-init-ary.js index a9036f91c6b7..6926feb50735 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-init-id.js index fa8ac7761bb7..1ad10c2b12eb 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-init-obj.js index f011dfccf9e2..dcf432fd60bd 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-not-final-ary.js index a1ac002cb4db..5f394ad50cad 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-not-final-id.js index 1c3587daf1cc..86435acbf79f 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-not-final-obj.js index 5b65cf920caf..618185a34a15 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-obj-id.js index f7d98b9a8f58..8045fb2d8fb6 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-obj-prop-id.js index d70b8384593e..f73b4052f281 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-init-null.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-init-null.js index edd8c9c9865b..0525eb11928e 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-init-null.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-init-undefined.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-init-undefined.js index f5940b3b4183..6bdd7b18d9ad 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-init-undefined.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-empty.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-empty.js index 8edf16faa560..de5dd79e1868 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-get-value-err.js index b6bce1191653..3db67066c7be 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-arrow.js index 5f7d7dbf66c7..8d63ad21baf4 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-class.js index 25b2355b6600..75598dad4322 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-cover.js index 76e0119a3e91..eb56cfa0d7b9 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-fn.js index 48c0824d1c4b..40f1d9ce0f73 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-gen.js index 47878bec265f..68de800a765b 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-skipped.js index e045bdd27e0f..d03ad26240be 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-throws.js index db845c460b09..660bfe92d060 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-unresolvable.js index f9e9c66f4039..e3527c794d40 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-trailing-comma.js index 634e4e532f0c..d3cb7fa306aa 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-list-err.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-list-err.js index 50069a40d791..09dc7e4dfc37 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-ary-init.js index add1d7256493..ad154a161896 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-ary-trailing-comma.js index ae240b0b5ad4..525a68a8a717 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-ary-value-null.js index daa3d828b82d..fbff3585f665 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-ary.js index 10cdc6ef24c3..3c4262b248cf 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-eval-err.js index f6c4642e70c9..12c7faab71ed 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-get-value-err.js index 5589075ddcbf..c6e9060bac0d 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-init-skipped.js index 40527650e6e7..596f91b9ac37 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-init-throws.js index 867e317076b7..54c759864086 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-init-unresolvable.js index 429461455ef4..ef159092f701 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-init.js index c2c4580e61bc..d385a4da519e 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-trailing-comma.js index a35d6e72f2bf..ec712d14ef81 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id.js index fca9491f2996..54e457a1d045 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-obj-init.js index 462a4e506486..ecd9bcfe9cbc 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-obj-value-null.js index d93e118252c1..35b6b5a780ad 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-obj-value-undef.js index b33353b088d3..e7c991650dae 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-obj.js index bb0abc39cf04..d08728ab0fac 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-rest-getter.js index ca6c24b8c1fd..7deeeb3097d6 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-rest-skip-non-enumerable.js index a45b23231654..b20ee225ccfe 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-rest-val-obj.js index 539dac4096ff..ff4410b29ade 100644 --- a/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/statements/for/dstr/var-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation -es6id: 13.7.4.7 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-init-iter-close.js b/js/src/tests/test262/language/statements/function/dstr/ary-init-iter-close.js index f63bc512fa4c..16252b516863 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-init-iter-close.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-init-iter-get-err.js b/js/src/tests/test262/language/statements/function/dstr/ary-init-iter-get-err.js index 76e557607161..2b854024f747 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-init-iter-no-close.js b/js/src/tests/test262/language/statements/function/dstr/ary-init-iter-no-close.js index 44ba1235d802..b747b8e2e24f 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-name-iter-val.js b/js/src/tests/test262/language/statements/function/dstr/ary-name-iter-val.js index f4867be4ed42..bc5c3ba848a8 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-name-iter-val.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-elem-init.js index 2e440419b55b..ef33c24e341e 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-elem-iter.js index adb827184771..3b0405e94136 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-elision-init.js index 598033a69f7f..18da2bd9874a 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-elision-iter.js index 5faa8922bb53..0dfcd5333ef7 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-empty-init.js index 94aa14d1a6b7..df20a2052e5e 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-empty-iter.js index 1f850b7f0cd9..9adfd86715d3 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-rest-init.js index 11c06dc04ef8..bd28052df5e1 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-rest-iter.js index 4644d095663c..e04582bb72b0 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-val-null.js index 953df0158109..d553ad96acc7 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-exhausted.js index 0bbcc9f95d96..008f37c4bf2a 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js index e225c4d7b48d..67b63f246a71 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-class.js index 8d1501a1cbe4..ddecbe6b9687 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-cover.js index 0f37d3e52220..450bcdbc3ff6 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-fn.js index 43d5c59598fe..ede01e6f4262 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-gen.js index 8aaef00664b5..07c213741a72 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-hole.js index f45fca584ba4..fdc64891138d 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-skipped.js index 04ed6124d223..580f912c6afe 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-throws.js index 13e07ea1d230..5d1515520e7b 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-undef.js index 080bfccb8969..fad5ab108ffb 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-unresolvable.js index 8d5013da2a4e..c545fd680d83 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-iter-complete.js index eaac52d9e82e..db500d9a236b 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-iter-done.js index 13545310bfca..80160c24bd72 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-iter-step-err.js index 31a267c21fa4..a61a89af9ce6 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-iter-val-err.js index bf35c89c5731..b226203dbd6f 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-iter-val.js index de96ad721cd2..235d76f129ed 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-id-init.js index 45babbc782d9..ee6d5e6e9b8b 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-id.js index 430332d1185d..5b6b7c5d46f0 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-prop-id-init.js index d01ecbf6c21a..05b0b7b119db 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-prop-id.js index 9c65e74b34ce..98bb7c422955 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-val-null.js index c658284c198b..78d41ccd06ea 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-val-undef.js index 4fdd9354737c..ebc74d919756 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elision-exhausted.js index 46b6afe46674..70b014538d8d 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elision-step-err.js index f64db919f63e..8b3ce84951d4 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elision.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elision.js index cd081f2d56ed..27466cd07eb1 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elision.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-empty.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-empty.js index f444749b8b70..6bb86e3360b3 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-ary-elem.js index 7cc9e118f0c8..7fc9c3df530e 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-ary-elision.js index 2e198f36d987..06c692fa685b 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-ary-empty.js index be081163d24b..6707ef04a5f5 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-ary-rest.js index 28ddfa6ef91b..206cdb6c901e 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id-elision-next-err.js index b98e338ffe34..0f65e18e6164 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id-elision.js index f06b6cf19801..bc81108aae86 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id-exhausted.js index 1bb3ff7f441e..021b307443db 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id-iter-step-err.js index d58247daaf55..930983759ba2 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id-iter-val-err.js index 941152a72d29..c8533c0a22bd 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id.js index 24f6cfc563dd..915317ebc747 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-init-ary.js index 0ae8229d3b42..6769219b2883 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-init-id.js index a227700c3a48..57a4cae64bf9 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-init-obj.js index 0cc131aa9c0e..fc213f29daaa 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-not-final-ary.js index f27e7a2170bf..82809bed7845 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-not-final-id.js index 9b613f4ad9fb..299ccae4c840 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-not-final-obj.js index c406a3fa693b..4f27fa701904 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-obj-id.js index b1b6d5edea81..e5d140ebb7de 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-obj-prop-id.js index 9c61193e9234..dea5b3d8d8a0 100644 --- a/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/function/dstr/ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-init-iter-close.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-init-iter-close.js index e90f90a21d06..039b9798bac5 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-init-iter-close.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-init-iter-get-err.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-init-iter-get-err.js index f5d9637f2c53..88ebad721daa 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-init-iter-no-close.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-init-iter-no-close.js index dbd7a4de33e3..24526e991248 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-name-iter-val.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-name-iter-val.js index 030e97a0b81e..50fcc1e4beb7 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-name-iter-val.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-elem-init.js index 11c23be9e3c3..b18257963215 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js index 368f734adb9d..135ddd3924d5 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-elision-init.js index dd43196ac4a4..1f6701b728b2 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js index 7606f72ba4a3..4d438b551357 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-empty-init.js index 7cb22c86a269..d77e901c6a6e 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js index ceea2048adb7..b2e73e1ea1ae 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-rest-init.js index fb6680a682d8..be3226418256 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js index 19147b863afb..f050e0b16716 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-val-null.js index 3eeea99e28fc..537a4ced7934 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js index 106d8b909301..a18c222d9537 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js index e8924fc476b0..fb7560ea7e37 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js index 621bcea281af..35208ee9e18b 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js index 5da86ffe9723..3e02e20c1c64 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js index 0f544cd7c6b3..457a5316b055 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js index 97a4b423de3f..d11c7f81665d 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-hole.js index c67f19eb2083..721ae98e2751 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-skipped.js index a8c46afbe377..e2295a954404 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-throws.js index 801f8ed1fe8b..9991a0a20938 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-undef.js index 2cb31fec7121..be4ea2e15ef2 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js index d49f321d49f1..36e4bd7351d9 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-complete.js index c3c16a6269ef..0caf1bd48559 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-done.js index fdbd6246ce5a..398c727a6bf8 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js index a027705d8e03..33ad78255208 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js index 03738e8a8131..febb36ce8e7b 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-val.js index 9d82ad8bf50b..dda695d30243 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-id-init.js index 99e092a035e5..d617e8d319fd 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-id.js index dc41a69de7a3..10e3ed6ce023 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js index ac7f08d7bb6c..f26d8a00cddc 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-prop-id.js index ef083fb7ea69..84566fd64f23 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-val-null.js index d9c567175b1c..90606b282dc6 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-val-undef.js index fcdfd73ec305..e3e5a528add8 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elision-exhausted.js index dffba71d8f27..d73336b34ac5 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elision-step-err.js index a0b6441cfaf6..5afec0d420ba 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elision.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elision.js index e9417da807df..9c396ff442f4 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-empty.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-empty.js index fcb9aa4061da..6b2aa6810a90 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-ary-elem.js index 72a721684674..24cdea25a220 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-ary-elision.js index 5b7d3d21e900..6064ae16ce47 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-ary-empty.js index aa4bba707281..439abacd1a96 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-ary-rest.js index ef6f6288f434..9b7f87af9c09 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js index 70ee2cd59789..79d37c6562dd 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id-elision.js index 8897aad12dd4..5f202dfb07ff 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id-exhausted.js index 7be4e9ff82b5..745537ba4119 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js index de41a404aa47..c7f07ca0c128 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js index e91377da9642..07ff4eebf2e8 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id.js index 9019e5e60a74..f55e8075cb05 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-init-ary.js index 4ec762d720ad..55568d3607c6 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-init-id.js index 3f23b22fdd29..3b42cf77320d 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-init-obj.js index fdadfab141a5..68324d49a104 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-ary.js index 049aa517df3a..aa2c49a263b0 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-id.js index 02b1c4f5dcae..e5586adfdde9 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-obj.js index f0c726b1130d..987af5c16b6f 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-obj-id.js index ab277cd26d55..1d9e9a564d65 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-obj-prop-id.js index bb82c9907b43..40b6632b4f0a 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-init-null.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-init-null.js index db96a6d689cd..3d1c31c1d7dd 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-init-null.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-init-undefined.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-init-undefined.js index ac62fb02a8e8..7721c9a62409 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-init-undefined.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-empty.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-empty.js index f3f135f46d81..e33f6dbb9db7 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-get-value-err.js index 4f10cb91239b..c8b824ba4ae1 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js index 873079880203..f762208a95ce 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-class.js index 8ce5303c1492..ce7c96c8e8a1 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js index bcc7fb301392..cbfe8f198a64 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js index 0e154b110332..4447d041889a 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js index e84999a7eea4..b63faed164a7 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-skipped.js index 86ccb6ac1c3d..c6e73db2f996 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-throws.js index db06741440ee..6da01e2fef8a 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-unresolvable.js index 6aa3818ac0f4..7ae174d219d5 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-trailing-comma.js index 5056d69bec34..9df9b6455bc4 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-list-err.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-list-err.js index d98e277dd03d..f42fcca11fce 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-ary-init.js index 4f7d6f4ec244..628ff18100b4 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js index 74c05c6bee4c..edf33341c048 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-ary-value-null.js index 5c9c27b61446..876bbe8ec01a 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-ary.js index 2425d63c1153..b3de9df33d16 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-eval-err.js index c3dc8f24da38..a931cd9ae3dc 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-get-value-err.js index 4e1510cd173a..53f7517c0ff8 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-init-skipped.js index 1e86a0120083..a506f0e9d119 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-init-throws.js index 25d9ef026c9a..319d22efb3c9 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js index ddfd1dabc819..6cb94987cde5 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-init.js index 3b90052f9bf1..deb3ad15ebfc 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js index d5ae09d6e6da..b27c7bd0fdb4 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id.js index 55aa8093a8d3..713545b927cd 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-obj-init.js index e26df495d7a4..6b13689b61c7 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-obj-value-null.js index 875d73a40dec..c744de78782e 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-obj-value-undef.js index f2fab647c64d..59a91bc79b9d 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-obj.js index 8b316ab5ff68..fcf5954fb044 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-rest-getter.js index a537059a7492..fc3c63ae848e 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [object-rest, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js index b6f66e528aad..654d65653f56 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [object-rest, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-rest-val-obj.js index 41ed53544867..e7f8f49ef430 100644 --- a/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/statements/function/dstr/dflt-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [object-rest, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-init-null.js b/js/src/tests/test262/language/statements/function/dstr/obj-init-null.js index fd687e312d06..b817199ea002 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-init-null.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-init-undefined.js b/js/src/tests/test262/language/statements/function/dstr/obj-init-undefined.js index b7e3c278716f..83d41c0e7fb1 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-init-undefined.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-empty.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-empty.js index 5e02c555f5e8..aa44acee8f6c 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-get-value-err.js index e8d0dd6b6d56..5090974f20d6 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-fn-name-arrow.js index 0e00065b35df..d3018ea20af1 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-fn-name-class.js index a1d4bbcd7758..fc3141f96512 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-fn-name-cover.js index 65f617bc3551..0e008931e540 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-fn-name-fn.js index c88ce3a32815..4c676d43fcc6 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-fn-name-gen.js index 64ac74b841ba..8d230f9944d2 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-skipped.js index ffb69b6fd3a2..442871f0a7c0 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-throws.js index 3640cfef1111..6fb2199826bb 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-unresolvable.js index e4409d1593e9..f430b91bd841 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-trailing-comma.js index 6b4b2e8d7e6b..06e423f28a7e 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-list-err.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-list-err.js index 40588c64f7e1..1b8b9b738cae 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-ary-init.js index 462771d3eea4..e1b46c0e0440 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-ary-trailing-comma.js index ebaa271c636b..087edd03326b 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-ary-value-null.js index 12f1c8d0a281..f2dfe9c8059f 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-ary.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-ary.js index 57762683e1eb..a9ae0983dae5 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-eval-err.js index 603e8266e52f..f67a272d535a 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-get-value-err.js index e4d3afa82985..10a30cdb80cf 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-init-skipped.js index 92cf3263e1ff..08c0924fd223 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-init-throws.js index d84ca633423b..cdcc2c0f920e 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-init-unresolvable.js index 87842b227135..20030ee0b119 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-init.js index 75895ed92e87..bac8c645c6ab 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-trailing-comma.js index 73cc457a58ca..7343bb53be04 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id.js index 8a8179ed99fe..9d22fca3419f 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-obj-init.js index f86c231b76c4..c6fd892b1f8e 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-obj-value-null.js index a2f210d00497..907d817a4837 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-obj-value-undef.js index 2fbafa61f251..32fcb08bec80 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-obj.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-obj.js index bd7fe2a34a61..6a3dceffab74 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-rest-getter.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-rest-getter.js index acfcc80536f1..202ae80c8209 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-rest-skip-non-enumerable.js index 036ab93ecf4b..13cc15ec3fd1 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-rest-val-obj.js index bfb15d3b3fdf..3a84a74a5fee 100644 --- a/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/statements/function/dstr/obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.1.19 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-init-iter-close.js b/js/src/tests/test262/language/statements/generators/dstr/ary-init-iter-close.js index 35d5177bfe39..070211dc519f 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-init-iter-close.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-init-iter-get-err.js b/js/src/tests/test262/language/statements/generators/dstr/ary-init-iter-get-err.js index b9604538ace4..cefbe3af8e3d 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-init-iter-no-close.js b/js/src/tests/test262/language/statements/generators/dstr/ary-init-iter-no-close.js index 3f31f3614e4f..8ec447cf4fdc 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-name-iter-val.js b/js/src/tests/test262/language/statements/generators/dstr/ary-name-iter-val.js index cd0cc85b19ab..ee87f9a426c0 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-name-iter-val.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-elem-init.js index 5086a0f08418..edc36af3c697 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-elem-iter.js index c1389cc65173..2c41271fba18 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-elision-init.js index 64ad230b5ca4..7e3c622dcdae 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-elision-iter.js index 763d2678b35d..d028c485f33f 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-empty-init.js index 86644527a829..5eb48c1c862e 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-empty-iter.js index 6eb522993fd9..8ffc811272e3 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-rest-init.js index c8ad2f618ac9..a8275eeadc84 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-rest-iter.js index b68bff01535f..d0ec9ba538cc 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-val-null.js index 2167f52dd818..488a9633da60 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-exhausted.js index 525a28481b4b..a6df78cd24b2 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js index e7d962bb7ebf..367c71d59a0e 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-class.js index 177c56257508..6da7e8c78f09 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-cover.js index 9b7ffdd3fafc..ed57c66ba5a4 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-fn.js index 8d952522a27a..b736b59dec67 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-gen.js index f634a76bc2e4..cba86557241e 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-hole.js index 57bda0517838..1983b26cedfd 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-skipped.js index f8617eac2cc3..66604d978394 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-throws.js index e3af60327557..c818b5049ea0 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-undef.js index 04327973087a..78a9c350a574 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-unresolvable.js index b47d37865163..dde818edf646 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-iter-complete.js index b52dd4665425..523dd7825660 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-iter-done.js index 1b5f61e63867..67d5bc220bf7 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-iter-step-err.js index 3ac318e1684f..e88649739fa1 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-iter-val-err.js index 893312d952d8..2ef06dabcd85 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-iter-val.js index 543d0de5c676..1a1c0f958b9b 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-id-init.js index 171fbaa61c8e..46b616eb4100 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-id.js index 93446c2d93e3..16b57f3c8863 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-prop-id-init.js index 4e1d39ba3933..3f0e79c08b41 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-prop-id.js index 18a6b8f7df69..40aceb907c1a 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-val-null.js index c7a470078dc4..01eac68ef1a2 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-val-undef.js index 549c6629ab98..2ff371b42073 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elision-exhausted.js index 9fe4a1226a09..cb1baf966cfa 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elision-step-err.js index 42ec6000bfb1..46233e56b9e8 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elision.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elision.js index 1f796b81965f..904635c9ae6e 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elision.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-empty.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-empty.js index 9bd1884d9358..f1e9a584c68e 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-ary-elem.js index 9b200703df15..d089e10e00fa 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-ary-elision.js index a2400c4dadea..bd98fc0d59b5 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-ary-empty.js index 497d4a66fd57..0624a5ecd385 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-ary-rest.js index 2738cdf5dc3b..e70f0f481076 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id-elision-next-err.js index 415c8735f96e..b651e1d9ad0d 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id-elision.js index 49c79302abd6..02b4a277dccb 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id-exhausted.js index 5dd407dfe3d7..51bcf5564f28 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id-iter-step-err.js index 36ce527ba8f4..0e7649b5bb6e 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id-iter-val-err.js index 1e61e82d838b..c9a30f0761ee 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [Symbol.iterator, generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id.js index cd0c78e9a560..52cf03277430 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-init-ary.js index dd4e7988074d..709ad6689f92 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-init-id.js index 091a7e689380..1c24f4886dd1 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-init-obj.js index bcef2181dda9..f707db33decd 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-not-final-ary.js index 2707735eec1c..0be6d7726a0b 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-not-final-id.js index a4f811d3380f..1d928d1e080d 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-not-final-obj.js index 6a7ac5641191..cb834ac50469 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-obj-id.js index 17b4100ff49a..f9888f1e95d9 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-obj-prop-id.js index 4065e3846199..f453270fe3e6 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/generators/dstr/ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-init-iter-close.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-init-iter-close.js index 546482c6bedc..7fd04976ef95 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-init-iter-close.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-init-iter-get-err.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-init-iter-get-err.js index acdfa089cdca..89b6b056d7a8 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-init-iter-no-close.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-init-iter-no-close.js index 2bd4982ba9fe..d0070d79d181 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-name-iter-val.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-name-iter-val.js index ccf78981d1d4..93a00016efe9 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-name-iter-val.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-elem-init.js index 6ad6fdd0ab50..7cb24f532659 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js index 54c298f9fc60..b91677778659 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-elision-init.js index 3f65d84d84f9..1e8aa34711ad 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js index c40ce6e25916..ef9dee96b272 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-empty-init.js index 0345c510734d..96a8e0a8b1bd 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js index 2985a435d4ef..975e2645fb07 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-rest-init.js index b4fa1c3d63ac..0a591a0395be 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js index ea2c168cb4dd..c41f1fbc206b 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-val-null.js index 03ed69be24db..702da478cf4c 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js index 4475b9646370..5fd55e6a1ffd 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js index 11d1ef830b26..426c3bf087b1 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js index eacc94e6ee53..3dd2091151a7 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js index e03ac35248ec..08d78391d289 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js index b56110ee7bba..5f6ca2311090 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js index 259ba80c39d4..4de7da79c320 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-hole.js index 732adb964c28..cdf756a868dd 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-skipped.js index ce1db1615689..2c03a1721733 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-throws.js index 0531b8ba7f23..7caca2e0d69a 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-undef.js index 8d04f4a5a0f6..78041dad4a8c 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js index 47b71f34904a..f8c8754b86c9 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-complete.js index aea7e48964d1..0cf4ada254f8 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-done.js index 23ba59994dc1..11ee30daaf8b 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js index 6b0f002dd714..d14fda2324b4 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js index 20cc864960a2..4c5f951de974 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-val.js index 10718389c6c0..43cbbf724189 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-id-init.js index 904ca685e4d1..73d5a7838d8b 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-id.js index c977b67a80cc..caa450eb7f0a 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js index 4c2d643ae784..0ee3cd91413a 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id.js index 2a1c5c09f588..ead6f84704f8 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-val-null.js index 5bb9c71a1583..509fdef40467 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-val-undef.js index a9daa3cf873d..a47a0accd6c5 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elision-exhausted.js index 268404d62620..08b551c95ef0 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elision-step-err.js index 2b70b3203f1d..2094923aa12d 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elision.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elision.js index 2d4d6a07a46f..711b7ee8deab 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elision.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-empty.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-empty.js index e4e2a09e1720..16520a1cb564 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-ary-elem.js index b6c2031a76a8..687489bd848a 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-ary-elision.js index b69b2bb63003..d8b153487f89 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-ary-empty.js index 6726f522d9b1..4b912f46789c 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-ary-rest.js index 2a1dd306245d..be6e89286835 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js index 4313d14106db..ac4e2ccb3a02 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id-elision.js index 2235057c9d41..ffd7a31d4140 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id-exhausted.js index 16db2187daf0..8daf7bb3cf99 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js index 21fb1ca8736a..8ce90e621d20 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js index 1cb7cf5d5efc..75e6e91f85e6 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [Symbol.iterator, generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id.js index 5589f43711d0..f2a486d518bc 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-init-ary.js index c8f9bc571243..bf253ad62bba 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-init-id.js index 4517d00f80da..7b47998a9b52 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-init-obj.js index 0fd2ddd0a29d..86b09cdf04e6 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-ary.js index 332b56c20976..36f854685280 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-id.js index f94779a80b1b..7b55ea42d7c6 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-obj.js index fc45226091b7..6600c24443bd 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-obj-id.js index 5a72dad47ed0..6fd55ed9f096 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-obj-prop-id.js index 5c2b11836a7a..d80ed3e5a175 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-init-null.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-init-null.js index 621ab4ab4e82..447533f2b4cb 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-init-null.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-init-undefined.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-init-undefined.js index c9d75c644b05..96c3faceeef1 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-init-undefined.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-empty.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-empty.js index 712d5511f811..fd0049c95811 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-get-value-err.js index a3b591134d33..94bb06702806 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js index 1f6c5ccabeec..8865dae9135c 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-class.js index b667007c5af4..120764e0741a 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js index d84515802360..e0734ed86e24 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js index 84e2c6ffe9c3..a23ac6eecaa2 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js index 94375401cdcc..83f4092ad5a4 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-skipped.js index 6b41c67bfa71..a76e614edecf 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-throws.js index e2e8e3385c96..552167761296 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-unresolvable.js index 46a27cbf6123..907bad7d5c35 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-trailing-comma.js index 8c7ec979e71f..7257f4ae99a8 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-list-err.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-list-err.js index af7b6105283b..ecc6954c8c4c 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-ary-init.js index 77eab5174f7d..976483e6cc9c 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js index 195d4a9ed48a..79044cc81ec3 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-ary-value-null.js index d8abdcb07d8f..bec276192a69 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-ary.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-ary.js index 82f18f8ace62..67c750f56f5f 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-eval-err.js index bf26ed8a7a82..0ed24be60dea 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-get-value-err.js index 10e34ae09745..01abbe3a861b 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init-skipped.js index b73e419e06b3..f71580643beb 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init-throws.js index 36a41163fec4..9654cbf55bfc 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js index 3defdedc76c5..a9a0838fd53c 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init.js index b22274194fee..e8e0cc275520 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js index 981ff124c6c7..eb52e18c011b 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id.js index fa248f0ca7e0..25a935f59956 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-obj-init.js index 79b1f2004c3d..2a81df136247 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-obj-value-null.js index 3c351717f07b..254bd5f4cde4 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-obj-value-undef.js index d8c78a7c9c94..bef329166037 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-obj.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-obj.js index 49c5e3b5eb26..9210c8e1b331 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding, default-parameters] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-rest-getter.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-rest-getter.js index 514267566a29..0b2e08c505bd 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [object-rest, generators, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js index 1bc76578ed1c..3bcf4bc03f7d 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [object-rest, generators, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-rest-val-obj.js index 974e0c4e175d..2c5a0de59b13 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/statements/generators/dstr/dflt-obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [object-rest, generators, destructuring-binding, default-parameters] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-init-null.js b/js/src/tests/test262/language/statements/generators/dstr/obj-init-null.js index c2c7d66a2b86..c7b9ebcc6e94 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-init-null.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-init-undefined.js b/js/src/tests/test262/language/statements/generators/dstr/obj-init-undefined.js index 22809a85ab8d..a848b4ecd679 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-init-undefined.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-empty.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-empty.js index 3084bb366c18..9b32514df723 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-get-value-err.js index 457898a44cad..81b68df8921a 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-arrow.js index 0bc79945ed33..a5ed67f58370 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-class.js index a37738fbb328..09ceecbbdbd4 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-cover.js index bd7fc50fa369..a5b47f98273e 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-fn.js index 1bb2fd5f1c0c..b685b28bba8e 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-gen.js index f1235bce1322..7db82c0115cd 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-skipped.js index 06760b3b4660..1c3121fdce02 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-throws.js index e7ecdb71298c..189d76f211c4 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-unresolvable.js index 4eb7015a2a3e..f90a60608cb7 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-trailing-comma.js index 23f8bb115f8d..2e84e3cee0a6 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-list-err.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-list-err.js index d54186d170b4..61f598558e94 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-ary-init.js index f416ca2caec4..c909c78b7145 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-ary-trailing-comma.js index a975034e94bd..ff3428a01cae 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-ary-value-null.js index 563d251e63fa..caed1efbf454 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-ary.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-ary.js index 68e9c96929f5..45d0cc62e1b6 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-eval-err.js index 007a5de06a5a..10a8a93a4c05 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-get-value-err.js index a1c4fd6c3a48..0b27f0c3a169 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-init-skipped.js index 1e4ebaa45711..70ff1b6d1ac5 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-init-throws.js index 0307457c8462..7ce5179fada9 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-init-unresolvable.js index 02937e792aa3..5abdd969a72a 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-init.js index cf0819be7260..f2be8328f71b 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-trailing-comma.js index 229b50ebe816..80d26f50a5c0 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id.js index abab4928e576..9c1aa78c658e 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-obj-init.js index e77681544631..4bfe00d8edff 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-obj-value-null.js index 01dae6d0b99d..703a216c951c 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-obj-value-undef.js index b0c0d192636f..f3ddc0a9b848 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-obj.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-obj.js index 81d52b8303b4..eac87078f314 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-rest-getter.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-rest-getter.js index 7e4f682441ba..a6bd6854a94b 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [object-rest, generators, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-rest-skip-non-enumerable.js index ba78f173e62c..f5b2501a1aa7 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [object-rest, generators, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-rest-val-obj.js index 7eaca5d058ee..5191cb3772dd 100644 --- a/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/statements/generators/dstr/obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject -es6id: 14.4.12 features: [object-rest, generators, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-init-iter-close.js b/js/src/tests/test262/language/statements/let/dstr/ary-init-iter-close.js index 7c9044600095..7c8c73e2b0d6 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-init-iter-close.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-init-iter-get-err.js b/js/src/tests/test262/language/statements/let/dstr/ary-init-iter-get-err.js index ed551430bc04..a074c57553a4 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-init-iter-no-close.js b/js/src/tests/test262/language/statements/let/dstr/ary-init-iter-no-close.js index 484074bfd5fe..f787d6bbdc47 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-name-iter-val.js b/js/src/tests/test262/language/statements/let/dstr/ary-name-iter-val.js index fdd00ff39ab9..9dd83be9a1d7 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-name-iter-val.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-elem-init.js index 5be4d01b46be..d0ac82fdeb86 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-elem-iter.js index 8755fc65f92b..e7b74dcbf4ac 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-elision-init.js index 87a99e9b5b10..9a7f741d7591 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-elision-iter.js index 0d36745e91c8..7db10de306db 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-empty-init.js index 1a2bd5f01ad3..a1c84bcc7bd7 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-empty-iter.js index f93bf95f1299..62514d45dac5 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-rest-init.js index c36ec63b78d9..5c576005d8c6 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-rest-iter.js index ec0e282d4fb2..03d22a869c87 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-val-null.js index 79a0a2232a9b..123b4994191c 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-exhausted.js index 62e070dabac0..b47f0379de4f 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js index 770f2e4bfdf2..99c94f72ee0d 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-class.js index 0efd986c2bff..32b66db8f81d 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-cover.js index 163840935e0d..5f52505bd5ad 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-fn.js index ffd6ed3587c4..5f432c34821e 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-gen.js index 21002fe8a816..592aea0ceb2a 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-hole.js index 002396efea85..9d0bc8cc7f0b 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-skipped.js index dc880997a346..de2e563261de 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-throws.js index 3bf45bf6b611..f73536e38a9f 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-undef.js index 85524da0b127..2c05ca4ff425 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-unresolvable.js index 509b74ca0bcf..41577595fc05 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-iter-complete.js index 716c260a256b..4f774ff80885 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-iter-done.js index 9cd30bc6ccfa..812c416ae761 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-iter-step-err.js index ac8a475980b0..075cf02863d5 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-iter-val-err.js index 83081ef478fa..780c85feebde 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-iter-val.js index 4ec68f36585e..f2c1ebba91ba 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-id-init.js index 27499afa3c58..2e0b2fb75361 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-id.js index b36815a90d29..bbdfb64cb583 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-prop-id-init.js index 72eb1e9cbdf7..140efb9b19a4 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-prop-id.js index 0db8953551a9..c580f7c1fe77 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-val-null.js index 1154341cee22..d9aba4592ce6 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-val-undef.js index d317d036d987..b88f2e22b2cd 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elision-exhausted.js index 54a03e72f3e5..db120423e7b1 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elision-step-err.js index 521c7f7861f8..072891f08be3 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elision.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elision.js index be6e74bb0710..71e129bdc79b 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elision.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-empty.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-empty.js index ec62dd160489..d4d6e2815734 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-ary-elem.js index a5fe56805c2d..990517c33db0 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-ary-elision.js index 2c1674d59455..4546cbe0a9dc 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-ary-empty.js index 4c14a5bd4315..eef1caaa8d20 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-ary-rest.js index 0593b1ace3a9..82b68650f935 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id-elision-next-err.js index f2afa480edcf..96c0da10c580 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id-elision.js index 48f047771dd4..7c4b92ee9e0c 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id-exhausted.js index 13c22139bd26..8c27a133a493 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id-iter-step-err.js index 9304870fdff3..6eca0d9d4c5e 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id-iter-val-err.js index 5602de856608..001cf5ea52f6 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id.js index 263141457ef6..d5c0c3001c18 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-init-ary.js index f42728a034df..35216536ef7e 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-init-id.js index 526b5f42d1e0..75400737e99e 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-init-obj.js index ef46e7f1f74d..967d3cbfdbfa 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-not-final-ary.js index 2840bba83b08..06f6e51ebcad 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-not-final-id.js index 306a9882ca6f..eb4734b34157 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-not-final-obj.js index 681c5cc5b637..91769d44d2b0 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-obj-id.js index 8d45792d72d1..0ab9b660f278 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-obj-prop-id.js index be11a0868f80..6d892bceecd4 100644 --- a/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/let/dstr/ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-init-null.js b/js/src/tests/test262/language/statements/let/dstr/obj-init-null.js index 5b6d4980b270..f9f11094e3b9 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-init-null.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-init-undefined.js b/js/src/tests/test262/language/statements/let/dstr/obj-init-undefined.js index 4ec0794a76d3..9bcdb7b9654d 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-init-undefined.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-empty.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-empty.js index 278d144cbf7f..f5174f38ccfa 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-get-value-err.js index d01fa3bab110..259b172d7978 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-fn-name-arrow.js index 16dec207c587..96d7e4b3dc34 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-fn-name-class.js index d5330f52e993..8d45be754ac4 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-fn-name-cover.js index fa4567cd3e5e..764d02062af8 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-fn-name-fn.js index 9a7292374cf6..bd7698ad7cf2 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-fn-name-gen.js index 6ed98277b74f..700bbfb1f2ec 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-skipped.js index 5450ed686d7a..0193b5dc2dde 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-throws.js index 326d73770123..55cfae552c8f 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-unresolvable.js index ed249b86219a..9c3114d4524f 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-trailing-comma.js index 689c1201c24e..30c9ffde345d 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-list-err.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-list-err.js index ca38131a8419..92c5711bcbe2 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-ary-init.js index 66e35930802f..4d452c8f293b 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-ary-trailing-comma.js index 9d8ebdd150ad..a93be0361684 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-ary-value-null.js index e8f0cb640309..814e2eba2f54 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-ary.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-ary.js index fdc7feed3867..76da804abf2a 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-eval-err.js index 58ac50734ff1..1f58ab7c97c3 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-get-value-err.js index 483012795d17..3ee31ad290fd 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-init-skipped.js index f42214d592a9..aef6d1236eea 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-init-throws.js index 0e0ca486ab09..986106e695cc 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-init-unresolvable.js index a1502cfd7d5f..38d7d93e1969 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-init.js index 4b70519af5a8..3e38ddd04734 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-trailing-comma.js index 2b937eceb57e..f4f096c0a40c 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id.js index e726736d0eb7..916ce1d7234d 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-obj-init.js index 067688dfe840..ff3b9aa914ce 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-obj-value-null.js index 12f1c0ed062a..adbfb9056144 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-obj-value-undef.js index 96a2cd55687c..714119a6f3d9 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-obj.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-obj.js index 78a6faae7857..e9274d324b63 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-rest-getter.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-rest-getter.js index d36c6bcc8556..83b6b5c77496 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-rest-skip-non-enumerable.js index 43cbbf20f1be..a1819d293e44 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-rest-val-obj.js index e1e47c4a703d..456f5e181187 100644 --- a/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/statements/let/dstr/obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation -es6id: 13.3.1.4 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-init-iter-close.js b/js/src/tests/test262/language/statements/try/dstr/ary-init-iter-close.js index b76dd0a86832..d41ab2cdac0f 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-init-iter-close.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-init-iter-get-err.js b/js/src/tests/test262/language/statements/try/dstr/ary-init-iter-get-err.js index 2dd6fc7ca2e1..015d7ce02d5b 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-init-iter-no-close.js b/js/src/tests/test262/language/statements/try/dstr/ary-init-iter-no-close.js index 6302f087c394..df581d9257cc 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-name-iter-val.js b/js/src/tests/test262/language/statements/try/dstr/ary-name-iter-val.js index 1b5ed10eef77..230c6223251d 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-name-iter-val.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-elem-init.js index 782336d271f4..7efdc125218e 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-elem-iter.js index 2f97ac4aa3e8..5c19e09ec1c8 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-elision-init.js index e01a72da6518..d351df4dc296 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-elision-iter.js index 0ab1329bd1c5..1d7f26c237bc 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-empty-init.js index 77ed5d6b7c81..088fb1a24558 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-empty-iter.js index c2a5e7dcac76..cd1142a4abcd 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-rest-init.js index 345c8a8596d1..48aac25420b4 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-rest-iter.js index bb46a10c4b3a..d33a10a266f7 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-val-null.js index 32045a8f6277..0e6088e9ec65 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-exhausted.js index c43d511a4b58..34684ab78b9a 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js index e7c0476f8d22..99a386d1fd7b 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-class.js index bfe5b63d5273..6f54b975526e 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-cover.js index 2a9461f7afa9..6eee0b0d324c 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-fn.js index a405fa5f12ea..9a0f13ea5798 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-gen.js index ae4ec415fecb..78de727bfceb 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-hole.js index c23720ec6f3b..643280c006cc 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-skipped.js index fc16e26d3053..6893e384316f 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-throws.js index 6d81f730d2d7..081ab2d6d83c 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-undef.js index d8063c12df4d..1deb600a6401 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-unresolvable.js index 2f7e81283df5..88352786b986 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-iter-complete.js index 7784b94f0ebc..418607b61361 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-iter-done.js index a573599cf985..41eb272e1f91 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-iter-step-err.js index 823930a443b0..2d71680d8320 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-iter-val-err.js index adebed8ca9c0..6ce13a0da79e 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-iter-val.js index 94c06753bcc0..8b1848d36ee8 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-id-init.js index 92a8e2644faf..094218a51006 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-id.js index 6b54f2deed0d..fd578d90a6f8 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-prop-id-init.js index c52dbd1fb553..8ff30194e9a1 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-prop-id.js index ad3c259b1b4f..2d87609e0ab7 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-val-null.js index 8ad5104f5825..a31061b40a32 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-val-undef.js index 3197d077def4..cb201ef7a26f 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elision-exhausted.js index c6f7c868553e..548c23271bf6 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elision-step-err.js index 7c6774d9e13f..61b2b4a2fa4e 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elision.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elision.js index 519efc18c699..9d4a12470e65 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elision.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-empty.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-empty.js index 2f50cd5ecf01..21ffbd3fd776 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-ary-elem.js index 48597235f72a..fbba3cbe5012 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-ary-elision.js index 86e5b52e8849..7f7162bc847d 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-ary-empty.js index 7c69aa12158d..c193f1b75c15 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-ary-rest.js index 31942937d493..c7516b95bfb9 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id-elision-next-err.js index 2c0d6d1cc172..21f0a58f6628 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id-elision.js index 4e6aa4770a8c..be5b0791a425 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id-exhausted.js index 8a8321ffbca7..5bf9eef65243 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id-iter-step-err.js index ecb278891d4a..2bbd1c296d84 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id-iter-val-err.js index 55fb234a321e..dca33915de85 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id.js index f98f891afaf6..bf0179120314 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-init-ary.js index 6dc6075418dc..dd1b187d98f0 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-init-id.js index 6e33ca4dbd17..c61b65927f43 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-init-obj.js index fd28270ad352..cea566a2752f 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-not-final-ary.js index 407ce14f132e..a056a5472fc4 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-not-final-id.js index 40c772846c89..54763c08e2c1 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-not-final-obj.js index 798cd36520f0..179a4cfbd7f9 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-obj-id.js index eaa3b34638aa..bc04d3347222 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-obj-prop-id.js index 389d1891c629..6e2d42230ac6 100644 --- a/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/try/dstr/ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-init-null.js b/js/src/tests/test262/language/statements/try/dstr/obj-init-null.js index 8a9ee8335c0d..291971cbd00e 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-init-null.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-init-undefined.js b/js/src/tests/test262/language/statements/try/dstr/obj-init-undefined.js index 1d4b1850625e..6eec2d6a4871 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-init-undefined.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-empty.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-empty.js index c8fef0f59fcb..549b80531b98 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-get-value-err.js index 316d7ea4f0c5..a3b7d820f523 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-fn-name-arrow.js index c1abdc54772f..cfc6fbee3e2f 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-fn-name-class.js index 060d726ba4ee..ea50c490a5b2 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-fn-name-cover.js index 32faf6772e9e..51fe56bc2ba0 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-fn-name-fn.js index f99a37d10484..a80ed00fb03b 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-fn-name-gen.js index 146cc03509b9..97103ccdb449 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-skipped.js index f9fe93e781a1..e4282b7dcfee 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-throws.js index 00a65b5fbfdf..11930c89ebf1 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-unresolvable.js index a0b9bb634905..b078767f649a 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-trailing-comma.js index 5bdfdc855ae8..b8ab86d3721e 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-list-err.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-list-err.js index 00935380fdaa..560b49bc04cf 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-ary-init.js index f00e34405dd3..988cec6e7f85 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-ary-trailing-comma.js index c141efd65264..4407d98762a3 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-ary-value-null.js index cd0d3d332afc..6161491155c4 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-ary.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-ary.js index e0c0c1f09a0d..0d2d7378030f 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-eval-err.js index 2bbd014fd048..714a3e23438b 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-get-value-err.js index 90a23e876b05..c02a9aaa45ad 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-init-skipped.js index 17e2eaeed77d..93a7e09e5e8c 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-init-throws.js index 5de2c4b705fb..dfa4fd11c3da 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-init-unresolvable.js index 598d415ebc89..6edb7040863c 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-init.js index 2455dedc7995..c4e9d4796437 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-trailing-comma.js index 9be813ee5fdb..6d64a66c42c3 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id.js index 583f91db2889..827f3a36997c 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-obj-init.js index 2b1ba150d219..4730f557aed6 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-obj-value-null.js index 8bd58568f2bf..2bc8fd29d08b 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-obj-value-undef.js index 9ca6061da312..5e368068f42d 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-obj.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-obj.js index 345f8b83e04e..538a5a8137b4 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-rest-getter.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-rest-getter.js index aac3bfed9e2f..1ea2ac5a86a2 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-rest-skip-non-enumerable.js index 7f773342fb8f..c9fd0c7f96c7 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-rest-val-obj.js index b62ad8b3bfd1..c5390b4a2cf4 100644 --- a/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/statements/try/dstr/obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (try statement) esid: sec-runtime-semantics-catchclauseevaluation -es6id: 13.15.7 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-init-iter-close.js b/js/src/tests/test262/language/statements/variable/dstr/ary-init-iter-close.js index ba8cba0ee672..cf9c4b2b0690 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-init-iter-close.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-init-iter-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is closed when not exhausted by pattern evaluation (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-init-iter-get-err.js b/js/src/tests/test262/language/statements/variable/dstr/ary-init-iter-get-err.js index a480495c4e2b..1ec614b85b0b 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-init-iter-get-err.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-init-iter-get-err.js @@ -4,7 +4,6 @@ /*--- description: Abrupt completion returned by GetIterator (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-init-iter-no-close.js b/js/src/tests/test262/language/statements/variable/dstr/ary-init-iter-no-close.js index 19abbceeace5..9f6b250cac8e 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-init-iter-no-close.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-init-iter-no-close.js @@ -4,7 +4,6 @@ /*--- description: Iterator is not closed when exhausted by pattern evaluation (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-name-iter-val.js b/js/src/tests/test262/language/statements/variable/dstr/ary-name-iter-val.js index fec71435ac23..f51338da5f12 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-name-iter-val.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-name-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding with normal value iteration (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-elem-init.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-elem-init.js index 04512e7b2d1c..e81012a038a8 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-elem-init.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-elem-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-elem-iter.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-elem-iter.js index 9ca7625f405e..a60ce48e79bd 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-elem-iter.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-elem-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-elision-init.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-elision-init.js index ea3ada7e4a55..0bffceb6632e 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-elision-init.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-elision-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-elision-iter.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-elision-iter.js index 96bea9f8aac0..22ea483fc25c 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-elision-iter.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-elision-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-empty-init.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-empty-init.js index 44421ddbffe5..cf21fbc8df9d 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-empty-init.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-empty-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-empty-iter.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-empty-iter.js index fa1816bf662e..1e435ee9360d 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-empty-iter.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-empty-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-rest-init.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-rest-init.js index 64aa0ec9581b..12ab5321873b 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-rest-init.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-rest-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is used (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-rest-iter.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-rest-iter.js index e9fa73e5bde2..9fdc221cb6af 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-rest-iter.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-rest-iter.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with array binding pattern and initializer is not used (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-val-null.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-val-null.js index 6f098d3a1612..c0962ac95d01 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-val-null.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-ary-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested array destructuring with a null value (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-exhausted.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-exhausted.js index ae960a5300c3..63848c4c36e6 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-exhausted.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an exhausted iterator (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js index 3db1b8bc2474..7f2157654415 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to arrow functions (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-class.js index 506807ec93c2..c67cda853769 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-cover.js index 371e060b7574..89af1c63e2eb 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding does assign name to "anonymous" functions "through" cover grammar (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-fn.js index 33d5607ba9ac..bdfd33ae9de8 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-gen.js index 44095b4dac5c..a8cda1b7c7d0 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-hole.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-hole.js index 58f87e89d7b2..28f5879d1169 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-hole.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-hole.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with a "hole" (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-skipped.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-skipped.js index 849407dd2d30..3203ba5cf467 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-throws.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-throws.js index 9bb8b95a3d1c..46caa22350d3 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-throws.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer returns an abrupt completion (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-undef.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-undef.js index 37c239e0355a..2684c5c25efc 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-undef.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-undef.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer with an undefined value (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-unresolvable.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-unresolvable.js index f945a1aad2e6..7cceead4cb4c 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-iter-complete.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-iter-complete.js index 804a43e13dd0..e25ae048fd7c 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-iter-complete.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-iter-complete.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration completes (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-iter-done.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-iter-done.js index 3b76b161d72e..f85d3838fff5 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-iter-done.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-iter-done.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-iter-step-err.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-iter-step-err.js index 72962dbc46e0..1686e71f208b 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-iter-val-err.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-iter-val-err.js index 4f332acf6709..1fa5565afb9c 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-iter-val.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-iter-val.js index 870ec9e86223..d10c641887b1 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-iter-val.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-id-iter-val.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding when value iteration was completed previously (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-id-init.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-id-init.js index b3c4d0b61c29..65a6ee4fcc3b 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-id-init.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-id.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-id.js index eb368035004b..105f30859f39 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-id.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-prop-id-init.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-prop-id-init.js index 2bd582c73cc4..087bbe114537 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-prop-id-init.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is used (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-prop-id.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-prop-id.js index add5d3b2b476..8e8894f6fb66 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: BindingElement with object binding pattern and initializer is not used (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-val-null.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-val-null.js index d1b408ac60dc..bd61c18cf5b9 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-val-null.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-val-null.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a null value (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-val-undef.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-val-undef.js index 2ad3f99c0897..3adf77242e41 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-val-undef.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elem-obj-val-undef.js @@ -4,7 +4,6 @@ /*--- description: Nested object destructuring with a value of `undefined` (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elision-exhausted.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elision-exhausted.js index efb08d77a5d4..f4437dca2459 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elision-exhausted.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elision-exhausted.js @@ -4,7 +4,6 @@ /*--- description: Elision accepts exhausted iterator (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elision-step-err.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elision-step-err.js index aa302d77d192..bef65b3a1308 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elision-step-err.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elision-step-err.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator and forwards abrupt completions (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elision.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elision.js index eb465640d854..886aaecabc53 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elision.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-elision.js @@ -4,7 +4,6 @@ /*--- description: Elision advances iterator (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-empty.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-empty.js index dece63cd319e..be2d1e3025a6 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No iteration occurs for an "empty" array binding pattern (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-ary-elem.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-ary-elem.js index 0e0687273a71..cacb6f1b6c5c 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-ary-elem.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-ary-elem.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an array BindingElementList pattern (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-ary-elision.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-ary-elision.js index 95335098eb17..1db09b4cfa81 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-ary-elision.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-ary-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an elision (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-ary-empty.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-ary-empty.js index a136f514ebee..124aff3c68ac 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-ary-empty.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-ary-empty.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an "empty" array pattern (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-ary-rest.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-ary-rest.js index c6db815427a1..75dbabe4648e 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-ary-rest.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-ary-rest.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing a rest element (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id-elision-next-err.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id-elision-next-err.js index f7665cee2945..a0cfb5a60d90 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id-elision-next-err.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id-elision-next-err.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id-elision.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id-elision.js index ddf1b9e089a9..c862c524e20d 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id-elision.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id-elision.js @@ -4,7 +4,6 @@ /*--- description: Rest element following elision elements (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id-exhausted.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id-exhausted.js index 2f73a87c96aa..574e98191fad 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id-exhausted.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id-exhausted.js @@ -4,7 +4,6 @@ /*--- description: RestElement applied to an exhausted iterator (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id-iter-step-err.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id-iter-step-err.js index 53f335d45e0d..a2ef82b2f221 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id-iter-step-err.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id-iter-step-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id-iter-val-err.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id-iter-val-err.js index d70003283cbc..bd0305efc152 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id-iter-val-err.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id-iter-val-err.js @@ -4,7 +4,6 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id.js index 43cd441df0a4..f07bfa71dde4 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-id.js @@ -4,7 +4,6 @@ /*--- description: Lone rest element (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-init-ary.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-init-ary.js index 74ce9e4c4c14..6ee1d80bf94d 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-init-ary.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-init-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested array pattern) does not support initializer (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-init-id.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-init-id.js index bfc3011450d6..f768852992c8 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-init-id.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-init-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) does not support initializer (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-init-obj.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-init-obj.js index dda2805f1798..644192fab80d 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-init-obj.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-init-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (nested object pattern) does not support initializer (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-not-final-ary.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-not-final-ary.js index fe96d6e4a3ec..6fea1f969146 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-not-final-ary.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-not-final-ary.js @@ -5,7 +5,6 @@ /*--- description: Rest element (array binding pattern) may not be followed by any element (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-not-final-id.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-not-final-id.js index 1a8c2e273604..bb5d22cbf6f9 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-not-final-id.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-not-final-id.js @@ -5,7 +5,6 @@ /*--- description: Rest element (identifier) may not be followed by any element (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-not-final-obj.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-not-final-obj.js index 5cb692c5e45d..1e707c59ca23 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-not-final-obj.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-not-final-obj.js @@ -5,7 +5,6 @@ /*--- description: Rest element (object binding pattern) may not be followed by any element (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] negative: diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-obj-id.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-obj-id.js index 90ce203c8bb2..fb98d127db7e 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-obj-id.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-obj-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-obj-prop-id.js b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-obj-prop-id.js index 29ca4f91ec70..f166ee12c213 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-obj-prop-id.js +++ b/js/src/tests/test262/language/statements/variable/dstr/ary-ptrn-rest-obj-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Rest element containing an object binding pattern (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-init-null.js b/js/src/tests/test262/language/statements/variable/dstr/obj-init-null.js index e2f2d6863ffb..25807416d085 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-init-null.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-init-null.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (null) (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-init-undefined.js b/js/src/tests/test262/language/statements/variable/dstr/obj-init-undefined.js index dd1f46df3bfb..bbe2086fe27e 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-init-undefined.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-init-undefined.js @@ -4,7 +4,6 @@ /*--- description: Value specifed for object binding pattern must be object coercible (undefined) (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-empty.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-empty.js index e58bd6e5c98d..ab3b84007ed5 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-empty.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-empty.js @@ -4,7 +4,6 @@ /*--- description: No property access occurs for an "empty" object binding pattern (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-get-value-err.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-get-value-err.js index a8ee35ce683d..aefb5610ca62 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-arrow.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-arrow.js index 4222b9925911..0eba33a0ca89 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-arrow.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-arrow.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to arrow functions (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-class.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-class.js index 80f5ffb2a6a7..f8ea6ddbbc8b 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-class.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-class.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" classes (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-cover.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-cover.js index 42e5b50f6486..68ca9796cbd2 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-cover.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-cover.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns `name` to "anonymous" functions "through" cover grammar (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-fn.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-fn.js index 2b3defc86751..8d8f6947db15 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-fn.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-fn.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" functions (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-gen.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-gen.js index 5f555a376222..30d95a4af9b8 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-gen.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-fn-name-gen.js @@ -4,7 +4,6 @@ /*--- description: SingleNameBinding assigns name to "anonymous" generator functions (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [generators, destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-skipped.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-skipped.js index 9d5f5012a892..d1baeb3bdc04 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-throws.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-throws.js index 6fa6a9188ab5..1e75ef8341cc 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-throws.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-unresolvable.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-unresolvable.js index 87f7d40770ad..d54db87ace6f 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-trailing-comma.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-trailing-comma.js index a00c422b5949..ddac1252fd5d 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-list-err.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-list-err.js index fc6bcbb1f8dc..921006037ebb 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-list-err.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-list-err.js @@ -4,7 +4,6 @@ /*--- description: Binding property list evaluation is interrupted by an abrupt completion (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-ary-init.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-ary-init.js index eddc122f6424..b025997d29f6 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-ary-init.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-ary-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern using initializer (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-ary-trailing-comma.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-ary-trailing-comma.js index a5a59f8e4693..b4d3eaf82a81 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-ary-trailing-comma.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-ary-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-ary-value-null.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-ary-value-null.js index 8648f4e918fa..5168246598d7 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-ary-value-null.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-ary-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern taking the `null` value (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-ary.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-ary.js index 99f756d507de..a23101d21e32 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-ary.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-ary.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" array binding pattern not using initializer (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-eval-err.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-eval-err.js index 00fde118dbf2..3b6551747c85 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-eval-err.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-eval-err.js @@ -4,7 +4,6 @@ /*--- description: Evaluation of property name returns an abrupt completion (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-get-value-err.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-get-value-err.js index df452556a0fd..911f8e11d7e2 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-get-value-err.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-get-value-err.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when accessing the corresponding property of the value object (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-init-skipped.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-init-skipped.js index 81a65203545f..8824ad0256ee 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-init-skipped.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-init-skipped.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is not evaluated when value is not `undefined` (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-init-throws.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-init-throws.js index 11cdc9011f4b..71fadba2680d 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-init-throws.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-init-throws.js @@ -4,7 +4,6 @@ /*--- description: Error thrown when evaluating the initializer (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-init-unresolvable.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-init-unresolvable.js index 912553c9a2a7..a8af3edb856f 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-init-unresolvable.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-init-unresolvable.js @@ -4,7 +4,6 @@ /*--- description: Destructuring initializer is an unresolvable reference (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-init.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-init.js index f5c777cbe762..1b161593d774 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-init.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-init.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name, identifier, and initializer (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-trailing-comma.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-trailing-comma.js index 23eb136b3fcd..dbf92f8fe902 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-trailing-comma.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id-trailing-comma.js @@ -4,7 +4,6 @@ /*--- description: Trailing comma is allowed following BindingPropertyList (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id.js index 40075e17f427..dc38848835cb 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-id.js @@ -4,7 +4,6 @@ /*--- description: Binding as specified via property name and identifier (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-obj-init.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-obj-init.js index 8d16e72a76f0..8ce671f1ee26 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-obj-init.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-obj-init.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern using initializer (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-obj-value-null.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-obj-value-null.js index b43e39a288ed..c3092c3865e8 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-obj-value-null.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-obj-value-null.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-obj-value-undef.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-obj-value-undef.js index 4a6fa9a2464c..18fc35e28eeb 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-obj-value-undef.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-obj-value-undef.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern taking the `null` value (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-obj.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-obj.js index d7a48f3446fc..db807ea7e140 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-obj.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-prop-obj.js @@ -4,7 +4,6 @@ /*--- description: Object binding pattern with "nested" object binding pattern not using initializer (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [destructuring-binding] flags: [generated] info: | diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-rest-getter.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-rest-getter.js index 71ee2d193f67..2bb84a29b373 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-rest-getter.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-rest-getter.js @@ -4,7 +4,6 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-rest-skip-non-enumerable.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-rest-skip-non-enumerable.js index c00d59ac79a3..0a6c4cd5adb2 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-rest-skip-non-enumerable.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,6 @@ /*--- description: Rest object doesn't contain non-enumerable properties (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js] diff --git a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-rest-val-obj.js b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-rest-val-obj.js index 0f3e06e98b98..32d5f0c7c570 100644 --- a/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-rest-val-obj.js +++ b/js/src/tests/test262/language/statements/variable/dstr/obj-ptrn-rest-val-obj.js @@ -4,7 +4,6 @@ /*--- description: Rest object contains just unextracted data (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation -es6id: 13.3.2.4 features: [object-rest, destructuring-binding] flags: [generated] includes: [propertyHelper.js]