diff --git a/src/function-forms/default/async-arrow-function.template b/src/function-forms/default/async-arrow-function.template index cdeec6f3e45065f0af39bbd575435f34c55d70b1..e1abe93442bebc3ca8a60287870cbcbfae62d8d6 100644 --- a/src/function-forms/default/async-arrow-function.template +++ b/src/function-forms/default/async-arrow-function.template @@ -26,6 +26,7 @@ info: | AsyncArrowHead : async ArrowFormalParameters flags: [async] +features: [async-functions] ---*/ var callCount = 0; diff --git a/src/function-forms/default/async-func-decl.template b/src/function-forms/default/async-func-decl.template index b9a21de58a29dddfd77073d00c4fa53b1a28581e..70971cdbc35a38891d992e037d80be656dd714de 100644 --- a/src/function-forms/default/async-func-decl.template +++ b/src/function-forms/default/async-func-decl.template @@ -11,6 +11,7 @@ info: | AsyncFunctionDeclaration : async function BindingIdentifier ( FormalParameters ) { AsyncFunctionBody } flags: [async] +features: [async-functions] ---*/ var callCount = 0; diff --git a/src/function-forms/default/async-func-expr-named.template b/src/function-forms/default/async-func-expr-named.template index daf87b2f1f6a088aed9fa66b74716aa979d035fd..e475de3912b3ee4c328eb3b80e5123d7a3f96fd6 100644 --- a/src/function-forms/default/async-func-expr-named.template +++ b/src/function-forms/default/async-func-expr-named.template @@ -11,6 +11,7 @@ info: | AsyncFunctionExpression : async function BindingIdentifier ( FormalParameters ) { AsyncFunctionBody } flags: [async] +features: [async-functions] ---*/ var callCount = 0; diff --git a/src/function-forms/default/async-func-expr-nameless.template b/src/function-forms/default/async-func-expr-nameless.template index cade1a007f50698cc34640fa6ce272c726e2e9f1..a3e984da1acc1dd9e87f4ff08b81a30fa54800b5 100644 --- a/src/function-forms/default/async-func-expr-nameless.template +++ b/src/function-forms/default/async-func-expr-nameless.template @@ -11,6 +11,7 @@ info: | AsyncFunctionExpression : async function ( FormalParameters ) { AsyncFunctionBody } flags: [async] +features: [async-functions] ---*/ var callCount = 0; diff --git a/src/function-forms/default/async-meth.template b/src/function-forms/default/async-meth.template index 7e0d3d9ee15d772446a0a5ff8275c7e52da84fd1..a666b23ed90168f0c786beaa72246916a1374f0d 100644 --- a/src/function-forms/default/async-meth.template +++ b/src/function-forms/default/async-meth.template @@ -11,6 +11,7 @@ info: | AsyncMethod : async PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody } flags: [async] +features: [async-functions] ---*/ var callCount = 0; diff --git a/src/function-forms/default/cls-decl-async-meth-static.template b/src/function-forms/default/cls-decl-async-meth-static.template index 70e1bd38b4021a94e47e3295e5a4d8cbb3dd78e6..b745a86a41677cf4b95b1a31661edbdc848ea880 100644 --- a/src/function-forms/default/cls-decl-async-meth-static.template +++ b/src/function-forms/default/cls-decl-async-meth-static.template @@ -35,6 +35,7 @@ info: | scope, strict). [...] flags: [async] +features: [async-functions] ---*/ var callCount = 0; diff --git a/src/function-forms/default/cls-decl-async-meth.template b/src/function-forms/default/cls-decl-async-meth.template index a646af8834e2af7a6adbb42caeb8b9526cdcb570..812cd4aba65b198dfb669de13ba5b7f4863de784 100644 --- a/src/function-forms/default/cls-decl-async-meth.template +++ b/src/function-forms/default/cls-decl-async-meth.template @@ -35,6 +35,7 @@ info: | scope, strict). [...] flags: [async] +features: [async-functions] ---*/ var callCount = 0; diff --git a/src/function-forms/default/cls-expr-async-meth-static.template b/src/function-forms/default/cls-expr-async-meth-static.template index 0d5214165b24de60f45de33b2f45dc9c50fffc0d..d558633a618956326ae8ad8baff3d4279a0a02e8 100644 --- a/src/function-forms/default/cls-expr-async-meth-static.template +++ b/src/function-forms/default/cls-expr-async-meth-static.template @@ -35,6 +35,7 @@ info: | scope, strict). [...] flags: [async] +features: [async-functions] ---*/ var callCount = 0; diff --git a/src/function-forms/default/cls-expr-async-meth.template b/src/function-forms/default/cls-expr-async-meth.template index 58c351c57314569537e36a9ff94ecffcfef550db..0590f67c011e4c54b3347065a64e76e78babc54f 100644 --- a/src/function-forms/default/cls-expr-async-meth.template +++ b/src/function-forms/default/cls-expr-async-meth.template @@ -35,6 +35,7 @@ info: | scope, strict). [...] flags: [async] +features: [async-functions] ---*/ var callCount = 0; diff --git a/src/function-forms/error/async-arrow-function.template b/src/function-forms/error/async-arrow-function.template index a64737742cab8f751a851bbe4a1969ccc32fd1bd..96d6119c75f12896de192976e73d4cc396130c8c 100644 --- a/src/function-forms/error/async-arrow-function.template +++ b/src/function-forms/error/async-arrow-function.template @@ -26,6 +26,7 @@ info: | AsyncArrowHead : async ArrowFormalParameters flags: [async] +features: [async-functions] ---*/ var callCount = 0; diff --git a/src/function-forms/error/async-func-decl.template b/src/function-forms/error/async-func-decl.template index 35057673eaa757a0e15e0df8edb720cd9f8751fe..a7a5a856161d556bca8b651449ceacaae3f7a850 100644 --- a/src/function-forms/error/async-func-decl.template +++ b/src/function-forms/error/async-func-decl.template @@ -11,6 +11,7 @@ info: | AsyncFunctionDeclaration : async function BindingIdentifier ( FormalParameters ) { AsyncFunctionBody } flags: [async] +features: [async-functions] ---*/ var callCount = 0; diff --git a/src/function-forms/error/async-func-expr-named.template b/src/function-forms/error/async-func-expr-named.template index 142d6ae79ff091229084271744ca4464dcf3d4f3..32a639bba90e507d8e624895270f083d62ee5c49 100644 --- a/src/function-forms/error/async-func-expr-named.template +++ b/src/function-forms/error/async-func-expr-named.template @@ -11,6 +11,7 @@ info: | AsyncFunctionExpression : async function BindingIdentifier ( FormalParameters ) { AsyncFunctionBody } flags: [async] +features: [async-functions] ---*/ var callCount = 0; diff --git a/src/function-forms/error/async-func-expr-nameless.template b/src/function-forms/error/async-func-expr-nameless.template index 40d5dc04149a509845de800b2c058e01aa5b7114..9843f5bdb80906618f43fd4b6ac58de1fb9c3c7e 100644 --- a/src/function-forms/error/async-func-expr-nameless.template +++ b/src/function-forms/error/async-func-expr-nameless.template @@ -11,6 +11,7 @@ info: | AsyncFunctionExpression : async function ( FormalParameters ) { AsyncFunctionBody } flags: [async] +features: [async-functions] ---*/ var callCount = 0; diff --git a/src/function-forms/error/async-meth.template b/src/function-forms/error/async-meth.template index 315f7ace49e4daa1d92d5abcafb23dc2111b9835..4c77b04408ec155e3d7005587cf668151b25b0b9 100644 --- a/src/function-forms/error/async-meth.template +++ b/src/function-forms/error/async-meth.template @@ -11,6 +11,7 @@ info: | AsyncMethod : async PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody } flags: [async] +features: [async-functions] ---*/ var callCount = 0; diff --git a/src/function-forms/error/cls-decl-async-meth-static.template b/src/function-forms/error/cls-decl-async-meth-static.template index 2056b336af2f7b4214cfa52518528f785c929cec..b3f9941e2f78a7abdd2261057a7a19f5f92c7183 100644 --- a/src/function-forms/error/cls-decl-async-meth-static.template +++ b/src/function-forms/error/cls-decl-async-meth-static.template @@ -35,6 +35,7 @@ info: | scope, strict). [...] flags: [async] +features: [async-functions] ---*/ var callCount = 0; diff --git a/src/function-forms/error/cls-decl-async-meth.template b/src/function-forms/error/cls-decl-async-meth.template index 4a119e4971480c86168688f07090de06f10dcdfd..9ee782999db870fb0f140628f54515e01ca98c2b 100644 --- a/src/function-forms/error/cls-decl-async-meth.template +++ b/src/function-forms/error/cls-decl-async-meth.template @@ -35,6 +35,7 @@ info: | scope, strict). [...] flags: [async] +features: [async-functions] ---*/ var callCount = 0; diff --git a/src/function-forms/error/cls-expr-async-meth-static.template b/src/function-forms/error/cls-expr-async-meth-static.template index e64dc3276db4229eb873666feb5c36176a19b3fb..33e35a56f352027f13191ac90b66dc8b0ba48dae 100644 --- a/src/function-forms/error/cls-expr-async-meth-static.template +++ b/src/function-forms/error/cls-expr-async-meth-static.template @@ -36,6 +36,7 @@ info: | scope, strict). [...] flags: [async] +features: [async-functions] ---*/ var callCount = 0; diff --git a/src/function-forms/error/cls-expr-async-meth.template b/src/function-forms/error/cls-expr-async-meth.template index e77de2411760c26a2101ce51e1943868e97dae15..45dc7335dd141b8b812699512df6d29d5bb3b536 100644 --- a/src/function-forms/error/cls-expr-async-meth.template +++ b/src/function-forms/error/cls-expr-async-meth.template @@ -36,6 +36,7 @@ info: | scope, strict). [...] flags: [async] +features: [async-functions] ---*/ var callCount = 0; diff --git a/src/function-forms/syntax/async-func-decl.template b/src/function-forms/syntax/async-func-decl.template index 6f5beb08969ba91c72c6a02244e643efb2b89c4e..457274876566c4a2688ffcd3918f9238143ecac6 100644 --- a/src/function-forms/syntax/async-func-decl.template +++ b/src/function-forms/syntax/async-func-decl.template @@ -10,6 +10,7 @@ info: | AsyncFunctionDeclaration : async function BindingIdentifier ( FormalParameters ) { AsyncFunctionBody } +features: [async-functions] ---*/ async function f(/*{ params }*/) { diff --git a/src/function-forms/syntax/async-func-expr-named.template b/src/function-forms/syntax/async-func-expr-named.template index b7efe5fc91223484952885e72620d3cb44c6a4c8..0c6c2737d1f332497263e8f7b02924812dea27f9 100644 --- a/src/function-forms/syntax/async-func-expr-named.template +++ b/src/function-forms/syntax/async-func-expr-named.template @@ -10,7 +10,7 @@ info: | AsyncFunctionExpression : async function BindingIdentifier ( FormalParameters ) { AsyncFunctionBody } - +features: [async-functions] ---*/ (async function f(/*{ params }*/) { diff --git a/src/function-forms/syntax/async-func-expr-nameless.template b/src/function-forms/syntax/async-func-expr-nameless.template index 206fc5018f6cfe152e7932e71f156225731ea6f3..59356dec73d834e1f2e73666d7c94b6d6c44ed29 100644 --- a/src/function-forms/syntax/async-func-expr-nameless.template +++ b/src/function-forms/syntax/async-func-expr-nameless.template @@ -10,6 +10,7 @@ info: | AsyncFunctionExpression : async function ( FormalParameters ) { AsyncFunctionBody } +features: [async-functions] ---*/ (async function(/*{ params }*/) { diff --git a/test/language/expressions/async-arrow-function/dflt-params-abrupt.js b/test/language/expressions/async-arrow-function/dflt-params-abrupt.js index 4a92b9d3654706faf79b2d75eeaf4ab67e864b1b..2bab8286f8bed6db0e100f95f786204537ccedae 100644 --- a/test/language/expressions/async-arrow-function/dflt-params-abrupt.js +++ b/test/language/expressions/async-arrow-function/dflt-params-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion returned by evaluation of initializer (async arrow function expression) esid: sec-async-arrow-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.7 Async Arrow Function Definitions diff --git a/test/language/expressions/async-arrow-function/dflt-params-arg-val-not-undefined.js b/test/language/expressions/async-arrow-function/dflt-params-arg-val-not-undefined.js index 592e75e2ba43da8e96aa5ace985aad31b7869376..80e3b5fbbe8944f27cfca14beaa7d7ced01b808a 100644 --- a/test/language/expressions/async-arrow-function/dflt-params-arg-val-not-undefined.js +++ b/test/language/expressions/async-arrow-function/dflt-params-arg-val-not-undefined.js @@ -4,7 +4,7 @@ /*--- description: Use of initializer when argument value is not `undefined` (async arrow function expression) esid: sec-async-arrow-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.7 Async Arrow Function Definitions diff --git a/test/language/expressions/async-arrow-function/dflt-params-arg-val-undefined.js b/test/language/expressions/async-arrow-function/dflt-params-arg-val-undefined.js index f434b961dd6d1039ffb974e4a4385682fefdd4ff..4d47665d340c9aba8b0335ed93763ab5af0f625a 100644 --- a/test/language/expressions/async-arrow-function/dflt-params-arg-val-undefined.js +++ b/test/language/expressions/async-arrow-function/dflt-params-arg-val-undefined.js @@ -4,7 +4,7 @@ /*--- description: Use of initializer when argument value is `undefined` (async arrow function expression) esid: sec-async-arrow-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.7 Async Arrow Function Definitions diff --git a/test/language/expressions/async-arrow-function/dflt-params-ref-later.js b/test/language/expressions/async-arrow-function/dflt-params-ref-later.js index b1f1c9fca379b5b8af4f58c8f504ffc8e1985968..2ec8e074a8ba4b86c4994a9d7acd4d458f535df0 100644 --- a/test/language/expressions/async-arrow-function/dflt-params-ref-later.js +++ b/test/language/expressions/async-arrow-function/dflt-params-ref-later.js @@ -4,7 +4,7 @@ /*--- description: Referencing a parameter that occurs later in the ParameterList (async arrow function expression) esid: sec-async-arrow-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.7 Async Arrow Function Definitions diff --git a/test/language/expressions/async-arrow-function/dflt-params-ref-prior.js b/test/language/expressions/async-arrow-function/dflt-params-ref-prior.js index 6225f7633d88f0a02f36d6a18f851dac018487cc..c775b76de0e0d70452106c23db1f5364a9d3d4ab 100644 --- a/test/language/expressions/async-arrow-function/dflt-params-ref-prior.js +++ b/test/language/expressions/async-arrow-function/dflt-params-ref-prior.js @@ -4,7 +4,7 @@ /*--- description: Referencing a parameter that occurs earlier in the ParameterList (async arrow function expression) esid: sec-async-arrow-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.7 Async Arrow Function Definitions diff --git a/test/language/expressions/async-arrow-function/dflt-params-ref-self.js b/test/language/expressions/async-arrow-function/dflt-params-ref-self.js index b2c3a2ec0e62726d4114f083d911cdbdb7f125ab..cd9edcfbd2957a1108ac5507aac4432ac17290f6 100644 --- a/test/language/expressions/async-arrow-function/dflt-params-ref-self.js +++ b/test/language/expressions/async-arrow-function/dflt-params-ref-self.js @@ -4,7 +4,7 @@ /*--- description: Referencing a parameter from within its own initializer (async arrow function expression) esid: sec-async-arrow-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.7 Async Arrow Function Definitions diff --git a/test/language/expressions/async-arrow-function/dflt-params-trailing-comma.js b/test/language/expressions/async-arrow-function/dflt-params-trailing-comma.js index c573b2003b21f919a869b107f0820b391d0d1cdb..6dec5de65e3f489ac5ce720a2ce6876288fcdc6e 100644 --- a/test/language/expressions/async-arrow-function/dflt-params-trailing-comma.js +++ b/test/language/expressions/async-arrow-function/dflt-params-trailing-comma.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the respective length, using default parameters (async arrow function expression) esid: sec-async-arrow-function-definitions +features: [async-functions] flags: [generated, async] info: | 14.7 Async Arrow Function Definitions diff --git a/test/language/expressions/async-arrow-function/params-trailing-comma-multiple.js b/test/language/expressions/async-arrow-function/params-trailing-comma-multiple.js index 71c1803d29fdcd94410a07c421fba8f0c036aaef..ca0e8995b1f8c1ed3ad208f401d7b30b30e716d7 100644 --- a/test/language/expressions/async-arrow-function/params-trailing-comma-multiple.js +++ b/test/language/expressions/async-arrow-function/params-trailing-comma-multiple.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the respective length, using multiple parameters (async arrow function expression) esid: sec-async-arrow-function-definitions +features: [async-functions] flags: [generated, async] info: | 14.7 Async Arrow Function Definitions diff --git a/test/language/expressions/async-arrow-function/params-trailing-comma-single.js b/test/language/expressions/async-arrow-function/params-trailing-comma-single.js index 47612e2807f1bb898010482a128824877d883a12..252c975e4fcc7e3f52b0a4463693c6c05c143130 100644 --- a/test/language/expressions/async-arrow-function/params-trailing-comma-single.js +++ b/test/language/expressions/async-arrow-function/params-trailing-comma-single.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the respective length, using a single parameter (async arrow function expression) esid: sec-async-arrow-function-definitions +features: [async-functions] flags: [generated, async] info: | 14.7 Async Arrow Function Definitions diff --git a/test/language/expressions/async-function/named-dflt-params-abrupt.js b/test/language/expressions/async-function/named-dflt-params-abrupt.js index 59bf344175fdf109c6b27f22b392bf6fd92172f0..7806944c8b6b7a469a5ac776b196a7145a23750f 100644 --- a/test/language/expressions/async-function/named-dflt-params-abrupt.js +++ b/test/language/expressions/async-function/named-dflt-params-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion returned by evaluation of initializer (async function named expression) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/expressions/async-function/named-dflt-params-arg-val-not-undefined.js b/test/language/expressions/async-function/named-dflt-params-arg-val-not-undefined.js index c470f3bb582bf2dc64faeb03b9ac86a6ae76adfd..18f41866b6d1694485810e38c08ce8324d87ba49 100644 --- a/test/language/expressions/async-function/named-dflt-params-arg-val-not-undefined.js +++ b/test/language/expressions/async-function/named-dflt-params-arg-val-not-undefined.js @@ -4,7 +4,7 @@ /*--- description: Use of initializer when argument value is not `undefined` (async function named expression) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/expressions/async-function/named-dflt-params-arg-val-undefined.js b/test/language/expressions/async-function/named-dflt-params-arg-val-undefined.js index 7bd0e00ffcf1f22b67d9bad3982133b406d37cfd..eaaddf542d31d2d4d058daa3980f5ec89e5695cb 100644 --- a/test/language/expressions/async-function/named-dflt-params-arg-val-undefined.js +++ b/test/language/expressions/async-function/named-dflt-params-arg-val-undefined.js @@ -4,7 +4,7 @@ /*--- description: Use of initializer when argument value is `undefined` (async function named expression) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/expressions/async-function/named-dflt-params-duplicates.js b/test/language/expressions/async-function/named-dflt-params-duplicates.js index 90493df31427e901d410615eb435e5b44ca5414f..3a7d31fd7d6a62a28604ea4783fbfca0cf53effe 100644 --- a/test/language/expressions/async-function/named-dflt-params-duplicates.js +++ b/test/language/expressions/async-function/named-dflt-params-duplicates.js @@ -4,7 +4,7 @@ /*--- description: It is a Syntax Error if BoundNames of FormalParameters contains any duplicate elements. (async function named expression) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated] negative: phase: parse diff --git a/test/language/expressions/async-function/named-dflt-params-ref-later.js b/test/language/expressions/async-function/named-dflt-params-ref-later.js index df85f734fbc4010bac0a357e0ab6d1567c192274..35c4d2889b80e35e34ff960e3bc2f38cd208ae5d 100644 --- a/test/language/expressions/async-function/named-dflt-params-ref-later.js +++ b/test/language/expressions/async-function/named-dflt-params-ref-later.js @@ -4,7 +4,7 @@ /*--- description: Referencing a parameter that occurs later in the ParameterList (async function named expression) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/expressions/async-function/named-dflt-params-ref-prior.js b/test/language/expressions/async-function/named-dflt-params-ref-prior.js index e58f833f95658ebe8d69ffd93441cd0b9679e117..4eddaec0f2b550334cfe79debf9df4a89b81eb55 100644 --- a/test/language/expressions/async-function/named-dflt-params-ref-prior.js +++ b/test/language/expressions/async-function/named-dflt-params-ref-prior.js @@ -4,7 +4,7 @@ /*--- description: Referencing a parameter that occurs earlier in the ParameterList (async function named expression) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/expressions/async-function/named-dflt-params-ref-self.js b/test/language/expressions/async-function/named-dflt-params-ref-self.js index 3b2141252f532032bb88adb6254049ed139cc844..d35724b6c0172beae41ab24c9b1b49c51f2be3f6 100644 --- a/test/language/expressions/async-function/named-dflt-params-ref-self.js +++ b/test/language/expressions/async-function/named-dflt-params-ref-self.js @@ -4,7 +4,7 @@ /*--- description: Referencing a parameter from within its own initializer (async function named expression) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/expressions/async-function/named-dflt-params-rest.js b/test/language/expressions/async-function/named-dflt-params-rest.js index 90625c390a7057d0bb28a4f765136d958a6ba3d2..4884d9b3f0f4498b9908df32cf1bccea39954258 100644 --- a/test/language/expressions/async-function/named-dflt-params-rest.js +++ b/test/language/expressions/async-function/named-dflt-params-rest.js @@ -4,7 +4,7 @@ /*--- description: RestParameter does not support an initializer (async function named expression) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated] negative: phase: parse diff --git a/test/language/expressions/async-function/named-dflt-params-trailing-comma.js b/test/language/expressions/async-function/named-dflt-params-trailing-comma.js index b85f48d055c7496fe5a77701e1ce26b7cda8618e..1f9a392685b8329f42b1689711fb81fe002e32f6 100644 --- a/test/language/expressions/async-function/named-dflt-params-trailing-comma.js +++ b/test/language/expressions/async-function/named-dflt-params-trailing-comma.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the respective length, using default parameters (async function named expression) esid: sec-async-function-definitions +features: [async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/expressions/async-function/named-params-trailing-comma-multiple.js b/test/language/expressions/async-function/named-params-trailing-comma-multiple.js index d75b5340f64752c770d5b874f9ea3a85735e261a..bfc5c5b96abf851b387f0c77a495bf38e3db867e 100644 --- a/test/language/expressions/async-function/named-params-trailing-comma-multiple.js +++ b/test/language/expressions/async-function/named-params-trailing-comma-multiple.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the respective length, using multiple parameters (async function named expression) esid: sec-async-function-definitions +features: [async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/expressions/async-function/named-params-trailing-comma-single.js b/test/language/expressions/async-function/named-params-trailing-comma-single.js index b1e4a4745f7724c02f818cec97f490586c4b99ab..0f53f040c78f557d901e697ed8a1cbac94190e06 100644 --- a/test/language/expressions/async-function/named-params-trailing-comma-single.js +++ b/test/language/expressions/async-function/named-params-trailing-comma-single.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the respective length, using a single parameter (async function named expression) esid: sec-async-function-definitions +features: [async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/expressions/async-function/named-rest-params-trailing-comma-early-error.js b/test/language/expressions/async-function/named-rest-params-trailing-comma-early-error.js index a9b81f954cac18ade0eea095c9952fc0b0093a67..87d3ebe6c5750dc51cdb3d111aee4dfd0ac28562 100644 --- a/test/language/expressions/async-function/named-rest-params-trailing-comma-early-error.js +++ b/test/language/expressions/async-function/named-rest-params-trailing-comma-early-error.js @@ -4,6 +4,7 @@ /*--- description: It's a syntax error if a FunctionRestParameter is followed by a trailing comma (async function named expression) esid: sec-async-function-definitions +features: [async-functions] flags: [generated] negative: phase: parse diff --git a/test/language/expressions/async-function/nameless-dflt-params-abrupt.js b/test/language/expressions/async-function/nameless-dflt-params-abrupt.js index 6ce5cda340147e1d88c89b1f620cc9bbb50421ff..ccdbd064c0a4db4b407a1be500f5435ca71a0291 100644 --- a/test/language/expressions/async-function/nameless-dflt-params-abrupt.js +++ b/test/language/expressions/async-function/nameless-dflt-params-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion returned by evaluation of initializer (async function nameless expression) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/expressions/async-function/nameless-dflt-params-arg-val-not-undefined.js b/test/language/expressions/async-function/nameless-dflt-params-arg-val-not-undefined.js index 86c05584d35a4703c4c5383bc8ca89a4df255b09..3bd6462accf703e7fbc45eae7a323388d8bbb702 100644 --- a/test/language/expressions/async-function/nameless-dflt-params-arg-val-not-undefined.js +++ b/test/language/expressions/async-function/nameless-dflt-params-arg-val-not-undefined.js @@ -4,7 +4,7 @@ /*--- description: Use of initializer when argument value is not `undefined` (async function nameless expression) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/expressions/async-function/nameless-dflt-params-arg-val-undefined.js b/test/language/expressions/async-function/nameless-dflt-params-arg-val-undefined.js index de8d232fba1e33f45018aaef9099017ffbc6bd82..22f86933798819f22c808318a87d1d537223f5dc 100644 --- a/test/language/expressions/async-function/nameless-dflt-params-arg-val-undefined.js +++ b/test/language/expressions/async-function/nameless-dflt-params-arg-val-undefined.js @@ -4,7 +4,7 @@ /*--- description: Use of initializer when argument value is `undefined` (async function nameless expression) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/expressions/async-function/nameless-dflt-params-duplicates.js b/test/language/expressions/async-function/nameless-dflt-params-duplicates.js index 57cf5b55df3cf048b56b1d1df5f1670a3b6c8b05..cf0a4919591dd765e2becdbab43104c9a686a8e8 100644 --- a/test/language/expressions/async-function/nameless-dflt-params-duplicates.js +++ b/test/language/expressions/async-function/nameless-dflt-params-duplicates.js @@ -4,7 +4,7 @@ /*--- description: It is a Syntax Error if BoundNames of FormalParameters contains any duplicate elements. (async function nameless expression) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated] negative: phase: parse @@ -15,6 +15,7 @@ info: | AsyncFunctionExpression : async function ( FormalParameters ) { AsyncFunctionBody } + 14.1.2 Static Semantics: Early Errors StrictFormalParameters : FormalParameters diff --git a/test/language/expressions/async-function/nameless-dflt-params-ref-later.js b/test/language/expressions/async-function/nameless-dflt-params-ref-later.js index c0da90a866e2d5039d04256789cc6d704f694f56..d2e8d6de0b67f493e1598b76c17e2512b07d8b53 100644 --- a/test/language/expressions/async-function/nameless-dflt-params-ref-later.js +++ b/test/language/expressions/async-function/nameless-dflt-params-ref-later.js @@ -4,7 +4,7 @@ /*--- description: Referencing a parameter that occurs later in the ParameterList (async function nameless expression) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/expressions/async-function/nameless-dflt-params-ref-prior.js b/test/language/expressions/async-function/nameless-dflt-params-ref-prior.js index 42e1111132c7f0f954baccabad14e5674079506a..df5d363ea702816369c682cc582093579083875e 100644 --- a/test/language/expressions/async-function/nameless-dflt-params-ref-prior.js +++ b/test/language/expressions/async-function/nameless-dflt-params-ref-prior.js @@ -4,7 +4,7 @@ /*--- description: Referencing a parameter that occurs earlier in the ParameterList (async function nameless expression) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/expressions/async-function/nameless-dflt-params-ref-self.js b/test/language/expressions/async-function/nameless-dflt-params-ref-self.js index a98a3afd6e7bacf1f880b599a61e5690213a0f75..eb2faa591bb013332f50f8415890573e20cec385 100644 --- a/test/language/expressions/async-function/nameless-dflt-params-ref-self.js +++ b/test/language/expressions/async-function/nameless-dflt-params-ref-self.js @@ -4,7 +4,7 @@ /*--- description: Referencing a parameter from within its own initializer (async function nameless expression) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/expressions/async-function/nameless-dflt-params-rest.js b/test/language/expressions/async-function/nameless-dflt-params-rest.js index 573c8c2df420b72126e5ea60f256fade149e4981..9d34dce10bcc835ab28efe9df8683bfa38c40651 100644 --- a/test/language/expressions/async-function/nameless-dflt-params-rest.js +++ b/test/language/expressions/async-function/nameless-dflt-params-rest.js @@ -4,7 +4,7 @@ /*--- description: RestParameter does not support an initializer (async function nameless expression) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated] negative: phase: parse @@ -15,6 +15,7 @@ info: | AsyncFunctionExpression : async function ( FormalParameters ) { AsyncFunctionBody } + 14.1 Function Definitions Syntax diff --git a/test/language/expressions/async-function/nameless-dflt-params-trailing-comma.js b/test/language/expressions/async-function/nameless-dflt-params-trailing-comma.js index f19210db6c95f9a25203a4cdc33a380584104a6f..62bdf7864fe8951b3bb7e44bb1d5f6f4e8ad12aa 100644 --- a/test/language/expressions/async-function/nameless-dflt-params-trailing-comma.js +++ b/test/language/expressions/async-function/nameless-dflt-params-trailing-comma.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the respective length, using default parameters (async function nameless expression) esid: sec-async-function-definitions +features: [async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/expressions/async-function/nameless-params-trailing-comma-multiple.js b/test/language/expressions/async-function/nameless-params-trailing-comma-multiple.js index 48e741e2590821856e569e4e5d17434fe4056c51..b56a5e5f42db9097d287f03b9a9a0572ff66c5f2 100644 --- a/test/language/expressions/async-function/nameless-params-trailing-comma-multiple.js +++ b/test/language/expressions/async-function/nameless-params-trailing-comma-multiple.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the respective length, using multiple parameters (async function nameless expression) esid: sec-async-function-definitions +features: [async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/expressions/async-function/nameless-params-trailing-comma-single.js b/test/language/expressions/async-function/nameless-params-trailing-comma-single.js index 07def87fd782acd2fd2b57b3c81c0da76481ad02..c5c142de3555f40aebedcf7da1ad84fcd372d09f 100644 --- a/test/language/expressions/async-function/nameless-params-trailing-comma-single.js +++ b/test/language/expressions/async-function/nameless-params-trailing-comma-single.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the respective length, using a single parameter (async function nameless expression) esid: sec-async-function-definitions +features: [async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/expressions/async-function/nameless-rest-params-trailing-comma-early-error.js b/test/language/expressions/async-function/nameless-rest-params-trailing-comma-early-error.js index f765b7c16eccdd03e141e904117905c24880c171..7d41cc239d8996173a862f258321d982404a52b7 100644 --- a/test/language/expressions/async-function/nameless-rest-params-trailing-comma-early-error.js +++ b/test/language/expressions/async-function/nameless-rest-params-trailing-comma-early-error.js @@ -4,6 +4,7 @@ /*--- description: It's a syntax error if a FunctionRestParameter is followed by a trailing comma (async function nameless expression) esid: sec-async-function-definitions +features: [async-functions] flags: [generated] negative: phase: parse @@ -14,6 +15,7 @@ info: | AsyncFunctionExpression : async function ( FormalParameters ) { AsyncFunctionBody } + Trailing comma in the parameters list 14.1 Function Definitions diff --git a/test/language/expressions/class/async-meth-dflt-params-abrupt.js b/test/language/expressions/class/async-meth-dflt-params-abrupt.js index 3d022ae7eb269148b5bdf7d5cd1f33f9053570f2..b8d653bc7c276c5d510b104ccaf79e6db1570f51 100644 --- a/test/language/expressions/class/async-meth-dflt-params-abrupt.js +++ b/test/language/expressions/class/async-meth-dflt-params-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion returned by evaluation of initializer (class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/class/async-meth-dflt-params-arg-val-not-undefined.js b/test/language/expressions/class/async-meth-dflt-params-arg-val-not-undefined.js index 4e0ea6d1d3af2b345c2e9b8f1586cdbe5d7747c3..ef06a20b6b76f0c7339b931e5340e4a7b3e1d4b7 100644 --- a/test/language/expressions/class/async-meth-dflt-params-arg-val-not-undefined.js +++ b/test/language/expressions/class/async-meth-dflt-params-arg-val-not-undefined.js @@ -4,7 +4,7 @@ /*--- description: Use of initializer when argument value is not `undefined` (class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/class/async-meth-dflt-params-arg-val-undefined.js b/test/language/expressions/class/async-meth-dflt-params-arg-val-undefined.js index 38f561f97c5d55ab1e8d3660c5a7ca8fc5519fb7..53cf0ba589afa4e79fb14989ad21cb28d779f63d 100644 --- a/test/language/expressions/class/async-meth-dflt-params-arg-val-undefined.js +++ b/test/language/expressions/class/async-meth-dflt-params-arg-val-undefined.js @@ -4,7 +4,7 @@ /*--- description: Use of initializer when argument value is `undefined` (class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/class/async-meth-dflt-params-ref-later.js b/test/language/expressions/class/async-meth-dflt-params-ref-later.js index d0e8d3885b28bdc8d7421d5f6b3bc7890cfb63ef..3c855a820aa80dcb2d3ca17331b54af4c14c3312 100644 --- a/test/language/expressions/class/async-meth-dflt-params-ref-later.js +++ b/test/language/expressions/class/async-meth-dflt-params-ref-later.js @@ -4,7 +4,7 @@ /*--- description: Referencing a parameter that occurs later in the ParameterList (class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/class/async-meth-dflt-params-ref-prior.js b/test/language/expressions/class/async-meth-dflt-params-ref-prior.js index bc3daf029ea69c88968b8b5050b01db2c23de295..52a1a6132ed74ddbb533f2f4860afab474206bdb 100644 --- a/test/language/expressions/class/async-meth-dflt-params-ref-prior.js +++ b/test/language/expressions/class/async-meth-dflt-params-ref-prior.js @@ -4,7 +4,7 @@ /*--- description: Referencing a parameter that occurs earlier in the ParameterList (class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/class/async-meth-dflt-params-ref-self.js b/test/language/expressions/class/async-meth-dflt-params-ref-self.js index 7610efb1c40d9029fb26bda39337dcc1f77032f3..051a046811ba4685db2dd3d903a9ee0a15b7b93f 100644 --- a/test/language/expressions/class/async-meth-dflt-params-ref-self.js +++ b/test/language/expressions/class/async-meth-dflt-params-ref-self.js @@ -4,7 +4,7 @@ /*--- description: Referencing a parameter from within its own initializer (class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/class/async-meth-dflt-params-trailing-comma.js b/test/language/expressions/class/async-meth-dflt-params-trailing-comma.js index 1b2564966255b4604b63aa93ca14b8dd43c2fed7..bcabd89448a27381e886cdce473382bfaccf353d 100644 --- a/test/language/expressions/class/async-meth-dflt-params-trailing-comma.js +++ b/test/language/expressions/class/async-meth-dflt-params-trailing-comma.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the respective length, using default parameters (class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation +features: [async-functions] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/class/async-meth-params-trailing-comma-multiple.js b/test/language/expressions/class/async-meth-params-trailing-comma-multiple.js index 12f3375a8d5bf6744219b7311bf86412de7faf74..9ae58bb905cb0fa49ff49d338d9f4751f3a43af9 100644 --- a/test/language/expressions/class/async-meth-params-trailing-comma-multiple.js +++ b/test/language/expressions/class/async-meth-params-trailing-comma-multiple.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the respective length, using multiple parameters (class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation +features: [async-functions] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/class/async-meth-params-trailing-comma-single.js b/test/language/expressions/class/async-meth-params-trailing-comma-single.js index b3db8e16e918a4b4b01628cd9b32d0e1281a1075..e5be368535bcc0c240a161b91ce1864c9337684d 100644 --- a/test/language/expressions/class/async-meth-params-trailing-comma-single.js +++ b/test/language/expressions/class/async-meth-params-trailing-comma-single.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the respective length, using a single parameter (class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation +features: [async-functions] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/class/async-meth-static-dflt-params-abrupt.js b/test/language/expressions/class/async-meth-static-dflt-params-abrupt.js index 3bdd1a3c90dbd097b636b178c03db1e93fd606a3..8a5cfd60b801e5ffb86f246454c8776df944ff4b 100644 --- a/test/language/expressions/class/async-meth-static-dflt-params-abrupt.js +++ b/test/language/expressions/class/async-meth-static-dflt-params-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion returned by evaluation of initializer (static class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/class/async-meth-static-dflt-params-arg-val-not-undefined.js b/test/language/expressions/class/async-meth-static-dflt-params-arg-val-not-undefined.js index 2e71262360c3279b513449a3c56eb1ea6c6d60ed..9aad97c6211edfa0c3530c17d4ca912dac347575 100644 --- a/test/language/expressions/class/async-meth-static-dflt-params-arg-val-not-undefined.js +++ b/test/language/expressions/class/async-meth-static-dflt-params-arg-val-not-undefined.js @@ -4,7 +4,7 @@ /*--- description: Use of initializer when argument value is not `undefined` (static class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/class/async-meth-static-dflt-params-arg-val-undefined.js b/test/language/expressions/class/async-meth-static-dflt-params-arg-val-undefined.js index 48c3814948e96a9b583f6e065dece8c3e9376ab0..1db91b58f8b00ce75fdae412d8e55c8247d5080e 100644 --- a/test/language/expressions/class/async-meth-static-dflt-params-arg-val-undefined.js +++ b/test/language/expressions/class/async-meth-static-dflt-params-arg-val-undefined.js @@ -4,7 +4,7 @@ /*--- description: Use of initializer when argument value is `undefined` (static class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/class/async-meth-static-dflt-params-ref-later.js b/test/language/expressions/class/async-meth-static-dflt-params-ref-later.js index 321f7ac4c7485a9f2787aa7785ba5f7e5d354dbc..9f121948d4cbb467284872c5f7179f8cf7fba565 100644 --- a/test/language/expressions/class/async-meth-static-dflt-params-ref-later.js +++ b/test/language/expressions/class/async-meth-static-dflt-params-ref-later.js @@ -4,7 +4,7 @@ /*--- description: Referencing a parameter that occurs later in the ParameterList (static class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/class/async-meth-static-dflt-params-ref-prior.js b/test/language/expressions/class/async-meth-static-dflt-params-ref-prior.js index 903438149e61ab578ff597c30a47b523938f7eed..772775ea8779a3a35312b804d268d739de9a5045 100644 --- a/test/language/expressions/class/async-meth-static-dflt-params-ref-prior.js +++ b/test/language/expressions/class/async-meth-static-dflt-params-ref-prior.js @@ -4,7 +4,7 @@ /*--- description: Referencing a parameter that occurs earlier in the ParameterList (static class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/class/async-meth-static-dflt-params-ref-self.js b/test/language/expressions/class/async-meth-static-dflt-params-ref-self.js index e7b3af1f59e4ad59b588a910b93dc5514f6d17a7..52fc0b4956d5bd2c8077c28ea7e5fa7c7fbfd80c 100644 --- a/test/language/expressions/class/async-meth-static-dflt-params-ref-self.js +++ b/test/language/expressions/class/async-meth-static-dflt-params-ref-self.js @@ -4,7 +4,7 @@ /*--- description: Referencing a parameter from within its own initializer (static class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/class/async-meth-static-dflt-params-trailing-comma.js b/test/language/expressions/class/async-meth-static-dflt-params-trailing-comma.js index 9afa64ed456f0abcbd5b80653cc0a651c73134b2..e0d671ead8ac516efe9f4ee19c3ea5f305d9af46 100644 --- a/test/language/expressions/class/async-meth-static-dflt-params-trailing-comma.js +++ b/test/language/expressions/class/async-meth-static-dflt-params-trailing-comma.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the respective length, using default parameters (static class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation +features: [async-functions] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/class/async-meth-static-params-trailing-comma-multiple.js b/test/language/expressions/class/async-meth-static-params-trailing-comma-multiple.js index 172b92ce92689a699edf131f833b65b323fc65f6..f4ce988d8f0e16c5cbd55c1db7a7a458c4262458 100644 --- a/test/language/expressions/class/async-meth-static-params-trailing-comma-multiple.js +++ b/test/language/expressions/class/async-meth-static-params-trailing-comma-multiple.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the respective length, using multiple parameters (static class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation +features: [async-functions] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/class/async-meth-static-params-trailing-comma-single.js b/test/language/expressions/class/async-meth-static-params-trailing-comma-single.js index 8177a8e1fce0f5bc002dac50c46092ebeb5e64f1..c7778d89cd1881ed250b492cd9aaa22fe49d7a31 100644 --- a/test/language/expressions/class/async-meth-static-params-trailing-comma-single.js +++ b/test/language/expressions/class/async-meth-static-params-trailing-comma-single.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the respective length, using a single parameter (static class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation +features: [async-functions] flags: [generated, async] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/object/method-definition/async-meth-dflt-params-abrupt.js b/test/language/expressions/object/method-definition/async-meth-dflt-params-abrupt.js index 21052dbf34f275995f58b5f0fc850e7d25a07771..d95aa9ca82bac7e815689ee4eac24f9e11bac1a8 100644 --- a/test/language/expressions/object/method-definition/async-meth-dflt-params-abrupt.js +++ b/test/language/expressions/object/method-definition/async-meth-dflt-params-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion returned by evaluation of initializer (async method) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/expressions/object/method-definition/async-meth-dflt-params-arg-val-not-undefined.js b/test/language/expressions/object/method-definition/async-meth-dflt-params-arg-val-not-undefined.js index 005d87f790cb486ddbcb30b347fb6a0529796e50..357e44305c8e96224e5aba4b4626392c44981db1 100644 --- a/test/language/expressions/object/method-definition/async-meth-dflt-params-arg-val-not-undefined.js +++ b/test/language/expressions/object/method-definition/async-meth-dflt-params-arg-val-not-undefined.js @@ -4,7 +4,7 @@ /*--- description: Use of initializer when argument value is not `undefined` (async method) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/expressions/object/method-definition/async-meth-dflt-params-arg-val-undefined.js b/test/language/expressions/object/method-definition/async-meth-dflt-params-arg-val-undefined.js index ba482863db3ddb591347794169c92ce67e8d885c..c768e43fa0f3e1b126c597227120bdc22e09c075 100644 --- a/test/language/expressions/object/method-definition/async-meth-dflt-params-arg-val-undefined.js +++ b/test/language/expressions/object/method-definition/async-meth-dflt-params-arg-val-undefined.js @@ -4,7 +4,7 @@ /*--- description: Use of initializer when argument value is `undefined` (async method) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/expressions/object/method-definition/async-meth-dflt-params-ref-later.js b/test/language/expressions/object/method-definition/async-meth-dflt-params-ref-later.js index 66dc44b258a210f234c46ca57653c4894164322f..3d1574accc8a255f90b51c598862b25a75acb350 100644 --- a/test/language/expressions/object/method-definition/async-meth-dflt-params-ref-later.js +++ b/test/language/expressions/object/method-definition/async-meth-dflt-params-ref-later.js @@ -4,7 +4,7 @@ /*--- description: Referencing a parameter that occurs later in the ParameterList (async method) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/expressions/object/method-definition/async-meth-dflt-params-ref-prior.js b/test/language/expressions/object/method-definition/async-meth-dflt-params-ref-prior.js index e73bd575d017039d7d2093a6070a42183e1169ad..896e253e0a1bf749afa37beb2777ad99d0fcfed7 100644 --- a/test/language/expressions/object/method-definition/async-meth-dflt-params-ref-prior.js +++ b/test/language/expressions/object/method-definition/async-meth-dflt-params-ref-prior.js @@ -4,7 +4,7 @@ /*--- description: Referencing a parameter that occurs earlier in the ParameterList (async method) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/expressions/object/method-definition/async-meth-dflt-params-ref-self.js b/test/language/expressions/object/method-definition/async-meth-dflt-params-ref-self.js index 4e5a1efd7d864f5e3d9ab735698da4d89f9ae1fa..240e8d2561759cf92e960d4944224cefa5e1c24f 100644 --- a/test/language/expressions/object/method-definition/async-meth-dflt-params-ref-self.js +++ b/test/language/expressions/object/method-definition/async-meth-dflt-params-ref-self.js @@ -4,7 +4,7 @@ /*--- description: Referencing a parameter from within its own initializer (async method) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/expressions/object/method-definition/async-meth-dflt-params-trailing-comma.js b/test/language/expressions/object/method-definition/async-meth-dflt-params-trailing-comma.js index f7420e796f6f8458ab8cb46bca04fd1aab88a7ea..70130e02cb59e0aa9dfbcba319ebdb50e23997e0 100644 --- a/test/language/expressions/object/method-definition/async-meth-dflt-params-trailing-comma.js +++ b/test/language/expressions/object/method-definition/async-meth-dflt-params-trailing-comma.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the respective length, using default parameters (async method) esid: sec-async-function-definitions +features: [async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/expressions/object/method-definition/async-meth-params-trailing-comma-multiple.js b/test/language/expressions/object/method-definition/async-meth-params-trailing-comma-multiple.js index 35ac30a44a2bdc1a073a130c8e50aea4deaa9dc9..3fca4020449b73708d62aa6b030d8b284f430a35 100644 --- a/test/language/expressions/object/method-definition/async-meth-params-trailing-comma-multiple.js +++ b/test/language/expressions/object/method-definition/async-meth-params-trailing-comma-multiple.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the respective length, using multiple parameters (async method) esid: sec-async-function-definitions +features: [async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/expressions/object/method-definition/async-meth-params-trailing-comma-single.js b/test/language/expressions/object/method-definition/async-meth-params-trailing-comma-single.js index daebc1b10704cb475d74e6100883c49a1ef33f2d..7032cd423e98d0119e0abb19f620ba314c3cee84 100644 --- a/test/language/expressions/object/method-definition/async-meth-params-trailing-comma-single.js +++ b/test/language/expressions/object/method-definition/async-meth-params-trailing-comma-single.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the respective length, using a single parameter (async method) esid: sec-async-function-definitions +features: [async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/statements/async-function/dflt-params-abrupt.js b/test/language/statements/async-function/dflt-params-abrupt.js index 90a7c98c3b87d96c1bc784b42ec404edf08e700a..5c0e45fe8e4d7976d904b87d3780af2f3a468c70 100644 --- a/test/language/statements/async-function/dflt-params-abrupt.js +++ b/test/language/statements/async-function/dflt-params-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion returned by evaluation of initializer (async function declaration) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/statements/async-function/dflt-params-arg-val-not-undefined.js b/test/language/statements/async-function/dflt-params-arg-val-not-undefined.js index 2a9be96dca5ecde9a835a48115b34a58b7cf73f0..4b00c06a8616065aa80b1f692fcfa72e003e9f0d 100644 --- a/test/language/statements/async-function/dflt-params-arg-val-not-undefined.js +++ b/test/language/statements/async-function/dflt-params-arg-val-not-undefined.js @@ -4,7 +4,7 @@ /*--- description: Use of initializer when argument value is not `undefined` (async function declaration) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/statements/async-function/dflt-params-arg-val-undefined.js b/test/language/statements/async-function/dflt-params-arg-val-undefined.js index f317dcf3a2c54f5666aa39a33457005c4f17aca1..a81dd928ffc71095d5eecb12289db7729d112f84 100644 --- a/test/language/statements/async-function/dflt-params-arg-val-undefined.js +++ b/test/language/statements/async-function/dflt-params-arg-val-undefined.js @@ -4,7 +4,7 @@ /*--- description: Use of initializer when argument value is `undefined` (async function declaration) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/statements/async-function/dflt-params-duplicates.js b/test/language/statements/async-function/dflt-params-duplicates.js index 4e81940af0f1045eba86f00feeb60a97d9f6b1bf..fffc4c4c04340d3f2f9f409b87f976c1841c1d0a 100644 --- a/test/language/statements/async-function/dflt-params-duplicates.js +++ b/test/language/statements/async-function/dflt-params-duplicates.js @@ -4,7 +4,7 @@ /*--- description: It is a Syntax Error if BoundNames of FormalParameters contains any duplicate elements. (async function declaration) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated] negative: phase: parse @@ -15,6 +15,7 @@ info: | AsyncFunctionDeclaration : async function BindingIdentifier ( FormalParameters ) { AsyncFunctionBody } + 14.1.2 Static Semantics: Early Errors StrictFormalParameters : FormalParameters diff --git a/test/language/statements/async-function/dflt-params-ref-later.js b/test/language/statements/async-function/dflt-params-ref-later.js index aa56ea0dcf5a3f6716a27b5889402fb9d85a0370..b48aef99f4e76a1dd1b92e2fb4846ea04c97ba96 100644 --- a/test/language/statements/async-function/dflt-params-ref-later.js +++ b/test/language/statements/async-function/dflt-params-ref-later.js @@ -4,7 +4,7 @@ /*--- description: Referencing a parameter that occurs later in the ParameterList (async function declaration) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/statements/async-function/dflt-params-ref-prior.js b/test/language/statements/async-function/dflt-params-ref-prior.js index b97df71c5292ebb64c73f5d289fff7fe6c800803..e231b28dbb1f6498d20dc9b1c5f3a813f314a5c7 100644 --- a/test/language/statements/async-function/dflt-params-ref-prior.js +++ b/test/language/statements/async-function/dflt-params-ref-prior.js @@ -4,7 +4,7 @@ /*--- description: Referencing a parameter that occurs earlier in the ParameterList (async function declaration) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/statements/async-function/dflt-params-ref-self.js b/test/language/statements/async-function/dflt-params-ref-self.js index 714f611e92cfed6b29999c90cb01c51fc7c0c743..9749433e228f4c6e762b3d61e8529bae2e7811f4 100644 --- a/test/language/statements/async-function/dflt-params-ref-self.js +++ b/test/language/statements/async-function/dflt-params-ref-self.js @@ -4,7 +4,7 @@ /*--- description: Referencing a parameter from within its own initializer (async function declaration) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/statements/async-function/dflt-params-rest.js b/test/language/statements/async-function/dflt-params-rest.js index 4fe7c6ade37206aad706c54cd46b11f77823ede1..dccd916c9060c597dad036fb4d01269309262eea 100644 --- a/test/language/statements/async-function/dflt-params-rest.js +++ b/test/language/statements/async-function/dflt-params-rest.js @@ -4,7 +4,7 @@ /*--- description: RestParameter does not support an initializer (async function declaration) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated] negative: phase: parse @@ -15,6 +15,7 @@ info: | AsyncFunctionDeclaration : async function BindingIdentifier ( FormalParameters ) { AsyncFunctionBody } + 14.1 Function Definitions Syntax diff --git a/test/language/statements/async-function/dflt-params-trailing-comma.js b/test/language/statements/async-function/dflt-params-trailing-comma.js index f4fb4deb651169b6b37b80f31f81a34842e804dd..2729ffd19a336f146e1a9ad8a969e342415c5d90 100644 --- a/test/language/statements/async-function/dflt-params-trailing-comma.js +++ b/test/language/statements/async-function/dflt-params-trailing-comma.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the respective length, using default parameters (async function declaration) esid: sec-async-function-definitions +features: [async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/statements/async-function/params-trailing-comma-multiple.js b/test/language/statements/async-function/params-trailing-comma-multiple.js index 5a74e80f7cd11eeb33f50fb0b389d939611f0bbb..ff37f6c31c0ccee5e0086791c99d9d4711d9d2ff 100644 --- a/test/language/statements/async-function/params-trailing-comma-multiple.js +++ b/test/language/statements/async-function/params-trailing-comma-multiple.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the respective length, using multiple parameters (async function declaration) esid: sec-async-function-definitions +features: [async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/statements/async-function/params-trailing-comma-single.js b/test/language/statements/async-function/params-trailing-comma-single.js index 3a88578ec0f79c202eec0c4655eec90043152c9c..23071b6f41aeaee3703285b66a9ecdcfa9b8281a 100644 --- a/test/language/statements/async-function/params-trailing-comma-single.js +++ b/test/language/statements/async-function/params-trailing-comma-single.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the respective length, using a single parameter (async function declaration) esid: sec-async-function-definitions +features: [async-functions] flags: [generated, async] info: | 14.6 Async Function Definitions diff --git a/test/language/statements/async-function/rest-params-trailing-comma-early-error.js b/test/language/statements/async-function/rest-params-trailing-comma-early-error.js index 99c390295bef6d024cc1cfc5111de38126b9a031..c29555f3164ffa454aa05ea53b2d9adf7089be9d 100644 --- a/test/language/statements/async-function/rest-params-trailing-comma-early-error.js +++ b/test/language/statements/async-function/rest-params-trailing-comma-early-error.js @@ -4,6 +4,7 @@ /*--- description: It's a syntax error if a FunctionRestParameter is followed by a trailing comma (async function declaration) esid: sec-async-function-definitions +features: [async-functions] flags: [generated] negative: phase: parse @@ -14,6 +15,7 @@ info: | AsyncFunctionDeclaration : async function BindingIdentifier ( FormalParameters ) { AsyncFunctionBody } + Trailing comma in the parameters list 14.1 Function Definitions diff --git a/test/language/statements/class/async-meth-dflt-params-abrupt.js b/test/language/statements/class/async-meth-dflt-params-abrupt.js index 6fb6af006880cdd59dd1a9e2a5112dfb3484099e..74d6f3cde3e4183167dfe1f4dd1c47c08b0833d4 100644 --- a/test/language/statements/class/async-meth-dflt-params-abrupt.js +++ b/test/language/statements/class/async-meth-dflt-params-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion returned by evaluation of initializer (class declaration async method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/class/async-meth-dflt-params-arg-val-not-undefined.js b/test/language/statements/class/async-meth-dflt-params-arg-val-not-undefined.js index b7defcbba19a72d3dd99729978114751e60e87f5..9f44cf96540dcd1f60722e6d51f8916370ab20b4 100644 --- a/test/language/statements/class/async-meth-dflt-params-arg-val-not-undefined.js +++ b/test/language/statements/class/async-meth-dflt-params-arg-val-not-undefined.js @@ -4,7 +4,7 @@ /*--- description: Use of initializer when argument value is not `undefined` (class declaration async method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/class/async-meth-dflt-params-arg-val-undefined.js b/test/language/statements/class/async-meth-dflt-params-arg-val-undefined.js index ef21786bfa7e86dbf52ca28989e078efc4ae1548..78dd965deb8f8126375380e0a8b54177209a54fb 100644 --- a/test/language/statements/class/async-meth-dflt-params-arg-val-undefined.js +++ b/test/language/statements/class/async-meth-dflt-params-arg-val-undefined.js @@ -4,7 +4,7 @@ /*--- description: Use of initializer when argument value is `undefined` (class declaration async method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/class/async-meth-dflt-params-ref-later.js b/test/language/statements/class/async-meth-dflt-params-ref-later.js index 673c3e4e7c622fab6cd7fb4343fdc43498b554c7..eac3fdf73e73a4fd3deba9a4198065b7e7f79c2f 100644 --- a/test/language/statements/class/async-meth-dflt-params-ref-later.js +++ b/test/language/statements/class/async-meth-dflt-params-ref-later.js @@ -4,7 +4,7 @@ /*--- description: Referencing a parameter that occurs later in the ParameterList (class declaration async method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/class/async-meth-dflt-params-ref-prior.js b/test/language/statements/class/async-meth-dflt-params-ref-prior.js index f6eae505d419fd2eb81faea38a3c44c32c53f21f..8d702ad7e222a8903f5402a3f6e79b2873331cae 100644 --- a/test/language/statements/class/async-meth-dflt-params-ref-prior.js +++ b/test/language/statements/class/async-meth-dflt-params-ref-prior.js @@ -4,7 +4,7 @@ /*--- description: Referencing a parameter that occurs earlier in the ParameterList (class declaration async method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/class/async-meth-dflt-params-ref-self.js b/test/language/statements/class/async-meth-dflt-params-ref-self.js index b85d2c1c134b5bfba652a46cf4d9ca02629bf9c5..0991319eff5ff38b29baeb13b7c68ca2efa96759 100644 --- a/test/language/statements/class/async-meth-dflt-params-ref-self.js +++ b/test/language/statements/class/async-meth-dflt-params-ref-self.js @@ -4,7 +4,7 @@ /*--- description: Referencing a parameter from within its own initializer (class declaration async method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/class/async-meth-dflt-params-trailing-comma.js b/test/language/statements/class/async-meth-dflt-params-trailing-comma.js index 2dfc6a9888fbf6cae0dd7f7ffba101b077f891cb..4c36832e32df15e09b1f39c734ffda57baea70a9 100644 --- a/test/language/statements/class/async-meth-dflt-params-trailing-comma.js +++ b/test/language/statements/class/async-meth-dflt-params-trailing-comma.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the respective length, using default parameters (class declaration async method) esid: sec-class-definitions-runtime-semantics-evaluation +features: [async-functions] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/class/async-meth-params-trailing-comma-multiple.js b/test/language/statements/class/async-meth-params-trailing-comma-multiple.js index 3ceb1d6d58940e04786690b3de05c499d72ea843..a04e242e2da6717b4a63bce133b1e9642503c3ab 100644 --- a/test/language/statements/class/async-meth-params-trailing-comma-multiple.js +++ b/test/language/statements/class/async-meth-params-trailing-comma-multiple.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the respective length, using multiple parameters (class declaration async method) esid: sec-class-definitions-runtime-semantics-evaluation +features: [async-functions] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/class/async-meth-params-trailing-comma-single.js b/test/language/statements/class/async-meth-params-trailing-comma-single.js index 5b86f97ee407e0511f68f85a48ec105b334406aa..bd127f0ca21c51378c7e8f30d5b84a638604b976 100644 --- a/test/language/statements/class/async-meth-params-trailing-comma-single.js +++ b/test/language/statements/class/async-meth-params-trailing-comma-single.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the respective length, using a single parameter (class declaration async method) esid: sec-class-definitions-runtime-semantics-evaluation +features: [async-functions] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/class/async-meth-static-dflt-params-abrupt.js b/test/language/statements/class/async-meth-static-dflt-params-abrupt.js index 3d58d2ab3da33eb026d172c1e7310e5a61437dd1..2f97aa6fea90221d23e9b0579dd5ebcfcf4228bb 100644 --- a/test/language/statements/class/async-meth-static-dflt-params-abrupt.js +++ b/test/language/statements/class/async-meth-static-dflt-params-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion returned by evaluation of initializer (static class declaration async method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/class/async-meth-static-dflt-params-arg-val-not-undefined.js b/test/language/statements/class/async-meth-static-dflt-params-arg-val-not-undefined.js index 58021d82900d5d756f52ad41d1a52eff6fcf7f32..8988a844afbc1f5f60f3dea215aef805b0799cc4 100644 --- a/test/language/statements/class/async-meth-static-dflt-params-arg-val-not-undefined.js +++ b/test/language/statements/class/async-meth-static-dflt-params-arg-val-not-undefined.js @@ -4,7 +4,7 @@ /*--- description: Use of initializer when argument value is not `undefined` (static class declaration async method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/class/async-meth-static-dflt-params-arg-val-undefined.js b/test/language/statements/class/async-meth-static-dflt-params-arg-val-undefined.js index 31d0885c931ed3144643abaa0f05358e4f65798f..cd8bf2a6efce4948a242786965e3702feff88d5e 100644 --- a/test/language/statements/class/async-meth-static-dflt-params-arg-val-undefined.js +++ b/test/language/statements/class/async-meth-static-dflt-params-arg-val-undefined.js @@ -4,7 +4,7 @@ /*--- description: Use of initializer when argument value is `undefined` (static class declaration async method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/class/async-meth-static-dflt-params-ref-later.js b/test/language/statements/class/async-meth-static-dflt-params-ref-later.js index f089ed85535515e254c175324ee90cb66a99e97f..235d1f04cda07b1f53e688e441dc8492639c6ddb 100644 --- a/test/language/statements/class/async-meth-static-dflt-params-ref-later.js +++ b/test/language/statements/class/async-meth-static-dflt-params-ref-later.js @@ -4,7 +4,7 @@ /*--- description: Referencing a parameter that occurs later in the ParameterList (static class declaration async method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/class/async-meth-static-dflt-params-ref-prior.js b/test/language/statements/class/async-meth-static-dflt-params-ref-prior.js index 2e2126f89a5ae53ca00816b8629fb9dc0b1ae2e8..dedfe2b490b023954aaa2c20ba6f5edd2014addc 100644 --- a/test/language/statements/class/async-meth-static-dflt-params-ref-prior.js +++ b/test/language/statements/class/async-meth-static-dflt-params-ref-prior.js @@ -4,7 +4,7 @@ /*--- description: Referencing a parameter that occurs earlier in the ParameterList (static class declaration async method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/class/async-meth-static-dflt-params-ref-self.js b/test/language/statements/class/async-meth-static-dflt-params-ref-self.js index 716f786d4704f3e79376e7bf75cff4f2a965f926..b012e2b5f205d6dc8eb1e0289bf1483e7b292da7 100644 --- a/test/language/statements/class/async-meth-static-dflt-params-ref-self.js +++ b/test/language/statements/class/async-meth-static-dflt-params-ref-self.js @@ -4,7 +4,7 @@ /*--- description: Referencing a parameter from within its own initializer (static class declaration async method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -features: [default-parameters] +features: [default-parameters, async-functions] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/class/async-meth-static-dflt-params-trailing-comma.js b/test/language/statements/class/async-meth-static-dflt-params-trailing-comma.js index e9a769b125fe222c607151c14d141862c111d8f1..76f4dbf7e34356b69ba4a23946b04672052db9c4 100644 --- a/test/language/statements/class/async-meth-static-dflt-params-trailing-comma.js +++ b/test/language/statements/class/async-meth-static-dflt-params-trailing-comma.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the respective length, using default parameters (static class declaration async method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation +features: [async-functions] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/class/async-meth-static-params-trailing-comma-multiple.js b/test/language/statements/class/async-meth-static-params-trailing-comma-multiple.js index 7c0bebd53884be4ba4a10691f17a33bb970afc03..d0e37cf8ef97f7eb155e5b6539e7e5d063b05462 100644 --- a/test/language/statements/class/async-meth-static-params-trailing-comma-multiple.js +++ b/test/language/statements/class/async-meth-static-params-trailing-comma-multiple.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the respective length, using multiple parameters (static class declaration async method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation +features: [async-functions] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/class/async-meth-static-params-trailing-comma-single.js b/test/language/statements/class/async-meth-static-params-trailing-comma-single.js index ef5179ae286115130b554172d4b005a8a8b4c9e8..922c9983c8d339a0e63d4a01be75fdcfc8bf4bc7 100644 --- a/test/language/statements/class/async-meth-static-params-trailing-comma-single.js +++ b/test/language/statements/class/async-meth-static-params-trailing-comma-single.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the respective length, using a single parameter (static class declaration async method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation +features: [async-functions] flags: [generated, async] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/class/definition/class-method-returns-promise.js b/test/language/statements/class/definition/class-method-returns-promise.js index a0bc6064e783514865c1b961a9b3742320495f19..cb065d66052cec8db1b1f908da29320f25194d01 100644 --- a/test/language/statements/class/definition/class-method-returns-promise.js +++ b/test/language/statements/class/definition/class-method-returns-promise.js @@ -4,6 +4,7 @@ /*--- author: Brian Terlson <brian.terlson@microsoft.com> esid: pending +features: [async-functions] description: > Async function expressions return promises ---*/ diff --git a/test/language/statements/class/definition/methods-async-super-call-body.js b/test/language/statements/class/definition/methods-async-super-call-body.js index 5999137619dbc283765c817db761ab55bfdec9ee..cf69be1fd2f21581f94a458e30a7b5b629009f9b 100644 --- a/test/language/statements/class/definition/methods-async-super-call-body.js +++ b/test/language/statements/class/definition/methods-async-super-call-body.js @@ -7,6 +7,7 @@ esid: pending description: > Super calls work in body of async methods flags: [async] +features: [async-functions] ---*/ class A { async method() { diff --git a/test/language/statements/class/definition/methods-async-super-call-param.js b/test/language/statements/class/definition/methods-async-super-call-param.js index 4375b932f907b23b2f22739d201559be62faaf05..efb81ba1bb9c9727a9f263413341c56735888568 100644 --- a/test/language/statements/class/definition/methods-async-super-call-param.js +++ b/test/language/statements/class/definition/methods-async-super-call-param.js @@ -7,6 +7,7 @@ esid: pending description: > Super calls work in the parameter list of async methods flags: [async] +features: [async-functions] ---*/ class A {