diff --git a/src/spread/sngl-err-obj-getter-throws.case b/src/spread/sngl-err-obj-getter-throws.case index 4b929215d43ccabbeae5ddb3b5047c7031b140bf..98b58892bd43df2a63f0d7d9ddd7423ae18f3632 100644 --- a/src/spread/sngl-err-obj-getter-throws.case +++ b/src/spread/sngl-err-obj-getter-throws.case @@ -15,6 +15,7 @@ info: | 4. Let excludedNames be a new empty List. 5. Return CopyDataProperties(object, fromValue, excludedNames). +features: [object-spread] ---*/ //- error diff --git a/src/spread/sngl-err-obj-unresolvable.case b/src/spread/sngl-err-obj-unresolvable.case index b6976d9989722e05fb092aa0d425c4848d80e112..9fb4ec8e71dfebc46f8f2df3657582d3ae8ee176 100644 --- a/src/spread/sngl-err-obj-unresolvable.case +++ b/src/spread/sngl-err-obj-unresolvable.case @@ -4,6 +4,7 @@ desc: Object Spread operator results in error when using an unresolvable reference template: error esid: pending +features: [object-spread] info: | Pending Runtime Semantics: PropertyDefinitionEvaluation 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/async-generator/early-errors-expression-NSPL-with-USD.js b/test/language/expressions/async-generator/early-errors-expression-NSPL-with-USD.js index b887c2ce2709218fff2ee664186542a17e35a7a6..53f7aa4436b9f502ad101a21aa35cd02331f21fa 100644 --- a/test/language/expressions/async-generator/early-errors-expression-NSPL-with-USD.js +++ b/test/language/expressions/async-generator/early-errors-expression-NSPL-with-USD.js @@ -10,6 +10,7 @@ description: > negative: phase: early type: SyntaxError +features: [async-iteration] ---*/ (async function*(x = 1) {"use strict"}); diff --git a/test/language/expressions/async-generator/early-errors-expression-arguments-in-formal-parameters.js b/test/language/expressions/async-generator/early-errors-expression-arguments-in-formal-parameters.js index 69e5026b8541b13ea4e7f6adb1009f694587d2f3..8d842f71a7ba015c490da2aba0072f562211cc81 100644 --- a/test/language/expressions/async-generator/early-errors-expression-arguments-in-formal-parameters.js +++ b/test/language/expressions/async-generator/early-errors-expression-arguments-in-formal-parameters.js @@ -10,6 +10,7 @@ negative: phase: early type: SyntaxError flags: [onlyStrict] +features: [async-iteration] ---*/ (async function*(arguments) { }); diff --git a/test/language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js b/test/language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js index 0b02630356d197076e072a16bbda0cd9ba37db20..03a4bd9356f6f9971c6fb5f71cba1ab86fe87fd8 100644 --- a/test/language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js +++ b/test/language/expressions/async-generator/early-errors-expression-await-as-function-binding-identifier.js @@ -9,6 +9,7 @@ description: > negative: phase: early type: SyntaxError +features: [async-iteration] ---*/ (async function* await() { }); diff --git a/test/language/expressions/async-generator/early-errors-expression-binding-identifier-arguments.js b/test/language/expressions/async-generator/early-errors-expression-binding-identifier-arguments.js index 85617538a4e14dc25a9de18afb1d2fb4881f77b8..e342094a8a3f92036920fd6dd2facf8c428ea0c7 100644 --- a/test/language/expressions/async-generator/early-errors-expression-binding-identifier-arguments.js +++ b/test/language/expressions/async-generator/early-errors-expression-binding-identifier-arguments.js @@ -11,6 +11,7 @@ negative: phase: early type: SyntaxError flags: [onlyStrict] +features: [async-iteration] ---*/ (async function* arguments() { }); diff --git a/test/language/expressions/async-generator/early-errors-expression-binding-identifier-eval.js b/test/language/expressions/async-generator/early-errors-expression-binding-identifier-eval.js index 79474a644f855c0ab2144d974ea997157a7d5662..4a355b21cf1836631ed81e06305a548e43b10bab 100644 --- a/test/language/expressions/async-generator/early-errors-expression-binding-identifier-eval.js +++ b/test/language/expressions/async-generator/early-errors-expression-binding-identifier-eval.js @@ -11,6 +11,7 @@ negative: phase: early type: SyntaxError flags: [onlyStrict] +features: [async-iteration] ---*/ (async function* eval() { }); diff --git a/test/language/expressions/async-generator/early-errors-expression-body-contains-super-call.js b/test/language/expressions/async-generator/early-errors-expression-body-contains-super-call.js index bca6ed5d716572329e1c91b9e6d9cbd326ef427a..900e9482565c38f6cf33ef4ead5c59286e15e80e 100644 --- a/test/language/expressions/async-generator/early-errors-expression-body-contains-super-call.js +++ b/test/language/expressions/async-generator/early-errors-expression-body-contains-super-call.js @@ -9,6 +9,7 @@ description: > negative: phase: early type: SyntaxError +features: [async-iteration] ---*/ (async function*() { super(); }); diff --git a/test/language/expressions/async-generator/early-errors-expression-body-contains-super-property.js b/test/language/expressions/async-generator/early-errors-expression-body-contains-super-property.js index 794125f52e437540ddeff97bfc66bce7fc63c0f4..e63bdcac822007f32681400a3dd2019aff98505f 100644 --- a/test/language/expressions/async-generator/early-errors-expression-body-contains-super-property.js +++ b/test/language/expressions/async-generator/early-errors-expression-body-contains-super-property.js @@ -9,6 +9,7 @@ description: > negative: phase: early type: SyntaxError +features: [async-iteration] ---*/ (async function*() { super.prop; }); diff --git a/test/language/expressions/async-generator/early-errors-expression-eval-in-formal-parameters.js b/test/language/expressions/async-generator/early-errors-expression-eval-in-formal-parameters.js index c87c23b6770b82aceb8318a1bcbba3abbf4371ce..4cde7611d9d084e4dc09dda44f31e65800485e60 100644 --- a/test/language/expressions/async-generator/early-errors-expression-eval-in-formal-parameters.js +++ b/test/language/expressions/async-generator/early-errors-expression-eval-in-formal-parameters.js @@ -10,6 +10,7 @@ negative: phase: early type: SyntaxError flags: [onlyStrict] +features: [async-iteration] ---*/ (async function*(eval) { }); diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js b/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js index 53e3a2365a6434a784e37b2e70b0f51f4e01e7fb..3f022631c2f3f3a344ff8d3b2bde6affcf1ab682 100644 --- a/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js +++ b/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js @@ -10,6 +10,7 @@ description: > negative: phase: early type: SyntaxError +features: [async-iteration] ---*/ (async function*(a) { const a = 0; }); diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js b/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js index 593d4325d53ba97e78192aa82efa0cd705abfd2f..87fd20b1f034cbb46c595fdaf99e85d7e03a8bc9 100644 --- a/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js +++ b/test/language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js @@ -10,6 +10,7 @@ description: > negative: phase: early type: SyntaxError +features: [async-iteration] ---*/ (async function*(a) { let a; }); diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-contains-await-expr.js b/test/language/expressions/async-generator/early-errors-expression-formals-contains-await-expr.js index 1c94b75fc2aef6e72c00a5e23ad2a0e4d9cf8253..545158ec16b62404acadd95f3d087a174258de70 100644 --- a/test/language/expressions/async-generator/early-errors-expression-formals-contains-await-expr.js +++ b/test/language/expressions/async-generator/early-errors-expression-formals-contains-await-expr.js @@ -9,6 +9,7 @@ description: > negative: phase: early type: SyntaxError +features: [async-iteration] ---*/ (async function*(x = await 1) { }); diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-contains-await.js b/test/language/expressions/async-generator/early-errors-expression-formals-contains-await.js index bd038d0fe23db0260653e301bfa4ef58091f19ff..e0212b1d09f8ee6c497e448a246a3a77ac0ae3a8 100644 --- a/test/language/expressions/async-generator/early-errors-expression-formals-contains-await.js +++ b/test/language/expressions/async-generator/early-errors-expression-formals-contains-await.js @@ -10,6 +10,7 @@ description: > negative: phase: early type: SyntaxError +features: [async-iteration] ---*/ (async function*(await) { }); diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-call.js b/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-call.js index c25c59d2b816ba09ea6fd04d9aacb1902d77cd05..fd8ff8d11355ed6ff8180f4a850407b1b5b259b9 100644 --- a/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-call.js +++ b/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-call.js @@ -9,6 +9,7 @@ description: > negative: phase: early type: SyntaxError +features: [async-iteration] ---*/ (async function*(a = super()) { }); diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-property.js b/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-property.js index 4ecff952064fdafb0e3489890577bf708e7ba84c..950ec767501366d6bff22bbec57dd5f0e197509d 100644 --- a/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-property.js +++ b/test/language/expressions/async-generator/early-errors-expression-formals-contains-super-property.js @@ -9,6 +9,7 @@ description: > negative: phase: early type: SyntaxError +features: [async-iteration] ---*/ (async function*(a = super.prop) { }); diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield-expr.js b/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield-expr.js index 828f5a57ef7350d32609f85e53a991b3461d6e8c..6951b533b6fee26421bef38a088956803f4bcc3a 100644 --- a/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield-expr.js +++ b/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield-expr.js @@ -9,6 +9,7 @@ description: > negative: phase: early type: SyntaxError +features: [async-iteration] ---*/ (async function*(x = yield) { }); diff --git a/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield.js b/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield.js index cbc96a8836012d5f3aa8ce1660f1241f79c4c2bc..79b90129a7608a5fc58d3babe371f512c7a3618d 100644 --- a/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield.js +++ b/test/language/expressions/async-generator/early-errors-expression-formals-contains-yield.js @@ -10,6 +10,7 @@ description: > negative: phase: early type: SyntaxError +features: [async-iteration] ---*/ (async function*(yield) { }); diff --git a/test/language/expressions/async-generator/early-errors-expression-label-name-await.js b/test/language/expressions/async-generator/early-errors-expression-label-name-await.js index 050f89615416a08f85542847edec09dfaa1c9d66..6e968bc2b672d82493d6f3d7206f8beee291b6ca 100644 --- a/test/language/expressions/async-generator/early-errors-expression-label-name-await.js +++ b/test/language/expressions/async-generator/early-errors-expression-label-name-await.js @@ -10,6 +10,7 @@ description: > negative: phase: early type: SyntaxError +features: [async-iteration] ---*/ (async function*() { diff --git a/test/language/expressions/async-generator/early-errors-expression-label-name-yield.js b/test/language/expressions/async-generator/early-errors-expression-label-name-yield.js index 453e33b1b640fb0b831434d8c6b87de622a1780c..c6e2e80bd9dbb75f8edbacd7b62f3d925d0e5305 100644 --- a/test/language/expressions/async-generator/early-errors-expression-label-name-yield.js +++ b/test/language/expressions/async-generator/early-errors-expression-label-name-yield.js @@ -10,6 +10,7 @@ description: > negative: phase: early type: SyntaxError +features: [async-iteration] ---*/ (async function*() { diff --git a/test/language/expressions/async-generator/early-errors-expression-not-simple-assignment-target.js b/test/language/expressions/async-generator/early-errors-expression-not-simple-assignment-target.js index 900b8277e1c90ec5891d86fcf087cb3c493ee633..f70e9183d84a7b2df9eee1eb1ec67b4b375c687b 100644 --- a/test/language/expressions/async-generator/early-errors-expression-not-simple-assignment-target.js +++ b/test/language/expressions/async-generator/early-errors-expression-not-simple-assignment-target.js @@ -9,6 +9,7 @@ description: > negative: phase: early type: ReferenceError +features: [async-iteration] ---*/ (async function*() { } = 1); diff --git a/test/language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js b/test/language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js index ec54ee718289c5c8c671c229449808b64217e9f2..731ffe7c3eac6383c53ccd2085f5363154e70863 100644 --- a/test/language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js +++ b/test/language/expressions/async-generator/early-errors-expression-yield-as-function-binding-identifier.js @@ -9,6 +9,7 @@ description: > negative: phase: early type: SyntaxError +features: [async-iteration] ---*/ (async function* yield() { }); diff --git a/test/language/expressions/async-generator/early-errors-expression-yield-star-after-newline.js b/test/language/expressions/async-generator/early-errors-expression-yield-star-after-newline.js index 2d2c83ab07ac066bd8ef575a51f043759bb6f8b3..11d454220a3215609b242c85d135279c9d9e259a 100644 --- a/test/language/expressions/async-generator/early-errors-expression-yield-star-after-newline.js +++ b/test/language/expressions/async-generator/early-errors-expression-yield-star-after-newline.js @@ -9,6 +9,7 @@ description: > negative: phase: early type: SyntaxError +features: [async-iteration] ---*/ (async function*() { diff --git a/test/language/expressions/async-generator/expression-await-as-yield-operand.js b/test/language/expressions/async-generator/expression-await-as-yield-operand.js index cad8157bb7d6bd84a7344b398aa38806bd7d5bd0..0518a3b442dd30546ba083266b5a6b002312233d 100644 --- a/test/language/expressions/async-generator/expression-await-as-yield-operand.js +++ b/test/language/expressions/async-generator/expression-await-as-yield-operand.js @@ -7,6 +7,7 @@ esid: 14.4 description: > AwaitExpressions are valid operands to yield expressions. flags: [async] +features: [async-iteration] ---*/ var iter = (async function*() { diff --git a/test/language/expressions/async-generator/expression-await-promise-as-yield-operand.js b/test/language/expressions/async-generator/expression-await-promise-as-yield-operand.js index 8f345472be7a0dfba96d14a4bbe4d7f9b8d58843..ace95582a435acd17ae523452e4a7fab82847ab0 100644 --- a/test/language/expressions/async-generator/expression-await-promise-as-yield-operand.js +++ b/test/language/expressions/async-generator/expression-await-promise-as-yield-operand.js @@ -7,6 +7,7 @@ esid: 14.4 description: > AwaitExpressions are valid operands to yield expressions. flags: [async] +features: [async-iteration] ---*/ var iter = (async function*() { diff --git a/test/language/expressions/async-generator/expression-await-thenable-as-yield-operand.js b/test/language/expressions/async-generator/expression-await-thenable-as-yield-operand.js index c436a94172a7dbc4b841827828e0a0e8f0e01a7a..f8b8b52140a3e76e36205aba609d76498a1c9990 100644 --- a/test/language/expressions/async-generator/expression-await-thenable-as-yield-operand.js +++ b/test/language/expressions/async-generator/expression-await-thenable-as-yield-operand.js @@ -7,6 +7,7 @@ esid: 14.4 description: > AwaitExpressions are valid operands to yield expressions. flags: [async] +features: [async-iteration] ---*/ var thenable = { diff --git a/test/language/expressions/async-generator/expression-yield-as-operand.js b/test/language/expressions/async-generator/expression-yield-as-operand.js index c2a14ffcd382d7f4846994d48b9d470e53a4c3c2..1fbb3541a34e9f36467c2f87cb75fdff906ed317 100644 --- a/test/language/expressions/async-generator/expression-yield-as-operand.js +++ b/test/language/expressions/async-generator/expression-yield-as-operand.js @@ -8,6 +8,7 @@ description: > `yield` expressions may be used as the right-hand-side of other `yield` expressions. flags: [async] +features: [async-iteration] ---*/ var g = async function*() { diff --git a/test/language/expressions/async-generator/expression-yield-as-statement.js b/test/language/expressions/async-generator/expression-yield-as-statement.js index f952461eacd833f02f785f07a8159158a0d7d9db..985a513d13dbde633938d632f7578d3dd821af44 100644 --- a/test/language/expressions/async-generator/expression-yield-as-statement.js +++ b/test/language/expressions/async-generator/expression-yield-as-statement.js @@ -7,6 +7,7 @@ esid: 14.4 description: > `yield` is a valid statement within async generator function bodies. flags: [async] +features: [async-iteration] ---*/ var g1 = async function*() { yield; }; diff --git a/test/language/expressions/async-generator/expression-yield-newline.js b/test/language/expressions/async-generator/expression-yield-newline.js index 3b183a2b6b4df0a3eba593c1732b1a498bdcdf7d..9ca1438b27afa9a6c86122e2888aebaa63fdbe39 100644 --- a/test/language/expressions/async-generator/expression-yield-newline.js +++ b/test/language/expressions/async-generator/expression-yield-newline.js @@ -7,6 +7,7 @@ esid: 14.4 description: > Newlines terminate `yield` expressions. flags: [async] +features: [async-iteration] ---*/ var g = async function*() { diff --git a/test/language/expressions/async-generator/expression-yield-star-before-newline.js b/test/language/expressions/async-generator/expression-yield-star-before-newline.js index d22ef2f88f8a9a247028913e9d55dcc90ea4051c..6c14fa78b202648c2559594c679c516fc0fb98b9 100644 --- a/test/language/expressions/async-generator/expression-yield-star-before-newline.js +++ b/test/language/expressions/async-generator/expression-yield-star-before-newline.js @@ -7,6 +7,7 @@ esid: 14.4 description: > The right-hand side of a `yield *` expression may appear on a new line. flags: [async] +features: [async-iteration] ---*/ var g = async function*() {}; diff --git a/test/language/expressions/async-generator/return-suspendedStart-promise.js b/test/language/expressions/async-generator/return-suspendedStart-promise.js index f4a8b9229fb09af328d131e6e98af9de5290d834..e0c57ab215ebaa39f35fe36fc59259625e9aa090 100644 --- a/test/language/expressions/async-generator/return-suspendedStart-promise.js +++ b/test/language/expressions/async-generator/return-suspendedStart-promise.js @@ -14,6 +14,7 @@ info: | AsyncGeneratorResolve will unwrap Promise values (steps 6-10) flags: [async] +features: [async-iteration] ---*/ var g = async function*() { diff --git a/test/language/expressions/async-generator/return-suspendedStart.js b/test/language/expressions/async-generator/return-suspendedStart.js index d1ce68b22a09246626e17c8bb3270184acd64888..2de04762f10640e5751ffae03e2277278b13cc2d 100644 --- a/test/language/expressions/async-generator/return-suspendedStart.js +++ b/test/language/expressions/async-generator/return-suspendedStart.js @@ -12,6 +12,7 @@ info: | If completion.[[Type]] is return, and generator.[[AsyncGeneratorState]] is "suspendedStart", generator is closed without being resumed. flags: [async] +features: [async-iteration] ---*/ var g = async function*() { diff --git a/test/language/expressions/async-generator/return-suspendedYield-promise.js b/test/language/expressions/async-generator/return-suspendedYield-promise.js index 105643f2b755fcf4fac93fd3ca271414288e6d97..686b535862555ae5b55da0fe78fe59a2f4541adc 100644 --- a/test/language/expressions/async-generator/return-suspendedYield-promise.js +++ b/test/language/expressions/async-generator/return-suspendedYield-promise.js @@ -13,6 +13,7 @@ info: | "suspendedYield", generator is resumed and immediately closes the generator and returns completion. flags: [async] +features: [async-iteration] ---*/ var g = async function*() { diff --git a/test/language/expressions/async-generator/return-suspendedYield-try-finally-return.js b/test/language/expressions/async-generator/return-suspendedYield-try-finally-return.js index 2a2c899e283cdb2da4a8427e3fe24fee1e7a0226..34687c09fbb91d25773086dd294e65b346ca52e8 100644 --- a/test/language/expressions/async-generator/return-suspendedYield-try-finally-return.js +++ b/test/language/expressions/async-generator/return-suspendedYield-try-finally-return.js @@ -13,6 +13,7 @@ info: | "suspendedYield", and generator is resumed within a try-block with an associated finally block, resume execution within finally. flags: [async] +features: [async-iteration] ---*/ var g = async function*() { diff --git a/test/language/expressions/async-generator/return-suspendedYield-try-finally-throw.js b/test/language/expressions/async-generator/return-suspendedYield-try-finally-throw.js index 208b2e4d5efb72c8119084b91e2ffe3d2b8840a0..4ad8c6270adc5d2215ee52a17cbd4466eefd1974 100644 --- a/test/language/expressions/async-generator/return-suspendedYield-try-finally-throw.js +++ b/test/language/expressions/async-generator/return-suspendedYield-try-finally-throw.js @@ -14,6 +14,7 @@ info: | "suspendedYield", and generator is resumed within a try-block with an associated finally block, resume execution within finally. flags: [async] +features: [async-iteration] ---*/ var error = new Error("boop"); diff --git a/test/language/expressions/async-generator/return-suspendedYield-try-finally.js b/test/language/expressions/async-generator/return-suspendedYield-try-finally.js index 022fbb9fa85413804278bd5eba8d95e4e4c25686..f400b8bd97e3a473a0f68b59d7e853016b66d0d2 100644 --- a/test/language/expressions/async-generator/return-suspendedYield-try-finally.js +++ b/test/language/expressions/async-generator/return-suspendedYield-try-finally.js @@ -13,6 +13,7 @@ info: | "suspendedYield", and generator is resumed within a try-block with an associated finally block, resume execution within finally. flags: [async] +features: [async-iteration] ---*/ var g = async function*() { diff --git a/test/language/expressions/async-generator/return-suspendedYield.js b/test/language/expressions/async-generator/return-suspendedYield.js index 221dafd0d503e442949d4923eee54ae8f6acf476..25e5f6f103e557ef2c4441edbc2d6308d5565ecd 100644 --- a/test/language/expressions/async-generator/return-suspendedYield.js +++ b/test/language/expressions/async-generator/return-suspendedYield.js @@ -13,6 +13,7 @@ info: | "suspendedYield", generator is resumed and immediately closes the generator and returns completion. flags: [async] +features: [async-iteration] ---*/ var g = async function*() { diff --git a/test/language/expressions/async-generator/throw-suspendedStart-promise.js b/test/language/expressions/async-generator/throw-suspendedStart-promise.js index f49db64f7285ad05b3d68952120e4de2c7ff82eb..7c62aba1738bc63c4e40808b558df14117ddb3fe 100644 --- a/test/language/expressions/async-generator/throw-suspendedStart-promise.js +++ b/test/language/expressions/async-generator/throw-suspendedStart-promise.js @@ -14,6 +14,7 @@ info: | AsyncGeneratorReject will not unwrap Promise values flags: [async] +features: [async-iteration] ---*/ var g = async function*() { diff --git a/test/language/expressions/async-generator/throw-suspendedStart.js b/test/language/expressions/async-generator/throw-suspendedStart.js index 534dde8fc5f9d4e45a8644bd085062b751df703a..6cc1c2326179ca0952290d5fcf2e4b1a2e638962 100644 --- a/test/language/expressions/async-generator/throw-suspendedStart.js +++ b/test/language/expressions/async-generator/throw-suspendedStart.js @@ -12,6 +12,7 @@ info: | If completion.[[Type]] is throw, and generator.[[AsyncGeneratorState]] is "suspendedStart", generator is closed without being resumed. flags: [async] +features: [async-iteration] ---*/ var error = new Error('boop'); diff --git a/test/language/expressions/async-generator/throw-suspendedYield-promise.js b/test/language/expressions/async-generator/throw-suspendedYield-promise.js index db701ef8cd9667565812938e43ea07b1f2f81528..0d2dbaf94fde88c5456054f646e0a461e66a59fd 100644 --- a/test/language/expressions/async-generator/throw-suspendedYield-promise.js +++ b/test/language/expressions/async-generator/throw-suspendedYield-promise.js @@ -14,6 +14,7 @@ info: | AsyncGeneratorReject will not unwrap Promise values flags: [async] +features: [async-iteration] ---*/ var g = async function*() { diff --git a/test/language/expressions/async-generator/throw-suspendedYield-try-catch.js b/test/language/expressions/async-generator/throw-suspendedYield-try-catch.js index 0b60090c3442c39cd9fc36949d16f976283886fe..5806017fcaec8b11bb446527ce94bc48e2a0c84c 100644 --- a/test/language/expressions/async-generator/throw-suspendedYield-try-catch.js +++ b/test/language/expressions/async-generator/throw-suspendedYield-try-catch.js @@ -13,6 +13,7 @@ info: | "suspendedYield", and generator is resumed within a try-block with an associated catch block, resume execution within catch-block. flags: [async] +features: [async-iteration] ---*/ var error = new Error('boop'); diff --git a/test/language/expressions/async-generator/throw-suspendedYield-try-finally-return.js b/test/language/expressions/async-generator/throw-suspendedYield-try-finally-return.js index 96adedabe58adb4703fa01d5ca4529bff6bb7f46..2a9740291cddf37afd01214b015f30adc0c951f2 100644 --- a/test/language/expressions/async-generator/throw-suspendedYield-try-finally-return.js +++ b/test/language/expressions/async-generator/throw-suspendedYield-try-finally-return.js @@ -13,6 +13,7 @@ info: | "suspendedYield", and generator is resumed within a try-block with an associated finally block, resume execution within finally. flags: [async] +features: [async-iteration] ---*/ class Err extends Error {}; diff --git a/test/language/expressions/async-generator/throw-suspendedYield-try-finally-throw.js b/test/language/expressions/async-generator/throw-suspendedYield-try-finally-throw.js index 6c404ea04fcedc85b37e444b4a8ebb9f3ee02163..b7faf9cec3b93b6de1f45e0fd6f278f1db54ebd0 100644 --- a/test/language/expressions/async-generator/throw-suspendedYield-try-finally-throw.js +++ b/test/language/expressions/async-generator/throw-suspendedYield-try-finally-throw.js @@ -14,6 +14,7 @@ info: | "suspendedYield", and generator is resumed within a try-block with an associated finally block, resume execution within finally. flags: [async] +features: [async-iteration] ---*/ var error = new Error('boop'); diff --git a/test/language/expressions/async-generator/throw-suspendedYield-try-finally.js b/test/language/expressions/async-generator/throw-suspendedYield-try-finally.js index e348f840ee50aa239917653ae8e42e5602b668f0..ef7e200b59788e639ef8d19472f30b64914d5fda 100644 --- a/test/language/expressions/async-generator/throw-suspendedYield-try-finally.js +++ b/test/language/expressions/async-generator/throw-suspendedYield-try-finally.js @@ -13,6 +13,7 @@ info: | "suspendedYield", and generator is resumed within a try-block with an associated finally block, resume execution within finally. flags: [async] +features: [async-iteration] ---*/ var error = new Error('boop'); diff --git a/test/language/expressions/async-generator/throw-suspendedYield.js b/test/language/expressions/async-generator/throw-suspendedYield.js index 689eed73bede856a8b7dea1418f8e70fecd1d04a..eba5c47b6b2d41b1ff248ae6870d198b202f191d 100644 --- a/test/language/expressions/async-generator/throw-suspendedYield.js +++ b/test/language/expressions/async-generator/throw-suspendedYield.js @@ -12,6 +12,7 @@ info: | "suspendedYield", generator is resumed and immediately and closes the generator and returns completion. flags: [async] +features: [async-iteration] ---*/ var error = new Error('boop'); 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: |