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 6a648834cf7020bca6679b8fad9a8a895dac8305..7842f995cd565894e49386a0aa8c621bb13b23a6 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 28171de37d3526bac1edc499cb89529497da3557..ef1b38d9b0f3b321bca49d0c2f701b89a167432d 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 a37a15a0ac234a4314c0f3ccbb1242ddb4217280..74ba003d3de0e41879b1b5ee732d9ccad5e2a454 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 d176cbdf4670ef6dc62264911c41487281290e23..e5581027c3d888999e0a4ea49cf847bb43a51e35 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 2f8f46f414f8b334cff81f47789758013d008ae8..78760f9db3fe9fcc25564ab2ce8912f86f121e16 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 442ec11e55d96364119fc826b8bed6c1a78d85cd..c38d2cbe4bd3a29f32bdc005ff48d7d310c21ad4 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 9c7159b5c0969f9adf7c4685c58f1ac79802e19f..cc0c978d6d63251ce7fa9a275575d69ed0fae921 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 26417192122939927ea2ed525716cfdff0bb2832..08c8595a6deefe90e095a7f6daccf118fcbf88e4 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 d24fc34c632484b123668fa018531ed3bdcbd911..e0f9d23d0476c43ee76f99005b77d63ea74809b3 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 8deb75ad0a0eb1fe85582b3e4fa93bca7f7c6c20..3f35c828f34e964faff49ec27e7eb60a49e399d5 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 214120a141b669fb3088bc898ebffcde788d7812..61875ec1d827df35726c334831e8c89f600afe80 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 8530eb693534e1aa17c3f3defb50e86240f50c57..ad60c79b367407a6870bd9745c998fadc70ba611 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 0934e60b84f5227958f4e0473da9e6bb7fbbb0b5..c1fb1e768e9eff5232566d6bab207f9fcdd8b052 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 30b2aafe13143baf02a6620c503e8e59a6e803c8..3618c0652fb7c2b7ef04b18ae48db8f07355a4e8 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 331f83333640e46351e70cdd50c52138586337a2..98ef4239d93daf8ecb67bc8f1911a76b6a36c162 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 73cdc466a5f81593002ffa4c89ad77b3fdbb34c5..890dbd3145c928e17fdd894f6a3ab8f7c1bc4bf2 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 3e499172eec14149f293132cb9e3cbf874660298..97e2b5b00485a94b9615c8cca2957aebd86a8fb9 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 33ff58b9062fca4279de08603bb7b3d3befd80f3..afe2ad20da101a48ed2c31a92e338e28209c2760 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 074e85de5abc0636d0bd18fb5931b61a691148cd..44b828d65598360d5334cd15adf3b407e34fcc8c 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 789ae2c0b90d59203ac42078ca35e2993f6c6d9d..d47cd1e665efefc3a61ee3b4c71d98402acb907a 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 51cdb2192433784666ae5d90b42ff62de43286ce..c0608dd1904ec42eaa2769672b986edefc5026e6 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 1f15a4c4a61c4f1f7d875fea90d39821af16244c..16c0f9eb23818767ab94250037b7d91a3a38d79a 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 485bca78b1a2fdf331fc992002d50a6aab898e56..854b52ccd6151556887220d5b55a25fbdd3c0759 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 a7df802e33e0ece5bcc24f33789b36b9a1ec1b72..39bdafac03cfc9286a8749f96910ff1e25946e56 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 c1f2000439adb4f7c4fa32566a6f4c9f67ffeb55..79c3bf1a1ecf9569cae4c21b7180d937c9036017 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 c473c96b81c08f9c16f66c9d0dbb325285a38d5c..9b24916c04aab96a2c9f32ead1d48773be7a70f1 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 b5a746063a65dee4161869f4c714e9e3cf4d1bcd..cd8aa2476292a5dbb530a06184680a2672ee2014 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 87b4cce0a0e797d2bb58398c4daf1d8dbb6176d4..dd27efa9e85a3a041f2fb4360f95e5e475d7d8b3 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 5d42d4c3b4b2969ce03d4591b849480aba86d431..74f4f020a5596ccc95fd53b5f8e5aaa508114024 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 195d5719a76532be2b0a9d1466bb2317414eb1fb..b3ed496cc352fd4f7010aa8d74e1f433198ecf6e 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 7304aa2c131b7b59d1a6d1d9559f543b4d38bafb..127c087f47962e65aca4cee2325b2716de7a73ff 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 8f0a905f9b25bf8242e0e72cb71278e8648175ae..1063c51316641e13e7e4bd46e7a6e69ec221e7d1 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 1c7a899d3731da41a811b71f746bff0bb277b588..0dffbac4b6028f60987dffd908a9268b2cdcc51d 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 2ab89e94441bfda5263772d2154535475fe70965..a8e336590a8828c4e648ee5bacb5f936c81ad75d 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 7ec6be2994176b867fc092481d7ac8d0d896ae2d..f64dbbd5bb32361eed12be0fc9cd27a687ebe657 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 b25826340843dfcd5df84bc3e59ff794a95d6356..e83d4dc3a9ae2ed9d6183ae669c1919db16c0055 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 3b7fab8d36feaac79a89abbcb904e498dabfd60c..e4ef8f5ee876cd35c64bd92fce49b16dfce60deb 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 60af16c0591d1628fc8c77ef8c6a7dcea2ba6770..cb68697d2c5426e9cee815207f8959fe3747e160 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 e61725d7ffc349fb55badfbe1770f725bb49724f..4e75c079c15c65c69c8d075054f6f9b1520d8ae4 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 82973b03c3386efdc825cbd029acf49159f2e347..a16106169636c4fd4684326790ab3dffe3d393fc 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 259257170029847772641446b5b885a8e900fada..90e220af63b6e1b502f93b90f834cf8abf8b6009 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 a94f4426514132e9058598a35efe389a8cbb378d..c38608d71761ade3d336f663c0a9165ab822e751 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 d3600f2feb4d9e55e4d448f016fea4bf910f1124..44356e558ad60fed9949750a5ee5fd196242ae99 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 c79762ab822975a6b28f08eed179e35b64c00c8e..b29943b2261255a08a22ac2b81c3b598a2648aeb 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 be47e2743d429c18767da1deeaa6f0a75166aa24..7ccb9c47eac9f746664d1c369129b1cf80e8032f 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 69ac1d56c8cbd981fd5b9e7d3bb10a0c27a17535..f408077df328fb63603254e9441df714df3e24d5 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 8404cf22c181e18fc0ef338ef7da5426f57c41e1..0c5f003f5ae0af23cb00e8f39cff9dd46a659255 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 21df513c14c1ae1eb0828e51c5933d9148bb125f..4165882014bb9004774842fbf50d739cab19c82e 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 662f61a6e9c1941a849f49a15e12fb4a948938fe..9fef08d8f54a20fd1918033c4bb648aed75c8bd4 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 66e312d824d3d1b154f3ef5c92e508ef9973b74f..8aced52ed5573560efebb5b16403a63d89ccb2e9 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 792346def3a11030c11183310aebc6f9868bc883..fec8f0e3d01b7cff5a2513002d1d12c2f93e7a47 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 f474c9d17d5282ca98ca2f709ed3046ef564a1c2..dc6963eacde0cc4fb1f1dd4a556cf0a559235fc4 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 5e0050bfe27913f235f4b799e437b564f4918481..b0cbfda6cc71c2d8752f0241160098bb2b5b362e 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 9fa533c2d127cfd9ecfa04b44ecfc6b5368adb11..863d16db36823ab49a7f6e03c0afa5412474cb63 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 bda58c0ca9453d938041b8d4809e0f432e278c51..13c2a09a657a852bcd689342a44eb366ffbe73c3 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 a874c566eeb3b372928d7e7cfae50ce6116a6b8d..f63273a365e3633c1e84d6c69077932e54c2e342 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 e36d2567b4ae9b61b08e4dde101693cc22820aea..487bd37f6b3318ba9d0afa2c5e593d7a444de0ea 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 cb01cb6b5b48fc5908ef6abbdb3503dfac639baa..da7c5c2d6c7803d8136cf7f209ffb23da89d6d1e 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 52dea8b3476ff3855075e5de5754c802f0e62aba..b9f233cd99c56c8791fdf41d7a761444a0cdb998 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 0c2a19291fb2ced4e54630de67e23fcca365be32..90298cbb0728523ca5c16ce977d0a8ce727f04d0 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 8c1f1128ecb51807188424fb6d69870efe553402..ac2c46c2650fba039ec650b885aa0a4043e34a41 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 9d498eeccf7eb5d2dd955698d201d3ef2c8407f7..dc8656436dc2e20577672f6e75e447f3f6c6b163 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 284e6c356af3d11f7d367396023f11d3aae59a66..293ed0b947bfb2ca59a39187e99ff869137e95f0 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 a9509b285d0bc455bd3c5456dbb5989cdbe8f0fd..49bcdc12e22ca7b9df067c42c80f7c5ed41ceb44 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 117de2a268897203926b8226903414e4f6253e84..511deb690944ee24a802c52860a87c4b05cde3df 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 2a1bf683075691719f538de47b19e6f1acc80488..bc7f9a37c4d2d9ac08a4126258741e2c2af632cf 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 4c138c40d5c3cbc346a1643393793175a9ce3378..2a5e2826aa0fda11f420ca052c144837e6c79caf 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 72cf158c67e89d1f4f173e444e44287d48b63122..80771e7559c780ea1e9c52424e393a7a6e47400d 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 118c4dabf14cb7e91742a304a5a0c58eaa6d1a06..aac4639ab68234aa8c7aeec00ed5ec34d9ca280d 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 dad25d8b5905f1ea29a2f980ed56b30cef302798..e7964d7775972e2597aa1e27191d8fd887ba8771 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 4d14202a8fc093a1e3339ecf2973c084ee611fc2..eda3449d83af0ff074c78514761f9d869218cdc9 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 9126d241b4f1b898cc0d509df2ec8a8b029696c8..566815cc88ee2fd49151f543c4c34104f64347cc 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 b31494e1f0864e0ab81b99328ba57ac5f4734f12..2552e679522e95988ec1970b664ecf077131909f 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 1941e7c625c331e84e448f6e5e887ee5de05ac1e..4ffc3dc8bb38528b96c854d1456d36094f5ebe3e 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 412edc4ff8ee4ebbfebf0a3b29fe98faf1098473..81030955e9b0a0843334a74a5f7b2df090d26d66 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 a0d7ed2da5ae400423962b34db1b2515668e9176..f2d1c54114f931347ad13d8c92c25d1f7d6198a4 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 349abc7bd29fb4dbbd5dc6dcc8ddd175bc8594b5..b812d0176fc73c52347a623e4e35c4ffa59b9bdb 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 d272b6b87263f996218fc08311f250297e196ce5..f3aa462c9451c7862bbc8136cd5d9498d3c73cad 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 053aa0714ce2ff4827392380795d3e930eac3c22..33be4f3ad0a8a473105fca6bf6270f46f91c0fe3 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 bd3c92eb346f1445aac2164c24381b452b547f8f..7421ff0e72171942261e482091cba0b298262026 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 231e8cc8a63c54a15e1a5dc7459d05c8aa36e0ac..59d9f0da3cf96461cdc7bb92fc87dea2786f0395 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 c883e41aad5317c96eec29f95a23d58fd55a0dff..300eda3b76fa462e9ca5ab929090da3414fc4656 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 b920ff4d9f164f9327e3cd5d0c69a4552bd4ea16..9590ee3bef8d8d338785b62965f1cbbd6b209d5f 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 26bda7d25266068290a5bc9d2e1d32c153c6a9e1..a7c08983ceac76a3f65ecc2902b10291d50ac9f8 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 eee29c151ce7c718d388c7820f082df20f322dbc..883c1d3aa543a8e3001257bbe7f334341185a420 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 a99f649b59911f58eac5e3cd9ccc1211a66dd138..02e82a3be93730c2410c86aea55b576f22921b97 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 2727252e4db625181e0029578694efb7ad923487..b41400239e5b622ff32fa7ba27f815850ea56c15 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 27bdd8a09ef6dc960076c15a2756bd0109c6ac62..7ec3bdada7767ac3df7a88de959f83e5404026ef 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 4cd1594eb09f94cf9db6261e120903571703f335..7086816f9fd08e1642cff7901fe6b809bfe374c5 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 8763dae8229d85d3161322c4dd85eca55142c300..7b4a80382b704aabb2096c4c75e54163c7779749 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 80ba9c2b199de6ea1ada06c362e0abb1903cd0c8..f4b569088b9ae07e4f3d674a17ab32a5109f2574 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 f4586e45369cc61db6c3c5e172867bd9b3ab0e87..d1f0e8a7fe656c20e093a84c868c57756cf11742 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 ffac67afe4863a21766179463f61e8fb142a2ec7..0cc2d2487d7adca55de89de7eea33edbfda470c4 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 8b69e00b2fbca0bedb20b23cfacecd1a61aad56e..94742bd3d142d4d3642c1068a7438c22b6d41d02 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 4871e43f333e4a3b0407ac313137b28fc7cd7676..60457bdb8ee2378d5412b9e1c30592b35700eb32 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 6aa846a4b7dd989e5a52e28655d0af7b9a010701..7231ecb91756824d13cc07d9bdc91d4097a3b449 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 9064a3cadcdddba81b8c67cde372cc0f3b61730f..573173d47b071134f47e8a437366b907111d3ebe 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 ba7b3c5ee122642d3e175c45e2d8d00a554ccfc1..ad540b09d60b48799159e6211b97685cef295eac 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 488a7b633aa4a5b761d028a7a669bcf9428070f4..3ba6dcb8b7ed85aa99650f06b270fffeb9e9652e 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 d74fdc5a5850a8e656da22b5cdb3780f3ab2305f..8f690fbd7d14135a0fdaf11bced704fbf9f6fb6b 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 dbcb286bf2397f31fb36500baaf2dcd8e6621c11..a6c7c5443332bc4bfb0a496b8f4bc7ce88a19845 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 ed60d93cd3817c7bfb16b4422e67adea1f55682e..2f505b2b15a1a07950267e9669f8fc0b1e90c72d 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 cf8201959093372738a963e65fff695638eb756a..7b8514046c4b9eb83218127c5a3ebe732624ce7a 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 d6f96a814e110018fc2a8cdb9a07331c590ee90e..22205f924e047f592fb76eeb5e0ec6d46015cfed 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: |