From 6330eccfc4c6b7a5943b8499db534deeb83ff010 Mon Sep 17 00:00:00 2001 From: Daniel Ehrenberg <littledan@chromium.org> Date: Wed, 5 Apr 2017 21:04:35 +0200 Subject: [PATCH] Add feature flags for various tests --- src/spread/sngl-err-obj-getter-throws.case | 1 + src/spread/sngl-err-obj-unresolvable.case | 1 + .../async-generator/early-errors-expression-NSPL-with-USD.js | 1 + .../early-errors-expression-arguments-in-formal-parameters.js | 1 + ...rly-errors-expression-await-as-function-binding-identifier.js | 1 + .../early-errors-expression-binding-identifier-arguments.js | 1 + .../early-errors-expression-binding-identifier-eval.js | 1 + .../early-errors-expression-body-contains-super-call.js | 1 + .../early-errors-expression-body-contains-super-property.js | 1 + .../early-errors-expression-eval-in-formal-parameters.js | 1 + .../early-errors-expression-formals-body-duplicate-const.js | 1 + .../early-errors-expression-formals-body-duplicate-let.js | 1 + .../early-errors-expression-formals-contains-await-expr.js | 1 + .../early-errors-expression-formals-contains-await.js | 1 + .../early-errors-expression-formals-contains-super-call.js | 1 + .../early-errors-expression-formals-contains-super-property.js | 1 + .../early-errors-expression-formals-contains-yield-expr.js | 1 + .../early-errors-expression-formals-contains-yield.js | 1 + .../async-generator/early-errors-expression-label-name-await.js | 1 + .../async-generator/early-errors-expression-label-name-yield.js | 1 + .../early-errors-expression-not-simple-assignment-target.js | 1 + ...rly-errors-expression-yield-as-function-binding-identifier.js | 1 + .../early-errors-expression-yield-star-after-newline.js | 1 + .../async-generator/expression-await-as-yield-operand.js | 1 + .../async-generator/expression-await-promise-as-yield-operand.js | 1 + .../expression-await-thenable-as-yield-operand.js | 1 + .../expressions/async-generator/expression-yield-as-operand.js | 1 + .../expressions/async-generator/expression-yield-as-statement.js | 1 + .../expressions/async-generator/expression-yield-newline.js | 1 + .../async-generator/expression-yield-star-before-newline.js | 1 + .../expressions/async-generator/return-suspendedStart-promise.js | 1 + .../expressions/async-generator/return-suspendedStart.js | 1 + .../expressions/async-generator/return-suspendedYield-promise.js | 1 + .../async-generator/return-suspendedYield-try-finally-return.js | 1 + .../async-generator/return-suspendedYield-try-finally-throw.js | 1 + .../async-generator/return-suspendedYield-try-finally.js | 1 + .../expressions/async-generator/return-suspendedYield.js | 1 + .../expressions/async-generator/throw-suspendedStart-promise.js | 1 + .../language/expressions/async-generator/throw-suspendedStart.js | 1 + .../expressions/async-generator/throw-suspendedYield-promise.js | 1 + .../async-generator/throw-suspendedYield-try-catch.js | 1 + .../async-generator/throw-suspendedYield-try-finally-return.js | 1 + .../async-generator/throw-suspendedYield-try-finally-throw.js | 1 + .../async-generator/throw-suspendedYield-try-finally.js | 1 + .../language/expressions/async-generator/throw-suspendedYield.js | 1 + 45 files changed, 45 insertions(+) diff --git a/src/spread/sngl-err-obj-getter-throws.case b/src/spread/sngl-err-obj-getter-throws.case index 4b929215d4..98b58892bd 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 b6976d9989..9fb4ec8e71 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/async-generator/early-errors-expression-NSPL-with-USD.js b/test/language/expressions/async-generator/early-errors-expression-NSPL-with-USD.js index b887c2ce27..53f7aa4436 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 69e5026b85..8d842f71a7 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 0b02630356..03a4bd9356 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 85617538a4..e342094a8a 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 79474a644f..4a355b21cf 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 bca6ed5d71..900e948256 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 794125f52e..e63bdcac82 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 c87c23b677..4cde7611d9 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 53e3a2365a..3f022631c2 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 593d4325d5..87fd20b1f0 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 1c94b75fc2..545158ec16 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 bd038d0fe2..e0212b1d09 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 c25c59d2b8..fd8ff8d113 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 4ecff95206..950ec76750 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 828f5a57ef..6951b533b6 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 cbc96a8836..79b90129a7 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 050f896154..6e968bc2b6 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 453e33b1b6..c6e2e80bd9 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 900b8277e1..f70e9183d8 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 ec54ee7182..731ffe7c3e 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 2d2c83ab07..11d454220a 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 cad8157bb7..0518a3b442 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 8f345472be..ace95582a4 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 c436a94172..f8b8b52140 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 c2a14ffcd3..1fbb3541a3 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 f952461eac..985a513d13 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 3b183a2b6b..9ca1438b27 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 d22ef2f88f..6c14fa78b2 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 f4a8b9229f..e0c57ab215 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 d1ce68b22a..2de04762f1 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 105643f2b7..686b535862 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 2a2c899e28..34687c09fb 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 208b2e4d5e..4ad8c6270a 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 022fbb9fa8..f400b8bd97 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 221dafd0d5..25e5f6f103 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 f49db64f72..7c62aba173 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 534dde8fc5..6cc1c23261 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 db701ef8cd..0d2dbaf94f 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 0b60090c34..5806017fca 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 96adedabe5..2a9740291c 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 6c404ea04f..b7faf9cec3 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 e348f840ee..ef7e200b59 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 689eed73be..eba5c47b6b 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'); -- GitLab