From f48a41caed0f5c34de11a65690f209346dfbdc6d Mon Sep 17 00:00:00 2001 From: Leo Balter Date: Thu, 6 Apr 2017 12:36:50 -0400 Subject: [PATCH] Generate tests --- .../expressions/array/spread-err-sngl-err-obj-getter-throws.js | 1 + .../expressions/array/spread-err-sngl-err-obj-unresolvable.js | 1 + .../async-generator/dstr-dflt-obj-ptrn-rest-getter.js | 2 +- .../async-generator/dstr-dflt-obj-ptrn-rest-nested-obj.js | 2 +- .../async-generator/dstr-dflt-obj-ptrn-rest-obj-nested-rest.js | 2 +- .../async-generator/dstr-dflt-obj-ptrn-rest-obj-own-property.js | 2 +- .../dstr-dflt-obj-ptrn-rest-skip-non-enumerable.js | 2 +- .../async-generator/dstr-dflt-obj-ptrn-rest-val-obj.js | 2 +- .../async-generator/dstr-named-dflt-obj-ptrn-rest-getter.js | 2 +- .../async-generator/dstr-named-dflt-obj-ptrn-rest-nested-obj.js | 2 +- .../dstr-named-dflt-obj-ptrn-rest-obj-nested-rest.js | 2 +- .../dstr-named-dflt-obj-ptrn-rest-obj-own-property.js | 2 +- .../dstr-named-dflt-obj-ptrn-rest-skip-non-enumerable.js | 2 +- .../async-generator/dstr-named-dflt-obj-ptrn-rest-val-obj.js | 2 +- .../async-generator/dstr-named-obj-ptrn-rest-getter.js | 2 +- .../async-generator/dstr-named-obj-ptrn-rest-nested-obj.js | 2 +- .../async-generator/dstr-named-obj-ptrn-rest-obj-nested-rest.js | 2 +- .../dstr-named-obj-ptrn-rest-obj-own-property.js | 2 +- .../dstr-named-obj-ptrn-rest-skip-non-enumerable.js | 2 +- .../async-generator/dstr-named-obj-ptrn-rest-val-obj.js | 2 +- .../expressions/async-generator/dstr-obj-ptrn-rest-getter.js | 2 +- .../async-generator/dstr-obj-ptrn-rest-nested-obj.js | 2 +- .../async-generator/dstr-obj-ptrn-rest-obj-nested-rest.js | 2 +- .../async-generator/dstr-obj-ptrn-rest-obj-own-property.js | 2 +- .../async-generator/dstr-obj-ptrn-rest-skip-non-enumerable.js | 2 +- .../expressions/async-generator/dstr-obj-ptrn-rest-val-obj.js | 2 +- .../expressions/call/spread-err-sngl-err-obj-getter-throws.js | 1 + .../expressions/call/spread-err-sngl-err-obj-unresolvable.js | 1 + .../class/dstr-async-gen-meth-dflt-obj-ptrn-rest-getter.js | 2 +- .../class/dstr-async-gen-meth-dflt-obj-ptrn-rest-nested-obj.js | 2 +- .../dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-nested-rest.js | 2 +- .../dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-own-property.js | 2 +- ...str-async-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js | 2 +- .../class/dstr-async-gen-meth-dflt-obj-ptrn-rest-val-obj.js | 2 +- .../class/dstr-async-gen-meth-obj-ptrn-rest-getter.js | 2 +- .../class/dstr-async-gen-meth-obj-ptrn-rest-nested-obj.js | 2 +- .../class/dstr-async-gen-meth-obj-ptrn-rest-obj-nested-rest.js | 2 +- .../class/dstr-async-gen-meth-obj-ptrn-rest-obj-own-property.js | 2 +- .../dstr-async-gen-meth-obj-ptrn-rest-skip-non-enumerable.js | 2 +- .../class/dstr-async-gen-meth-obj-ptrn-rest-val-obj.js | 2 +- .../dstr-async-gen-meth-static-dflt-obj-ptrn-rest-getter.js | 2 +- .../dstr-async-gen-meth-static-dflt-obj-ptrn-rest-nested-obj.js | 2 +- ...-async-gen-meth-static-dflt-obj-ptrn-rest-obj-nested-rest.js | 2 +- ...async-gen-meth-static-dflt-obj-ptrn-rest-obj-own-property.js | 2 +- ...nc-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js | 2 +- .../dstr-async-gen-meth-static-dflt-obj-ptrn-rest-val-obj.js | 2 +- .../class/dstr-async-gen-meth-static-obj-ptrn-rest-getter.js | 2 +- .../dstr-async-gen-meth-static-obj-ptrn-rest-nested-obj.js | 2 +- .../dstr-async-gen-meth-static-obj-ptrn-rest-obj-nested-rest.js | 2 +- ...dstr-async-gen-meth-static-obj-ptrn-rest-obj-own-property.js | 2 +- ...r-async-gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js | 2 +- .../class/dstr-async-gen-meth-static-obj-ptrn-rest-val-obj.js | 2 +- .../expressions/new/spread-err-sngl-err-obj-getter-throws.js | 1 + .../expressions/new/spread-err-sngl-err-obj-unresolvable.js | 1 + .../object/dstr-async-gen-meth-dflt-obj-ptrn-rest-getter.js | 2 +- .../object/dstr-async-gen-meth-dflt-obj-ptrn-rest-nested-obj.js | 2 +- .../dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-nested-rest.js | 2 +- .../dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-own-property.js | 2 +- ...str-async-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js | 2 +- .../object/dstr-async-gen-meth-dflt-obj-ptrn-rest-val-obj.js | 2 +- .../object/dstr-async-gen-meth-obj-ptrn-rest-getter.js | 2 +- .../object/dstr-async-gen-meth-obj-ptrn-rest-nested-obj.js | 2 +- .../object/dstr-async-gen-meth-obj-ptrn-rest-obj-nested-rest.js | 2 +- .../dstr-async-gen-meth-obj-ptrn-rest-obj-own-property.js | 2 +- .../dstr-async-gen-meth-obj-ptrn-rest-skip-non-enumerable.js | 2 +- .../object/dstr-async-gen-meth-obj-ptrn-rest-val-obj.js | 2 +- .../super/call-spread-err-sngl-err-obj-getter-throws.js | 1 + .../super/call-spread-err-sngl-err-obj-unresolvable.js | 1 + .../async-generator/dstr-dflt-obj-ptrn-rest-getter.js | 2 +- .../async-generator/dstr-dflt-obj-ptrn-rest-nested-obj.js | 2 +- .../async-generator/dstr-dflt-obj-ptrn-rest-obj-nested-rest.js | 2 +- .../async-generator/dstr-dflt-obj-ptrn-rest-obj-own-property.js | 2 +- .../dstr-dflt-obj-ptrn-rest-skip-non-enumerable.js | 2 +- .../async-generator/dstr-dflt-obj-ptrn-rest-val-obj.js | 2 +- .../statements/async-generator/dstr-obj-ptrn-rest-getter.js | 2 +- .../statements/async-generator/dstr-obj-ptrn-rest-nested-obj.js | 2 +- .../async-generator/dstr-obj-ptrn-rest-obj-nested-rest.js | 2 +- .../async-generator/dstr-obj-ptrn-rest-obj-own-property.js | 2 +- .../async-generator/dstr-obj-ptrn-rest-skip-non-enumerable.js | 2 +- .../statements/async-generator/dstr-obj-ptrn-rest-val-obj.js | 2 +- .../class/dstr-async-gen-meth-dflt-obj-ptrn-rest-getter.js | 2 +- .../class/dstr-async-gen-meth-dflt-obj-ptrn-rest-nested-obj.js | 2 +- .../dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-nested-rest.js | 2 +- .../dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-own-property.js | 2 +- ...str-async-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js | 2 +- .../class/dstr-async-gen-meth-dflt-obj-ptrn-rest-val-obj.js | 2 +- .../class/dstr-async-gen-meth-obj-ptrn-rest-getter.js | 2 +- .../class/dstr-async-gen-meth-obj-ptrn-rest-nested-obj.js | 2 +- .../class/dstr-async-gen-meth-obj-ptrn-rest-obj-nested-rest.js | 2 +- .../class/dstr-async-gen-meth-obj-ptrn-rest-obj-own-property.js | 2 +- .../dstr-async-gen-meth-obj-ptrn-rest-skip-non-enumerable.js | 2 +- .../class/dstr-async-gen-meth-obj-ptrn-rest-val-obj.js | 2 +- .../dstr-async-gen-meth-static-dflt-obj-ptrn-rest-getter.js | 2 +- .../dstr-async-gen-meth-static-dflt-obj-ptrn-rest-nested-obj.js | 2 +- ...-async-gen-meth-static-dflt-obj-ptrn-rest-obj-nested-rest.js | 2 +- ...async-gen-meth-static-dflt-obj-ptrn-rest-obj-own-property.js | 2 +- ...nc-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js | 2 +- .../dstr-async-gen-meth-static-dflt-obj-ptrn-rest-val-obj.js | 2 +- .../class/dstr-async-gen-meth-static-obj-ptrn-rest-getter.js | 2 +- .../dstr-async-gen-meth-static-obj-ptrn-rest-nested-obj.js | 2 +- .../dstr-async-gen-meth-static-obj-ptrn-rest-obj-nested-rest.js | 2 +- ...dstr-async-gen-meth-static-obj-ptrn-rest-obj-own-property.js | 2 +- ...r-async-gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js | 2 +- .../class/dstr-async-gen-meth-static-obj-ptrn-rest-val-obj.js | 2 +- 104 files changed, 104 insertions(+), 96 deletions(-) diff --git a/test/language/expressions/array/spread-err-sngl-err-obj-getter-throws.js b/test/language/expressions/array/spread-err-sngl-err-obj-getter-throws.js index 6a648834cf..7842f995cd 100644 --- a/test/language/expressions/array/spread-err-sngl-err-obj-getter-throws.js +++ b/test/language/expressions/array/spread-err-sngl-err-obj-getter-throws.js @@ -5,6 +5,7 @@ description: Object Spread operator results in error when there is an getter that throws an exception (Array initializer) esid: sec-runtime-semantics-arrayaccumulation es6id: 12.2.5.2 +features: [object-spread] flags: [generated] info: | SpreadElement : ...AssignmentExpression diff --git a/test/language/expressions/array/spread-err-sngl-err-obj-unresolvable.js b/test/language/expressions/array/spread-err-sngl-err-obj-unresolvable.js index 28171de37d..ef1b38d9b0 100644 --- a/test/language/expressions/array/spread-err-sngl-err-obj-unresolvable.js +++ b/test/language/expressions/array/spread-err-sngl-err-obj-unresolvable.js @@ -5,6 +5,7 @@ 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: | SpreadElement : ...AssignmentExpression diff --git a/test/language/expressions/async-generator/dstr-dflt-obj-ptrn-rest-getter.js b/test/language/expressions/async-generator/dstr-dflt-obj-ptrn-rest-getter.js index a37a15a0ac..74ba003d3d 100644 --- a/test/language/expressions/async-generator/dstr-dflt-obj-ptrn-rest-getter.js +++ b/test/language/expressions/async-generator/dstr-dflt-obj-ptrn-rest-getter.js @@ -4,7 +4,7 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (async generator function expression (default parameter)) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/async-generator/dstr-dflt-obj-ptrn-rest-nested-obj.js b/test/language/expressions/async-generator/dstr-dflt-obj-ptrn-rest-nested-obj.js index d176cbdf46..e5581027c3 100644 --- a/test/language/expressions/async-generator/dstr-dflt-obj-ptrn-rest-nested-obj.js +++ b/test/language/expressions/async-generator/dstr-dflt-obj-ptrn-rest-nested-obj.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (async generator function expression (default parameter)) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] info: | AsyncGeneratorExpression : async [no LineTerminator here] function * ( FormalParameters ) { diff --git a/test/language/expressions/async-generator/dstr-dflt-obj-ptrn-rest-obj-nested-rest.js b/test/language/expressions/async-generator/dstr-dflt-obj-ptrn-rest-obj-nested-rest.js index 2f8f46f414..78760f9db3 100644 --- a/test/language/expressions/async-generator/dstr-dflt-obj-ptrn-rest-obj-nested-rest.js +++ b/test/language/expressions/async-generator/dstr-dflt-obj-ptrn-rest-obj-nested-rest.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment and object rest desconstruction is allowed in that case. (async generator function expression (default parameter)) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/async-generator/dstr-dflt-obj-ptrn-rest-obj-own-property.js b/test/language/expressions/async-generator/dstr-dflt-obj-ptrn-rest-obj-own-property.js index 442ec11e55..c38d2cbe4b 100644 --- a/test/language/expressions/async-generator/dstr-dflt-obj-ptrn-rest-obj-own-property.js +++ b/test/language/expressions/async-generator/dstr-dflt-obj-ptrn-rest-obj-own-property.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just soruce object's own properties (async generator function expression (default parameter)) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/async-generator/dstr-dflt-obj-ptrn-rest-skip-non-enumerable.js b/test/language/expressions/async-generator/dstr-dflt-obj-ptrn-rest-skip-non-enumerable.js index 9c7159b5c0..cc0c978d6d 100644 --- a/test/language/expressions/async-generator/dstr-dflt-obj-ptrn-rest-skip-non-enumerable.js +++ b/test/language/expressions/async-generator/dstr-dflt-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,7 @@ /*--- description: Rest object doesn't contain non-enumerable properties (async generator function expression (default parameter)) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/async-generator/dstr-dflt-obj-ptrn-rest-val-obj.js b/test/language/expressions/async-generator/dstr-dflt-obj-ptrn-rest-val-obj.js index 2641719212..08c8595a6d 100644 --- a/test/language/expressions/async-generator/dstr-dflt-obj-ptrn-rest-val-obj.js +++ b/test/language/expressions/async-generator/dstr-dflt-obj-ptrn-rest-val-obj.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just unextracted data (async generator function expression (default parameter)) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-getter.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-getter.js index d24fc34c63..e0f9d23d04 100644 --- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-getter.js +++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-getter.js @@ -4,7 +4,7 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (async generator named function expression (default parameter)) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-nested-obj.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-nested-obj.js index 8deb75ad0a..3f35c828f3 100644 --- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-nested-obj.js +++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-nested-obj.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (async generator named function expression (default parameter)) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] info: | AsyncGeneratorExpression : async [no LineTerminator here] function * BindingIdentifier diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-obj-nested-rest.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-obj-nested-rest.js index 214120a141..61875ec1d8 100644 --- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-obj-nested-rest.js +++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-obj-nested-rest.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment and object rest desconstruction is allowed in that case. (async generator named function expression (default parameter)) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-obj-own-property.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-obj-own-property.js index 8530eb6935..ad60c79b36 100644 --- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-obj-own-property.js +++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-obj-own-property.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just soruce object's own properties (async generator named function expression (default parameter)) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-skip-non-enumerable.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-skip-non-enumerable.js index 0934e60b84..c1fb1e768e 100644 --- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-skip-non-enumerable.js +++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,7 @@ /*--- description: Rest object doesn't contain non-enumerable properties (async generator named function expression (default parameter)) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-val-obj.js b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-val-obj.js index 30b2aafe13..3618c0652f 100644 --- a/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-val-obj.js +++ b/test/language/expressions/async-generator/dstr-named-dflt-obj-ptrn-rest-val-obj.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just unextracted data (async generator named function expression (default parameter)) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-getter.js b/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-getter.js index 331f833336..98ef4239d9 100644 --- a/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-getter.js +++ b/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-getter.js @@ -4,7 +4,7 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (async generator named function expression) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-nested-obj.js b/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-nested-obj.js index 73cdc466a5..890dbd3145 100644 --- a/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-nested-obj.js +++ b/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-nested-obj.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (async generator named function expression) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] info: | AsyncGeneratorExpression : async [no LineTerminator here] function * BindingIdentifier diff --git a/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-obj-nested-rest.js b/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-obj-nested-rest.js index 3e499172ee..97e2b5b004 100644 --- a/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-obj-nested-rest.js +++ b/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-obj-nested-rest.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment and object rest desconstruction is allowed in that case. (async generator named function expression) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-obj-own-property.js b/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-obj-own-property.js index 33ff58b906..afe2ad20da 100644 --- a/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-obj-own-property.js +++ b/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-obj-own-property.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just soruce object's own properties (async generator named function expression) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-skip-non-enumerable.js b/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-skip-non-enumerable.js index 074e85de5a..44b828d655 100644 --- a/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-skip-non-enumerable.js +++ b/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,7 @@ /*--- description: Rest object doesn't contain non-enumerable properties (async generator named function expression) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-val-obj.js b/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-val-obj.js index 789ae2c0b9..d47cd1e665 100644 --- a/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-val-obj.js +++ b/test/language/expressions/async-generator/dstr-named-obj-ptrn-rest-val-obj.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just unextracted data (async generator named function expression) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/async-generator/dstr-obj-ptrn-rest-getter.js b/test/language/expressions/async-generator/dstr-obj-ptrn-rest-getter.js index 51cdb21924..c0608dd190 100644 --- a/test/language/expressions/async-generator/dstr-obj-ptrn-rest-getter.js +++ b/test/language/expressions/async-generator/dstr-obj-ptrn-rest-getter.js @@ -4,7 +4,7 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (async generator function expression) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/async-generator/dstr-obj-ptrn-rest-nested-obj.js b/test/language/expressions/async-generator/dstr-obj-ptrn-rest-nested-obj.js index 1f15a4c4a6..16c0f9eb23 100644 --- a/test/language/expressions/async-generator/dstr-obj-ptrn-rest-nested-obj.js +++ b/test/language/expressions/async-generator/dstr-obj-ptrn-rest-nested-obj.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (async generator function expression) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] info: | AsyncGeneratorExpression : async [no LineTerminator here] function * ( FormalParameters ) { diff --git a/test/language/expressions/async-generator/dstr-obj-ptrn-rest-obj-nested-rest.js b/test/language/expressions/async-generator/dstr-obj-ptrn-rest-obj-nested-rest.js index 485bca78b1..854b52ccd6 100644 --- a/test/language/expressions/async-generator/dstr-obj-ptrn-rest-obj-nested-rest.js +++ b/test/language/expressions/async-generator/dstr-obj-ptrn-rest-obj-nested-rest.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment and object rest desconstruction is allowed in that case. (async generator function expression) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/async-generator/dstr-obj-ptrn-rest-obj-own-property.js b/test/language/expressions/async-generator/dstr-obj-ptrn-rest-obj-own-property.js index a7df802e33..39bdafac03 100644 --- a/test/language/expressions/async-generator/dstr-obj-ptrn-rest-obj-own-property.js +++ b/test/language/expressions/async-generator/dstr-obj-ptrn-rest-obj-own-property.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just soruce object's own properties (async generator function expression) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/async-generator/dstr-obj-ptrn-rest-skip-non-enumerable.js b/test/language/expressions/async-generator/dstr-obj-ptrn-rest-skip-non-enumerable.js index c1f2000439..79c3bf1a1e 100644 --- a/test/language/expressions/async-generator/dstr-obj-ptrn-rest-skip-non-enumerable.js +++ b/test/language/expressions/async-generator/dstr-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,7 @@ /*--- description: Rest object doesn't contain non-enumerable properties (async generator function expression) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/async-generator/dstr-obj-ptrn-rest-val-obj.js b/test/language/expressions/async-generator/dstr-obj-ptrn-rest-val-obj.js index c473c96b81..9b24916c04 100644 --- a/test/language/expressions/async-generator/dstr-obj-ptrn-rest-val-obj.js +++ b/test/language/expressions/async-generator/dstr-obj-ptrn-rest-val-obj.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just unextracted data (async generator function expression) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/call/spread-err-sngl-err-obj-getter-throws.js b/test/language/expressions/call/spread-err-sngl-err-obj-getter-throws.js index b5a746063a..cd8aa24762 100644 --- a/test/language/expressions/call/spread-err-sngl-err-obj-getter-throws.js +++ b/test/language/expressions/call/spread-err-sngl-err-obj-getter-throws.js @@ -5,6 +5,7 @@ description: Object Spread operator results in error when there is an getter that throws an exception (CallExpression) esid: sec-function-calls-runtime-semantics-evaluation es6id: 12.3.4.1 +features: [object-spread] flags: [generated] info: | CallExpression : MemberExpression Arguments diff --git a/test/language/expressions/call/spread-err-sngl-err-obj-unresolvable.js b/test/language/expressions/call/spread-err-sngl-err-obj-unresolvable.js index 87b4cce0a0..dd27efa9e8 100644 --- a/test/language/expressions/call/spread-err-sngl-err-obj-unresolvable.js +++ b/test/language/expressions/call/spread-err-sngl-err-obj-unresolvable.js @@ -5,6 +5,7 @@ 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: | CallExpression : MemberExpression Arguments diff --git a/test/language/expressions/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-getter.js b/test/language/expressions/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-getter.js index 5d42d4c3b4..74f4f020a5 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-getter.js +++ b/test/language/expressions/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-getter.js @@ -4,7 +4,7 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (class expression async generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-nested-obj.js b/test/language/expressions/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-nested-obj.js index 195d5719a7..b3ed496cc3 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-nested-obj.js +++ b/test/language/expressions/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-nested-obj.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (class expression async generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-nested-rest.js b/test/language/expressions/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-nested-rest.js index 7304aa2c13..127c087f47 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-nested-rest.js +++ b/test/language/expressions/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-nested-rest.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment and object rest desconstruction is allowed in that case. (class expression async generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-own-property.js b/test/language/expressions/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-own-property.js index 8f0a905f9b..1063c51316 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-own-property.js +++ b/test/language/expressions/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-own-property.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just soruce object's own properties (class expression async generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js b/test/language/expressions/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js index 1c7a899d37..0dffbac4b6 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js +++ b/test/language/expressions/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,7 @@ /*--- description: Rest object doesn't contain non-enumerable properties (class expression async generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-val-obj.js b/test/language/expressions/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-val-obj.js index 2ab89e9444..a8e336590a 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-val-obj.js +++ b/test/language/expressions/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-val-obj.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just unextracted data (class expression async generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/dstr-async-gen-meth-obj-ptrn-rest-getter.js b/test/language/expressions/class/dstr-async-gen-meth-obj-ptrn-rest-getter.js index 7ec6be2994..f64dbbd5bb 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-obj-ptrn-rest-getter.js +++ b/test/language/expressions/class/dstr-async-gen-meth-obj-ptrn-rest-getter.js @@ -4,7 +4,7 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/dstr-async-gen-meth-obj-ptrn-rest-nested-obj.js b/test/language/expressions/class/dstr-async-gen-meth-obj-ptrn-rest-nested-obj.js index b258263408..e83d4dc3a9 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-obj-ptrn-rest-nested-obj.js +++ b/test/language/expressions/class/dstr-async-gen-meth-obj-ptrn-rest-nested-obj.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/class/dstr-async-gen-meth-obj-ptrn-rest-obj-nested-rest.js b/test/language/expressions/class/dstr-async-gen-meth-obj-ptrn-rest-obj-nested-rest.js index 3b7fab8d36..e4ef8f5ee8 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-obj-ptrn-rest-obj-nested-rest.js +++ b/test/language/expressions/class/dstr-async-gen-meth-obj-ptrn-rest-obj-nested-rest.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment and object rest desconstruction is allowed in that case. (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/dstr-async-gen-meth-obj-ptrn-rest-obj-own-property.js b/test/language/expressions/class/dstr-async-gen-meth-obj-ptrn-rest-obj-own-property.js index 60af16c059..cb68697d2c 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-obj-ptrn-rest-obj-own-property.js +++ b/test/language/expressions/class/dstr-async-gen-meth-obj-ptrn-rest-obj-own-property.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just soruce object's own properties (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/dstr-async-gen-meth-obj-ptrn-rest-skip-non-enumerable.js b/test/language/expressions/class/dstr-async-gen-meth-obj-ptrn-rest-skip-non-enumerable.js index e61725d7ff..4e75c079c1 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-obj-ptrn-rest-skip-non-enumerable.js +++ b/test/language/expressions/class/dstr-async-gen-meth-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,7 @@ /*--- description: Rest object doesn't contain non-enumerable properties (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/dstr-async-gen-meth-obj-ptrn-rest-val-obj.js b/test/language/expressions/class/dstr-async-gen-meth-obj-ptrn-rest-val-obj.js index 82973b03c3..a161061696 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-obj-ptrn-rest-val-obj.js +++ b/test/language/expressions/class/dstr-async-gen-meth-obj-ptrn-rest-val-obj.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just unextracted data (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-getter.js b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-getter.js index 2592571700..90e220af63 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-getter.js +++ b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-getter.js @@ -4,7 +4,7 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (static class expression async generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-nested-obj.js b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-nested-obj.js index a94f442651..c38608d717 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-nested-obj.js +++ b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-nested-obj.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (static class expression async generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-obj-nested-rest.js b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-obj-nested-rest.js index d3600f2feb..44356e558a 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-obj-nested-rest.js +++ b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-obj-nested-rest.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment and object rest desconstruction is allowed in that case. (static class expression async generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-obj-own-property.js b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-obj-own-property.js index c79762ab82..b29943b226 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-obj-own-property.js +++ b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-obj-own-property.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just soruce object's own properties (static class expression async generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js index be47e2743d..7ccb9c47ea 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js +++ b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,7 @@ /*--- description: Rest object doesn't contain non-enumerable properties (static class expression async generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-val-obj.js b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-val-obj.js index 69ac1d56c8..f408077df3 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-val-obj.js +++ b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-val-obj.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just unextracted data (static class expression async generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-obj-ptrn-rest-getter.js b/test/language/expressions/class/dstr-async-gen-meth-static-obj-ptrn-rest-getter.js index 8404cf22c1..0c5f003f5a 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-static-obj-ptrn-rest-getter.js +++ b/test/language/expressions/class/dstr-async-gen-meth-static-obj-ptrn-rest-getter.js @@ -4,7 +4,7 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (static class expression async generator method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-obj-ptrn-rest-nested-obj.js b/test/language/expressions/class/dstr-async-gen-meth-static-obj-ptrn-rest-nested-obj.js index 21df513c14..4165882014 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-static-obj-ptrn-rest-nested-obj.js +++ b/test/language/expressions/class/dstr-async-gen-meth-static-obj-ptrn-rest-nested-obj.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (static class expression async generator method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-obj-ptrn-rest-obj-nested-rest.js b/test/language/expressions/class/dstr-async-gen-meth-static-obj-ptrn-rest-obj-nested-rest.js index 662f61a6e9..9fef08d8f5 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-static-obj-ptrn-rest-obj-nested-rest.js +++ b/test/language/expressions/class/dstr-async-gen-meth-static-obj-ptrn-rest-obj-nested-rest.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment and object rest desconstruction is allowed in that case. (static class expression async generator method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-obj-ptrn-rest-obj-own-property.js b/test/language/expressions/class/dstr-async-gen-meth-static-obj-ptrn-rest-obj-own-property.js index 66e312d824..8aced52ed5 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-static-obj-ptrn-rest-obj-own-property.js +++ b/test/language/expressions/class/dstr-async-gen-meth-static-obj-ptrn-rest-obj-own-property.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just soruce object's own properties (static class expression async generator method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js b/test/language/expressions/class/dstr-async-gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js index 792346def3..fec8f0e3d0 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js +++ b/test/language/expressions/class/dstr-async-gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,7 @@ /*--- description: Rest object doesn't contain non-enumerable properties (static class expression async generator method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-obj-ptrn-rest-val-obj.js b/test/language/expressions/class/dstr-async-gen-meth-static-obj-ptrn-rest-val-obj.js index f474c9d17d..dc6963eacd 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-static-obj-ptrn-rest-val-obj.js +++ b/test/language/expressions/class/dstr-async-gen-meth-static-obj-ptrn-rest-val-obj.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just unextracted data (static class expression async generator method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/new/spread-err-sngl-err-obj-getter-throws.js b/test/language/expressions/new/spread-err-sngl-err-obj-getter-throws.js index 5e0050bfe2..b0cbfda6cc 100644 --- a/test/language/expressions/new/spread-err-sngl-err-obj-getter-throws.js +++ b/test/language/expressions/new/spread-err-sngl-err-obj-getter-throws.js @@ -5,6 +5,7 @@ description: Object Spread operator results in error when there is an getter that throws an exception (`new` operator) esid: sec-new-operator-runtime-semantics-evaluation es6id: 12.3.3.1 +features: [object-spread] flags: [generated] info: | MemberExpression : new MemberExpression Arguments diff --git a/test/language/expressions/new/spread-err-sngl-err-obj-unresolvable.js b/test/language/expressions/new/spread-err-sngl-err-obj-unresolvable.js index 9fa533c2d1..863d16db36 100644 --- a/test/language/expressions/new/spread-err-sngl-err-obj-unresolvable.js +++ b/test/language/expressions/new/spread-err-sngl-err-obj-unresolvable.js @@ -5,6 +5,7 @@ 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: | MemberExpression : new MemberExpression Arguments diff --git a/test/language/expressions/object/dstr-async-gen-meth-dflt-obj-ptrn-rest-getter.js b/test/language/expressions/object/dstr-async-gen-meth-dflt-obj-ptrn-rest-getter.js index bda58c0ca9..13c2a09a65 100644 --- a/test/language/expressions/object/dstr-async-gen-meth-dflt-obj-ptrn-rest-getter.js +++ b/test/language/expressions/object/dstr-async-gen-meth-dflt-obj-ptrn-rest-getter.js @@ -4,7 +4,7 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (async generator method (default parameter)) esid: sec-asyncgenerator-definitions-propertydefinitionevaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/object/dstr-async-gen-meth-dflt-obj-ptrn-rest-nested-obj.js b/test/language/expressions/object/dstr-async-gen-meth-dflt-obj-ptrn-rest-nested-obj.js index a874c566ee..f63273a365 100644 --- a/test/language/expressions/object/dstr-async-gen-meth-dflt-obj-ptrn-rest-nested-obj.js +++ b/test/language/expressions/object/dstr-async-gen-meth-dflt-obj-ptrn-rest-nested-obj.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (async generator method (default parameter)) esid: sec-asyncgenerator-definitions-propertydefinitionevaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] info: | AsyncGeneratorMethod : diff --git a/test/language/expressions/object/dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-nested-rest.js b/test/language/expressions/object/dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-nested-rest.js index e36d2567b4..487bd37f6b 100644 --- a/test/language/expressions/object/dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-nested-rest.js +++ b/test/language/expressions/object/dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-nested-rest.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment and object rest desconstruction is allowed in that case. (async generator method (default parameter)) esid: sec-asyncgenerator-definitions-propertydefinitionevaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/object/dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-own-property.js b/test/language/expressions/object/dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-own-property.js index cb01cb6b5b..da7c5c2d6c 100644 --- a/test/language/expressions/object/dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-own-property.js +++ b/test/language/expressions/object/dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-own-property.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just soruce object's own properties (async generator method (default parameter)) esid: sec-asyncgenerator-definitions-propertydefinitionevaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/object/dstr-async-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js b/test/language/expressions/object/dstr-async-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js index 52dea8b347..b9f233cd99 100644 --- a/test/language/expressions/object/dstr-async-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js +++ b/test/language/expressions/object/dstr-async-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,7 @@ /*--- description: Rest object doesn't contain non-enumerable properties (async generator method (default parameter)) esid: sec-asyncgenerator-definitions-propertydefinitionevaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/object/dstr-async-gen-meth-dflt-obj-ptrn-rest-val-obj.js b/test/language/expressions/object/dstr-async-gen-meth-dflt-obj-ptrn-rest-val-obj.js index 0c2a19291f..90298cbb07 100644 --- a/test/language/expressions/object/dstr-async-gen-meth-dflt-obj-ptrn-rest-val-obj.js +++ b/test/language/expressions/object/dstr-async-gen-meth-dflt-obj-ptrn-rest-val-obj.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just unextracted data (async generator method (default parameter)) esid: sec-asyncgenerator-definitions-propertydefinitionevaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/object/dstr-async-gen-meth-obj-ptrn-rest-getter.js b/test/language/expressions/object/dstr-async-gen-meth-obj-ptrn-rest-getter.js index 8c1f1128ec..ac2c46c265 100644 --- a/test/language/expressions/object/dstr-async-gen-meth-obj-ptrn-rest-getter.js +++ b/test/language/expressions/object/dstr-async-gen-meth-obj-ptrn-rest-getter.js @@ -4,7 +4,7 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (async generator method) esid: sec-asyncgenerator-definitions-propertydefinitionevaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/object/dstr-async-gen-meth-obj-ptrn-rest-nested-obj.js b/test/language/expressions/object/dstr-async-gen-meth-obj-ptrn-rest-nested-obj.js index 9d498eeccf..dc8656436d 100644 --- a/test/language/expressions/object/dstr-async-gen-meth-obj-ptrn-rest-nested-obj.js +++ b/test/language/expressions/object/dstr-async-gen-meth-obj-ptrn-rest-nested-obj.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (async generator method) esid: sec-asyncgenerator-definitions-propertydefinitionevaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] info: | AsyncGeneratorMethod : diff --git a/test/language/expressions/object/dstr-async-gen-meth-obj-ptrn-rest-obj-nested-rest.js b/test/language/expressions/object/dstr-async-gen-meth-obj-ptrn-rest-obj-nested-rest.js index 284e6c356a..293ed0b947 100644 --- a/test/language/expressions/object/dstr-async-gen-meth-obj-ptrn-rest-obj-nested-rest.js +++ b/test/language/expressions/object/dstr-async-gen-meth-obj-ptrn-rest-obj-nested-rest.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment and object rest desconstruction is allowed in that case. (async generator method) esid: sec-asyncgenerator-definitions-propertydefinitionevaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/object/dstr-async-gen-meth-obj-ptrn-rest-obj-own-property.js b/test/language/expressions/object/dstr-async-gen-meth-obj-ptrn-rest-obj-own-property.js index a9509b285d..49bcdc12e2 100644 --- a/test/language/expressions/object/dstr-async-gen-meth-obj-ptrn-rest-obj-own-property.js +++ b/test/language/expressions/object/dstr-async-gen-meth-obj-ptrn-rest-obj-own-property.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just soruce object's own properties (async generator method) esid: sec-asyncgenerator-definitions-propertydefinitionevaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/object/dstr-async-gen-meth-obj-ptrn-rest-skip-non-enumerable.js b/test/language/expressions/object/dstr-async-gen-meth-obj-ptrn-rest-skip-non-enumerable.js index 117de2a268..511deb6909 100644 --- a/test/language/expressions/object/dstr-async-gen-meth-obj-ptrn-rest-skip-non-enumerable.js +++ b/test/language/expressions/object/dstr-async-gen-meth-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,7 @@ /*--- description: Rest object doesn't contain non-enumerable properties (async generator method) esid: sec-asyncgenerator-definitions-propertydefinitionevaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/object/dstr-async-gen-meth-obj-ptrn-rest-val-obj.js b/test/language/expressions/object/dstr-async-gen-meth-obj-ptrn-rest-val-obj.js index 2a1bf68307..bc7f9a37c4 100644 --- a/test/language/expressions/object/dstr-async-gen-meth-obj-ptrn-rest-val-obj.js +++ b/test/language/expressions/object/dstr-async-gen-meth-obj-ptrn-rest-val-obj.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just unextracted data (async generator method) esid: sec-asyncgenerator-definitions-propertydefinitionevaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/super/call-spread-err-sngl-err-obj-getter-throws.js b/test/language/expressions/super/call-spread-err-sngl-err-obj-getter-throws.js index 4c138c40d5..2a5e2826aa 100644 --- a/test/language/expressions/super/call-spread-err-sngl-err-obj-getter-throws.js +++ b/test/language/expressions/super/call-spread-err-sngl-err-obj-getter-throws.js @@ -5,6 +5,7 @@ description: Object Spread operator results in error when there is an getter that throws an exception (SuperCall) esid: sec-super-keyword-runtime-semantics-evaluation es6id: 12.3.5.1 +features: [object-spread] flags: [generated] info: | SuperCall : super Arguments diff --git a/test/language/expressions/super/call-spread-err-sngl-err-obj-unresolvable.js b/test/language/expressions/super/call-spread-err-sngl-err-obj-unresolvable.js index 72cf158c67..80771e7559 100644 --- a/test/language/expressions/super/call-spread-err-sngl-err-obj-unresolvable.js +++ b/test/language/expressions/super/call-spread-err-sngl-err-obj-unresolvable.js @@ -5,6 +5,7 @@ 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: | SuperCall : super Arguments diff --git a/test/language/statements/async-generator/dstr-dflt-obj-ptrn-rest-getter.js b/test/language/statements/async-generator/dstr-dflt-obj-ptrn-rest-getter.js index 118c4dabf1..aac4639ab6 100644 --- a/test/language/statements/async-generator/dstr-dflt-obj-ptrn-rest-getter.js +++ b/test/language/statements/async-generator/dstr-dflt-obj-ptrn-rest-getter.js @@ -4,7 +4,7 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (async generator function declaration (default parameter)) esid: sec-asyncgenerator-definitions-instantiatefunctionobject -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/async-generator/dstr-dflt-obj-ptrn-rest-nested-obj.js b/test/language/statements/async-generator/dstr-dflt-obj-ptrn-rest-nested-obj.js index dad25d8b59..e7964d7775 100644 --- a/test/language/statements/async-generator/dstr-dflt-obj-ptrn-rest-nested-obj.js +++ b/test/language/statements/async-generator/dstr-dflt-obj-ptrn-rest-nested-obj.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (async generator function declaration (default parameter)) esid: sec-asyncgenerator-definitions-instantiatefunctionobject -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] info: | AsyncGeneratorDeclaration : async [no LineTerminator here] function * BindingIdentifier diff --git a/test/language/statements/async-generator/dstr-dflt-obj-ptrn-rest-obj-nested-rest.js b/test/language/statements/async-generator/dstr-dflt-obj-ptrn-rest-obj-nested-rest.js index 4d14202a8f..eda3449d83 100644 --- a/test/language/statements/async-generator/dstr-dflt-obj-ptrn-rest-obj-nested-rest.js +++ b/test/language/statements/async-generator/dstr-dflt-obj-ptrn-rest-obj-nested-rest.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment and object rest desconstruction is allowed in that case. (async generator function declaration (default parameter)) esid: sec-asyncgenerator-definitions-instantiatefunctionobject -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/async-generator/dstr-dflt-obj-ptrn-rest-obj-own-property.js b/test/language/statements/async-generator/dstr-dflt-obj-ptrn-rest-obj-own-property.js index 9126d241b4..566815cc88 100644 --- a/test/language/statements/async-generator/dstr-dflt-obj-ptrn-rest-obj-own-property.js +++ b/test/language/statements/async-generator/dstr-dflt-obj-ptrn-rest-obj-own-property.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just soruce object's own properties (async generator function declaration (default parameter)) esid: sec-asyncgenerator-definitions-instantiatefunctionobject -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/async-generator/dstr-dflt-obj-ptrn-rest-skip-non-enumerable.js b/test/language/statements/async-generator/dstr-dflt-obj-ptrn-rest-skip-non-enumerable.js index b31494e1f0..2552e67952 100644 --- a/test/language/statements/async-generator/dstr-dflt-obj-ptrn-rest-skip-non-enumerable.js +++ b/test/language/statements/async-generator/dstr-dflt-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,7 @@ /*--- description: Rest object doesn't contain non-enumerable properties (async generator function declaration (default parameter)) esid: sec-asyncgenerator-definitions-instantiatefunctionobject -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/async-generator/dstr-dflt-obj-ptrn-rest-val-obj.js b/test/language/statements/async-generator/dstr-dflt-obj-ptrn-rest-val-obj.js index 1941e7c625..4ffc3dc8bb 100644 --- a/test/language/statements/async-generator/dstr-dflt-obj-ptrn-rest-val-obj.js +++ b/test/language/statements/async-generator/dstr-dflt-obj-ptrn-rest-val-obj.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just unextracted data (async generator function declaration (default parameter)) esid: sec-asyncgenerator-definitions-instantiatefunctionobject -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/async-generator/dstr-obj-ptrn-rest-getter.js b/test/language/statements/async-generator/dstr-obj-ptrn-rest-getter.js index 412edc4ff8..81030955e9 100644 --- a/test/language/statements/async-generator/dstr-obj-ptrn-rest-getter.js +++ b/test/language/statements/async-generator/dstr-obj-ptrn-rest-getter.js @@ -4,7 +4,7 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (async generator function declaration) esid: sec-asyncgenerator-definitions-instantiatefunctionobject -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/async-generator/dstr-obj-ptrn-rest-nested-obj.js b/test/language/statements/async-generator/dstr-obj-ptrn-rest-nested-obj.js index a0d7ed2da5..f2d1c54114 100644 --- a/test/language/statements/async-generator/dstr-obj-ptrn-rest-nested-obj.js +++ b/test/language/statements/async-generator/dstr-obj-ptrn-rest-nested-obj.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (async generator function declaration) esid: sec-asyncgenerator-definitions-instantiatefunctionobject -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] info: | AsyncGeneratorDeclaration : async [no LineTerminator here] function * BindingIdentifier diff --git a/test/language/statements/async-generator/dstr-obj-ptrn-rest-obj-nested-rest.js b/test/language/statements/async-generator/dstr-obj-ptrn-rest-obj-nested-rest.js index 349abc7bd2..b812d0176f 100644 --- a/test/language/statements/async-generator/dstr-obj-ptrn-rest-obj-nested-rest.js +++ b/test/language/statements/async-generator/dstr-obj-ptrn-rest-obj-nested-rest.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment and object rest desconstruction is allowed in that case. (async generator function declaration) esid: sec-asyncgenerator-definitions-instantiatefunctionobject -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/async-generator/dstr-obj-ptrn-rest-obj-own-property.js b/test/language/statements/async-generator/dstr-obj-ptrn-rest-obj-own-property.js index d272b6b872..f3aa462c94 100644 --- a/test/language/statements/async-generator/dstr-obj-ptrn-rest-obj-own-property.js +++ b/test/language/statements/async-generator/dstr-obj-ptrn-rest-obj-own-property.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just soruce object's own properties (async generator function declaration) esid: sec-asyncgenerator-definitions-instantiatefunctionobject -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/async-generator/dstr-obj-ptrn-rest-skip-non-enumerable.js b/test/language/statements/async-generator/dstr-obj-ptrn-rest-skip-non-enumerable.js index 053aa0714c..33be4f3ad0 100644 --- a/test/language/statements/async-generator/dstr-obj-ptrn-rest-skip-non-enumerable.js +++ b/test/language/statements/async-generator/dstr-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,7 @@ /*--- description: Rest object doesn't contain non-enumerable properties (async generator function declaration) esid: sec-asyncgenerator-definitions-instantiatefunctionobject -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/async-generator/dstr-obj-ptrn-rest-val-obj.js b/test/language/statements/async-generator/dstr-obj-ptrn-rest-val-obj.js index bd3c92eb34..7421ff0e72 100644 --- a/test/language/statements/async-generator/dstr-obj-ptrn-rest-val-obj.js +++ b/test/language/statements/async-generator/dstr-obj-ptrn-rest-val-obj.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just unextracted data (async generator function declaration) esid: sec-asyncgenerator-definitions-instantiatefunctionobject -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-getter.js b/test/language/statements/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-getter.js index 231e8cc8a6..59d9f0da3c 100644 --- a/test/language/statements/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-getter.js +++ b/test/language/statements/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-getter.js @@ -4,7 +4,7 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (class expression async generator method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-nested-obj.js b/test/language/statements/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-nested-obj.js index c883e41aad..300eda3b76 100644 --- a/test/language/statements/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-nested-obj.js +++ b/test/language/statements/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-nested-obj.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (class expression async generator method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-nested-rest.js b/test/language/statements/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-nested-rest.js index b920ff4d9f..9590ee3bef 100644 --- a/test/language/statements/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-nested-rest.js +++ b/test/language/statements/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-nested-rest.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment and object rest desconstruction is allowed in that case. (class expression async generator method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-own-property.js b/test/language/statements/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-own-property.js index 26bda7d252..a7c08983ce 100644 --- a/test/language/statements/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-own-property.js +++ b/test/language/statements/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-obj-own-property.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just soruce object's own properties (class expression async generator method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js b/test/language/statements/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js index eee29c151c..883c1d3aa5 100644 --- a/test/language/statements/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js +++ b/test/language/statements/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,7 @@ /*--- description: Rest object doesn't contain non-enumerable properties (class expression async generator method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-val-obj.js b/test/language/statements/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-val-obj.js index a99f649b59..02e82a3be9 100644 --- a/test/language/statements/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-val-obj.js +++ b/test/language/statements/class/dstr-async-gen-meth-dflt-obj-ptrn-rest-val-obj.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just unextracted data (class expression async generator method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-getter.js b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-getter.js index 2727252e4d..b41400239e 100644 --- a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-getter.js +++ b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-getter.js @@ -4,7 +4,7 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-nested-obj.js b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-nested-obj.js index 27bdd8a09e..7ec3bdada7 100644 --- a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-nested-obj.js +++ b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-nested-obj.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-obj-nested-rest.js b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-obj-nested-rest.js index 4cd1594eb0..7086816f9f 100644 --- a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-obj-nested-rest.js +++ b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-obj-nested-rest.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment and object rest desconstruction is allowed in that case. (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-obj-own-property.js b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-obj-own-property.js index 8763dae822..7b4a80382b 100644 --- a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-obj-own-property.js +++ b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-obj-own-property.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just soruce object's own properties (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-skip-non-enumerable.js b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-skip-non-enumerable.js index 80ba9c2b19..f4b569088b 100644 --- a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-skip-non-enumerable.js +++ b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,7 @@ /*--- description: Rest object doesn't contain non-enumerable properties (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-val-obj.js b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-val-obj.js index f4586e4536..d1f0e8a7fe 100644 --- a/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-val-obj.js +++ b/test/language/statements/class/dstr-async-gen-meth-obj-ptrn-rest-val-obj.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just unextracted data (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-getter.js b/test/language/statements/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-getter.js index ffac67afe4..0cc2d2487d 100644 --- a/test/language/statements/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-getter.js +++ b/test/language/statements/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-getter.js @@ -4,7 +4,7 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (static class expression async generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-nested-obj.js b/test/language/statements/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-nested-obj.js index 8b69e00b2f..94742bd3d1 100644 --- a/test/language/statements/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-nested-obj.js +++ b/test/language/statements/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-nested-obj.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (static class expression async generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-obj-nested-rest.js b/test/language/statements/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-obj-nested-rest.js index 4871e43f33..60457bdb8e 100644 --- a/test/language/statements/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-obj-nested-rest.js +++ b/test/language/statements/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-obj-nested-rest.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment and object rest desconstruction is allowed in that case. (static class expression async generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-obj-own-property.js b/test/language/statements/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-obj-own-property.js index 6aa846a4b7..7231ecb917 100644 --- a/test/language/statements/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-obj-own-property.js +++ b/test/language/statements/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-obj-own-property.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just soruce object's own properties (static class expression async generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js b/test/language/statements/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js index 9064a3cadc..573173d47b 100644 --- a/test/language/statements/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js +++ b/test/language/statements/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,7 @@ /*--- description: Rest object doesn't contain non-enumerable properties (static class expression async generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-val-obj.js b/test/language/statements/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-val-obj.js index ba7b3c5ee1..ad540b09d6 100644 --- a/test/language/statements/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-val-obj.js +++ b/test/language/statements/class/dstr-async-gen-meth-static-dflt-obj-ptrn-rest-val-obj.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just unextracted data (static class expression async generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/dstr-async-gen-meth-static-obj-ptrn-rest-getter.js b/test/language/statements/class/dstr-async-gen-meth-static-obj-ptrn-rest-getter.js index 488a7b633a..3ba6dcb8b7 100644 --- a/test/language/statements/class/dstr-async-gen-meth-static-obj-ptrn-rest-getter.js +++ b/test/language/statements/class/dstr-async-gen-meth-static-obj-ptrn-rest-getter.js @@ -4,7 +4,7 @@ /*--- description: Getter is called when obj is being deconstructed to a rest Object (static class expression async generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/dstr-async-gen-meth-static-obj-ptrn-rest-nested-obj.js b/test/language/statements/class/dstr-async-gen-meth-static-obj-ptrn-rest-nested-obj.js index d74fdc5a58..8f690fbd7d 100644 --- a/test/language/statements/class/dstr-async-gen-meth-static-obj-ptrn-rest-nested-obj.js +++ b/test/language/statements/class/dstr-async-gen-meth-static-obj-ptrn-rest-nested-obj.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (static class expression async generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/class/dstr-async-gen-meth-static-obj-ptrn-rest-obj-nested-rest.js b/test/language/statements/class/dstr-async-gen-meth-static-obj-ptrn-rest-obj-nested-rest.js index dbcb286bf2..a6c7c54433 100644 --- a/test/language/statements/class/dstr-async-gen-meth-static-obj-ptrn-rest-obj-nested-rest.js +++ b/test/language/statements/class/dstr-async-gen-meth-static-obj-ptrn-rest-obj-nested-rest.js @@ -4,7 +4,7 @@ /*--- description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment and object rest desconstruction is allowed in that case. (static class expression async generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/dstr-async-gen-meth-static-obj-ptrn-rest-obj-own-property.js b/test/language/statements/class/dstr-async-gen-meth-static-obj-ptrn-rest-obj-own-property.js index ed60d93cd3..2f505b2b15 100644 --- a/test/language/statements/class/dstr-async-gen-meth-static-obj-ptrn-rest-obj-own-property.js +++ b/test/language/statements/class/dstr-async-gen-meth-static-obj-ptrn-rest-obj-own-property.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just soruce object's own properties (static class expression async generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/dstr-async-gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js b/test/language/statements/class/dstr-async-gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js index cf82019590..7b8514046c 100644 --- a/test/language/statements/class/dstr-async-gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js +++ b/test/language/statements/class/dstr-async-gen-meth-static-obj-ptrn-rest-skip-non-enumerable.js @@ -4,7 +4,7 @@ /*--- description: Rest object doesn't contain non-enumerable properties (static class expression async generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/dstr-async-gen-meth-static-obj-ptrn-rest-val-obj.js b/test/language/statements/class/dstr-async-gen-meth-static-obj-ptrn-rest-val-obj.js index d6f96a814e..22205f924e 100644 --- a/test/language/statements/class/dstr-async-gen-meth-static-obj-ptrn-rest-val-obj.js +++ b/test/language/statements/class/dstr-async-gen-meth-static-obj-ptrn-rest-val-obj.js @@ -4,7 +4,7 @@ /*--- description: Rest object contains just unextracted data (static class expression async generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -features: [async-iteration] +features: [object-rest, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: |