diff --git a/test/language/expressions/arrow-function/dstr-ary-ptrn-elem-id-iter-step-err.js b/test/language/expressions/arrow-function/dstr-ary-ptrn-elem-id-iter-step-err.js index 64a3cc875d..c96f7f6003 100644 --- a/test/language/expressions/arrow-function/dstr-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/expressions/arrow-function/dstr-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation es6id: 14.2.16 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | ArrowFunction : ArrowParameters => ConciseBody @@ -46,6 +46,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/expressions/arrow-function/dstr-ary-ptrn-elem-id-iter-val-err.js b/test/language/expressions/arrow-function/dstr-ary-ptrn-elem-id-iter-val-err.js index 8ab2e71299..d6f4b031eb 100644 --- a/test/language/expressions/arrow-function/dstr-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/expressions/arrow-function/dstr-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation es6id: 14.2.16 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | ArrowFunction : ArrowParameters => ConciseBody @@ -52,6 +52,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js index b60418872b..e28198e887 100644 --- a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation es6id: 14.2.16 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | ArrowFunction : ArrowParameters => ConciseBody @@ -46,6 +46,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js index 1a19f2ada9..48830b9563 100644 --- a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (arrow function expression (default parameter)) esid: sec-arrow-function-definitions-runtime-semantics-evaluation es6id: 14.2.16 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | ArrowFunction : ArrowParameters => ConciseBody @@ -52,6 +52,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/expressions/async-generator/dstr-ary-ptrn-elem-id-iter-step-err.js b/test/language/expressions/async-generator/dstr-ary-ptrn-elem-id-iter-step-err.js index ae8ba5a07d..d6150f2f5e 100644 --- a/test/language/expressions/async-generator/dstr-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/expressions/async-generator/dstr-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (async generator function expression) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | AsyncGeneratorExpression : async [no LineTerminator here] function * ( FormalParameters ) { @@ -24,6 +24,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/expressions/async-generator/dstr-ary-ptrn-elem-id-iter-val-err.js b/test/language/expressions/async-generator/dstr-ary-ptrn-elem-id-iter-val-err.js index 9d5190d5e1..330e5b9509 100644 --- a/test/language/expressions/async-generator/dstr-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/expressions/async-generator/dstr-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (async generator function expression) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | AsyncGeneratorExpression : async [no LineTerminator here] function * ( FormalParameters ) { @@ -30,6 +30,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js index f89def763b..a9fe8350a4 100644 --- a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (async generator function expression (default parameter)) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | AsyncGeneratorExpression : async [no LineTerminator here] function * ( FormalParameters ) { @@ -24,6 +24,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js index 8cded00556..d669ed5d85 100644 --- a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (async generator function expression (default parameter)) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | AsyncGeneratorExpression : async [no LineTerminator here] function * ( FormalParameters ) { @@ -30,6 +30,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-iter-step-err.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-iter-step-err.js index 7a221d816b..bf0a8796a6 100644 --- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (async generator named function expression) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | AsyncGeneratorExpression : async [no LineTerminator here] function * BindingIdentifier @@ -24,6 +24,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-iter-val-err.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-iter-val-err.js index 70b8b937fe..140d2278a1 100644 --- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (async generator named function expression) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | AsyncGeneratorExpression : async [no LineTerminator here] function * BindingIdentifier @@ -30,6 +30,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-iter-step-err.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-iter-step-err.js index f25dc6e677..74abb56be1 100644 --- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (async generator named function expression (default parameter)) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | AsyncGeneratorExpression : async [no LineTerminator here] function * BindingIdentifier @@ -24,6 +24,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-iter-val-err.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-iter-val-err.js index 0c2c8f36c9..aa1699540a 100644 --- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (async generator named function expression (default parameter)) esid: sec-asyncgenerator-definitions-evaluation -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | AsyncGeneratorExpression : async [no LineTerminator here] function * BindingIdentifier @@ -30,6 +30,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/expressions/async-generator/named-yield-star-async-next.js b/test/language/expressions/async-generator/named-yield-star-async-next.js index d76a7c9919..98d68bd567 100644 --- a/test/language/expressions/async-generator/named-yield-star-async-next.js +++ b/test/language/expressions/async-generator/named-yield-star-async-next.js @@ -4,7 +4,7 @@ /*--- description: Execution order for yield* with async iterator and next() (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [async-iteration, Symbol.asyncIterator] +features: [Symbol.iterator, async-iteration, Symbol.asyncIterator] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-getiter-async-get-abrupt.js b/test/language/expressions/async-generator/named-yield-star-getiter-async-get-abrupt.js index da967e3ee2..5a6eaa67dd 100644 --- a/test/language/expressions/async-generator/named-yield-star-getiter-async-get-abrupt.js +++ b/test/language/expressions/async-generator/named-yield-star-getiter-async-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting [Symbol.asyncIterator] (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-getiter-async-not-callable-boolean-throw.js b/test/language/expressions/async-generator/named-yield-star-getiter-async-not-callable-boolean-throw.js index 222f85aa7b..46533ed89d 100644 --- a/test/language/expressions/async-generator/named-yield-star-getiter-async-not-callable-boolean-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-getiter-async-not-callable-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (boolean) (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-getiter-async-not-callable-number-throw.js b/test/language/expressions/async-generator/named-yield-star-getiter-async-not-callable-number-throw.js index 2bb65b0772..b59692722f 100644 --- a/test/language/expressions/async-generator/named-yield-star-getiter-async-not-callable-number-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-getiter-async-not-callable-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (number) (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-getiter-async-not-callable-object-throw.js b/test/language/expressions/async-generator/named-yield-star-getiter-async-not-callable-object-throw.js index 66d67f5172..e484d93189 100644 --- a/test/language/expressions/async-generator/named-yield-star-getiter-async-not-callable-object-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-getiter-async-not-callable-object-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (object) (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-getiter-async-not-callable-string-throw.js b/test/language/expressions/async-generator/named-yield-star-getiter-async-not-callable-string-throw.js index 30006d06b9..f290497b12 100644 --- a/test/language/expressions/async-generator/named-yield-star-getiter-async-not-callable-string-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-getiter-async-not-callable-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (string) (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-getiter-async-not-callable-symbol-throw.js b/test/language/expressions/async-generator/named-yield-star-getiter-async-not-callable-symbol-throw.js index e4c85dcaae..9834520cd2 100644 --- a/test/language/expressions/async-generator/named-yield-star-getiter-async-not-callable-symbol-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-getiter-async-not-callable-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (symbol) (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-getiter-async-null-sync-get-abrupt.js b/test/language/expressions/async-generator/named-yield-star-getiter-async-null-sync-get-abrupt.js index 71ba10cd33..7121637c44 100644 --- a/test/language/expressions/async-generator/named-yield-star-getiter-async-null-sync-get-abrupt.js +++ b/test/language/expressions/async-generator/named-yield-star-getiter-async-null-sync-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting @@iterator after null @@asyncIterator (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-getiter-async-returns-abrupt.js b/test/language/expressions/async-generator/named-yield-star-getiter-async-returns-abrupt.js index 1a671872f9..218b507088 100644 --- a/test/language/expressions/async-generator/named-yield-star-getiter-async-returns-abrupt.js +++ b/test/language/expressions/async-generator/named-yield-star-getiter-async-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while calling [Symbol.asyncIterator] (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-getiter-async-returns-boolean-throw.js b/test/language/expressions/async-generator/named-yield-star-getiter-async-returns-boolean-throw.js index eb73d9a7cb..e99337088b 100644 --- a/test/language/expressions/async-generator/named-yield-star-getiter-async-returns-boolean-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-getiter-async-returns-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - boolean (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-getiter-async-returns-null-throw.js b/test/language/expressions/async-generator/named-yield-star-getiter-async-returns-null-throw.js index 1d94bb8253..69927e7e1f 100644 --- a/test/language/expressions/async-generator/named-yield-star-getiter-async-returns-null-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-getiter-async-returns-null-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - null (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-getiter-async-returns-number-throw.js b/test/language/expressions/async-generator/named-yield-star-getiter-async-returns-number-throw.js index a2c89faac1..704eb5b620 100644 --- a/test/language/expressions/async-generator/named-yield-star-getiter-async-returns-number-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-getiter-async-returns-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - number (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-getiter-async-returns-string-throw.js b/test/language/expressions/async-generator/named-yield-star-getiter-async-returns-string-throw.js index 684b8a6e4c..d6d4fc7b1b 100644 --- a/test/language/expressions/async-generator/named-yield-star-getiter-async-returns-string-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-getiter-async-returns-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - string (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-getiter-async-returns-symbol-throw.js b/test/language/expressions/async-generator/named-yield-star-getiter-async-returns-symbol-throw.js index 6a0ecd64cc..be33d42843 100644 --- a/test/language/expressions/async-generator/named-yield-star-getiter-async-returns-symbol-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-getiter-async-returns-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - symbol (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-getiter-async-returns-undefined-throw.js b/test/language/expressions/async-generator/named-yield-star-getiter-async-returns-undefined-throw.js index 1673c67850..cd208991b6 100644 --- a/test/language/expressions/async-generator/named-yield-star-getiter-async-returns-undefined-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-getiter-async-returns-undefined-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - undefined (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-getiter-async-undefined-sync-get-abrupt.js b/test/language/expressions/async-generator/named-yield-star-getiter-async-undefined-sync-get-abrupt.js index d0e5234d99..2eb8a881bf 100644 --- a/test/language/expressions/async-generator/named-yield-star-getiter-async-undefined-sync-get-abrupt.js +++ b/test/language/expressions/async-generator/named-yield-star-getiter-async-undefined-sync-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting @@iterator after undefined @@asyncIterator (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-getiter-sync-get-abrupt.js b/test/language/expressions/async-generator/named-yield-star-getiter-sync-get-abrupt.js index e87f01a2ed..67c0d06237 100644 --- a/test/language/expressions/async-generator/named-yield-star-getiter-sync-get-abrupt.js +++ b/test/language/expressions/async-generator/named-yield-star-getiter-sync-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting [Symbol.iterator] (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-boolean-throw.js b/test/language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-boolean-throw.js index e05672c3c5..a149467a39 100644 --- a/test/language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-boolean-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (boolean) (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-number-throw.js b/test/language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-number-throw.js index 94d7f3222e..7919e9004b 100644 --- a/test/language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-number-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (number) (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-object-throw.js b/test/language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-object-throw.js index 4bd3a69506..16de4c8247 100644 --- a/test/language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-object-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-object-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (object) (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-string-throw.js b/test/language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-string-throw.js index 2f2c0abdd7..f4c9387e5e 100644 --- a/test/language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-string-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (string) (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-symbol-throw.js b/test/language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-symbol-throw.js index 484fefd621..75d57f1d7b 100644 --- a/test/language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-symbol-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-getiter-sync-not-callable-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (symbol) (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-getiter-sync-returns-abrupt.js b/test/language/expressions/async-generator/named-yield-star-getiter-sync-returns-abrupt.js index a552584d7d..e546aaff3b 100644 --- a/test/language/expressions/async-generator/named-yield-star-getiter-sync-returns-abrupt.js +++ b/test/language/expressions/async-generator/named-yield-star-getiter-sync-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while calling [Symbol.iterator] (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-getiter-sync-returns-boolean-throw.js b/test/language/expressions/async-generator/named-yield-star-getiter-sync-returns-boolean-throw.js index 84dad0fe10..903c984f10 100644 --- a/test/language/expressions/async-generator/named-yield-star-getiter-sync-returns-boolean-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-getiter-sync-returns-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - boolean (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-getiter-sync-returns-null-throw.js b/test/language/expressions/async-generator/named-yield-star-getiter-sync-returns-null-throw.js index ca0834d0fd..4761d8caa5 100644 --- a/test/language/expressions/async-generator/named-yield-star-getiter-sync-returns-null-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-getiter-sync-returns-null-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - null (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-getiter-sync-returns-number-throw.js b/test/language/expressions/async-generator/named-yield-star-getiter-sync-returns-number-throw.js index 8b72885aa0..f5ea00cf4f 100644 --- a/test/language/expressions/async-generator/named-yield-star-getiter-sync-returns-number-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-getiter-sync-returns-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - number (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-getiter-sync-returns-string-throw.js b/test/language/expressions/async-generator/named-yield-star-getiter-sync-returns-string-throw.js index 0739e55076..422e162de9 100644 --- a/test/language/expressions/async-generator/named-yield-star-getiter-sync-returns-string-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-getiter-sync-returns-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - string (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-getiter-sync-returns-symbol-throw.js b/test/language/expressions/async-generator/named-yield-star-getiter-sync-returns-symbol-throw.js index 28a29e22c7..bf9a7bc948 100644 --- a/test/language/expressions/async-generator/named-yield-star-getiter-sync-returns-symbol-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-getiter-sync-returns-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - symbol (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-getiter-sync-returns-undefined-throw.js b/test/language/expressions/async-generator/named-yield-star-getiter-sync-returns-undefined-throw.js index b37f69c12d..639a51c37a 100644 --- a/test/language/expressions/async-generator/named-yield-star-getiter-sync-returns-undefined-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-getiter-sync-returns-undefined-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - undefined (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-next-call-done-get-abrupt.js b/test/language/expressions/async-generator/named-yield-star-next-call-done-get-abrupt.js index a983cf4cd5..7b9769054d 100644 --- a/test/language/expressions/async-generator/named-yield-star-next-call-done-get-abrupt.js +++ b/test/language/expressions/async-generator/named-yield-star-next-call-done-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting done (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-next-call-returns-abrupt.js b/test/language/expressions/async-generator/named-yield-star-next-call-returns-abrupt.js index 0dcffdf401..07748060e5 100644 --- a/test/language/expressions/async-generator/named-yield-star-next-call-returns-abrupt.js +++ b/test/language/expressions/async-generator/named-yield-star-next-call-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while calling next (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-next-call-value-get-abrupt.js b/test/language/expressions/async-generator/named-yield-star-next-call-value-get-abrupt.js index bb072bb3e2..6f8011ca10 100644 --- a/test/language/expressions/async-generator/named-yield-star-next-call-value-get-abrupt.js +++ b/test/language/expressions/async-generator/named-yield-star-next-call-value-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting value (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-next-get-abrupt.js b/test/language/expressions/async-generator/named-yield-star-next-get-abrupt.js index e4b7bdd8f0..35fba6259e 100644 --- a/test/language/expressions/async-generator/named-yield-star-next-get-abrupt.js +++ b/test/language/expressions/async-generator/named-yield-star-next-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting next (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-next-non-object-ignores-then.js b/test/language/expressions/async-generator/named-yield-star-next-non-object-ignores-then.js index 081f9a31c1..068575462e 100644 --- a/test/language/expressions/async-generator/named-yield-star-next-non-object-ignores-then.js +++ b/test/language/expressions/async-generator/named-yield-star-next-non-object-ignores-then.js @@ -4,7 +4,7 @@ /*--- description: If next() value is not-object, do not access respective then property (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-next-not-callable-boolean-throw.js b/test/language/expressions/async-generator/named-yield-star-next-not-callable-boolean-throw.js index 99a9e326f2..2f0bf549b9 100644 --- a/test/language/expressions/async-generator/named-yield-star-next-not-callable-boolean-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-next-not-callable-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - boolean (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-next-not-callable-null-throw.js b/test/language/expressions/async-generator/named-yield-star-next-not-callable-null-throw.js index f0ad070fd6..73779265cd 100644 --- a/test/language/expressions/async-generator/named-yield-star-next-not-callable-null-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-next-not-callable-null-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - null (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-next-not-callable-number-throw.js b/test/language/expressions/async-generator/named-yield-star-next-not-callable-number-throw.js index c6c28e3a74..6f23a7d994 100644 --- a/test/language/expressions/async-generator/named-yield-star-next-not-callable-number-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-next-not-callable-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - number (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-next-not-callable-object-throw.js b/test/language/expressions/async-generator/named-yield-star-next-not-callable-object-throw.js index 45b7aee7d0..0562d24176 100644 --- a/test/language/expressions/async-generator/named-yield-star-next-not-callable-object-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-next-not-callable-object-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - object (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-next-not-callable-string-throw.js b/test/language/expressions/async-generator/named-yield-star-next-not-callable-string-throw.js index 3b48b33b93..95b4b57aa5 100644 --- a/test/language/expressions/async-generator/named-yield-star-next-not-callable-string-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-next-not-callable-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - string (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-next-not-callable-symbol-throw.js b/test/language/expressions/async-generator/named-yield-star-next-not-callable-symbol-throw.js index 58b697b586..a83b041477 100644 --- a/test/language/expressions/async-generator/named-yield-star-next-not-callable-symbol-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-next-not-callable-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - symbol (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-next-not-callable-undefined-throw.js b/test/language/expressions/async-generator/named-yield-star-next-not-callable-undefined-throw.js index eec2fd2f69..e735d39879 100644 --- a/test/language/expressions/async-generator/named-yield-star-next-not-callable-undefined-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-next-not-callable-undefined-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - undefined (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-next-then-get-abrupt.js b/test/language/expressions/async-generator/named-yield-star-next-then-get-abrupt.js index 1ba4fd88eb..89496d7349 100644 --- a/test/language/expressions/async-generator/named-yield-star-next-then-get-abrupt.js +++ b/test/language/expressions/async-generator/named-yield-star-next-then-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Return abrupt after getting next().then (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-next-then-non-callable-boolean-fulfillpromise.js b/test/language/expressions/async-generator/named-yield-star-next-then-non-callable-boolean-fulfillpromise.js index 6f5c95af4e..066d3b3638 100644 --- a/test/language/expressions/async-generator/named-yield-star-next-then-non-callable-boolean-fulfillpromise.js +++ b/test/language/expressions/async-generator/named-yield-star-next-then-non-callable-boolean-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (boolean) (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-next-then-non-callable-null-fulfillpromise.js b/test/language/expressions/async-generator/named-yield-star-next-then-non-callable-null-fulfillpromise.js index b223de5bf2..832faa1afa 100644 --- a/test/language/expressions/async-generator/named-yield-star-next-then-non-callable-null-fulfillpromise.js +++ b/test/language/expressions/async-generator/named-yield-star-next-then-non-callable-null-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (null) (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-next-then-non-callable-number-fulfillpromise.js b/test/language/expressions/async-generator/named-yield-star-next-then-non-callable-number-fulfillpromise.js index c995892b98..add9145fa1 100644 --- a/test/language/expressions/async-generator/named-yield-star-next-then-non-callable-number-fulfillpromise.js +++ b/test/language/expressions/async-generator/named-yield-star-next-then-non-callable-number-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (number) (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-next-then-non-callable-object-fulfillpromise.js b/test/language/expressions/async-generator/named-yield-star-next-then-non-callable-object-fulfillpromise.js index 2b9925d996..ef0fc31a68 100644 --- a/test/language/expressions/async-generator/named-yield-star-next-then-non-callable-object-fulfillpromise.js +++ b/test/language/expressions/async-generator/named-yield-star-next-then-non-callable-object-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (object) (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-next-then-non-callable-string-fulfillpromise.js b/test/language/expressions/async-generator/named-yield-star-next-then-non-callable-string-fulfillpromise.js index ec4b195a5d..49563b4170 100644 --- a/test/language/expressions/async-generator/named-yield-star-next-then-non-callable-string-fulfillpromise.js +++ b/test/language/expressions/async-generator/named-yield-star-next-then-non-callable-string-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (string) (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-next-then-non-callable-symbol-fulfillpromise.js b/test/language/expressions/async-generator/named-yield-star-next-then-non-callable-symbol-fulfillpromise.js index fcefe679da..c242343faf 100644 --- a/test/language/expressions/async-generator/named-yield-star-next-then-non-callable-symbol-fulfillpromise.js +++ b/test/language/expressions/async-generator/named-yield-star-next-then-non-callable-symbol-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (symbol) (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-next-then-non-callable-undefined-fulfillpromise.js b/test/language/expressions/async-generator/named-yield-star-next-then-non-callable-undefined-fulfillpromise.js index 76a8b7b92a..88f72f1321 100644 --- a/test/language/expressions/async-generator/named-yield-star-next-then-non-callable-undefined-fulfillpromise.js +++ b/test/language/expressions/async-generator/named-yield-star-next-then-non-callable-undefined-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (undefined) (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-next-then-returns-abrupt.js b/test/language/expressions/async-generator/named-yield-star-next-then-returns-abrupt.js index 715883c430..5a3ad2f1a0 100644 --- a/test/language/expressions/async-generator/named-yield-star-next-then-returns-abrupt.js +++ b/test/language/expressions/async-generator/named-yield-star-next-then-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Return abrupt after calling next().then (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-sync-next.js b/test/language/expressions/async-generator/named-yield-star-sync-next.js index 1151a333a2..5289030dfc 100644 --- a/test/language/expressions/async-generator/named-yield-star-sync-next.js +++ b/test/language/expressions/async-generator/named-yield-star-sync-next.js @@ -4,7 +4,7 @@ /*--- description: execution order for yield* with sync iterator and next() (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [async-iteration, Symbol.asyncIterator] +features: [Symbol.iterator, async-iteration, Symbol.asyncIterator] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-sync-return.js b/test/language/expressions/async-generator/named-yield-star-sync-return.js index f16d91f788..c820a7c5fe 100644 --- a/test/language/expressions/async-generator/named-yield-star-sync-return.js +++ b/test/language/expressions/async-generator/named-yield-star-sync-return.js @@ -4,7 +4,7 @@ /*--- description: execution order for yield* with sync iterator and return() (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [async-iteration, Symbol.asyncIterator] +features: [Symbol.iterator, async-iteration, Symbol.asyncIterator] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/named-yield-star-sync-throw.js b/test/language/expressions/async-generator/named-yield-star-sync-throw.js index 3d66a7059c..ed6831a740 100644 --- a/test/language/expressions/async-generator/named-yield-star-sync-throw.js +++ b/test/language/expressions/async-generator/named-yield-star-sync-throw.js @@ -4,7 +4,7 @@ /*--- description: execution order for yield* with sync iterator and throw() (Named async generator expression) esid: prod-AsyncGeneratorExpression -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-async-next.js b/test/language/expressions/async-generator/yield-star-async-next.js index 24bebf06ab..d76fe4e72b 100644 --- a/test/language/expressions/async-generator/yield-star-async-next.js +++ b/test/language/expressions/async-generator/yield-star-async-next.js @@ -4,7 +4,7 @@ /*--- description: Execution order for yield* with async iterator and next() (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [async-iteration, Symbol.asyncIterator] +features: [Symbol.iterator, async-iteration, Symbol.asyncIterator] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-getiter-async-get-abrupt.js b/test/language/expressions/async-generator/yield-star-getiter-async-get-abrupt.js index 045381cdde..0840b9163e 100644 --- a/test/language/expressions/async-generator/yield-star-getiter-async-get-abrupt.js +++ b/test/language/expressions/async-generator/yield-star-getiter-async-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting [Symbol.asyncIterator] (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-getiter-async-not-callable-boolean-throw.js b/test/language/expressions/async-generator/yield-star-getiter-async-not-callable-boolean-throw.js index 06b5b1c609..10141d9e77 100644 --- a/test/language/expressions/async-generator/yield-star-getiter-async-not-callable-boolean-throw.js +++ b/test/language/expressions/async-generator/yield-star-getiter-async-not-callable-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (boolean) (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-getiter-async-not-callable-number-throw.js b/test/language/expressions/async-generator/yield-star-getiter-async-not-callable-number-throw.js index cbcc04d0ac..ab1aa33911 100644 --- a/test/language/expressions/async-generator/yield-star-getiter-async-not-callable-number-throw.js +++ b/test/language/expressions/async-generator/yield-star-getiter-async-not-callable-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (number) (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-getiter-async-not-callable-object-throw.js b/test/language/expressions/async-generator/yield-star-getiter-async-not-callable-object-throw.js index 06da02e05f..aaab8e6990 100644 --- a/test/language/expressions/async-generator/yield-star-getiter-async-not-callable-object-throw.js +++ b/test/language/expressions/async-generator/yield-star-getiter-async-not-callable-object-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (object) (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-getiter-async-not-callable-string-throw.js b/test/language/expressions/async-generator/yield-star-getiter-async-not-callable-string-throw.js index 0a30460c77..da58e55485 100644 --- a/test/language/expressions/async-generator/yield-star-getiter-async-not-callable-string-throw.js +++ b/test/language/expressions/async-generator/yield-star-getiter-async-not-callable-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (string) (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-getiter-async-not-callable-symbol-throw.js b/test/language/expressions/async-generator/yield-star-getiter-async-not-callable-symbol-throw.js index 29c5bb4c93..e2be8a8539 100644 --- a/test/language/expressions/async-generator/yield-star-getiter-async-not-callable-symbol-throw.js +++ b/test/language/expressions/async-generator/yield-star-getiter-async-not-callable-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (symbol) (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-getiter-async-null-sync-get-abrupt.js b/test/language/expressions/async-generator/yield-star-getiter-async-null-sync-get-abrupt.js index f4bfe7c60b..4ce9d48f2d 100644 --- a/test/language/expressions/async-generator/yield-star-getiter-async-null-sync-get-abrupt.js +++ b/test/language/expressions/async-generator/yield-star-getiter-async-null-sync-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting @@iterator after null @@asyncIterator (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-getiter-async-returns-abrupt.js b/test/language/expressions/async-generator/yield-star-getiter-async-returns-abrupt.js index 5dfa301646..b074808399 100644 --- a/test/language/expressions/async-generator/yield-star-getiter-async-returns-abrupt.js +++ b/test/language/expressions/async-generator/yield-star-getiter-async-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while calling [Symbol.asyncIterator] (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-getiter-async-returns-boolean-throw.js b/test/language/expressions/async-generator/yield-star-getiter-async-returns-boolean-throw.js index 70ea2851cc..7d5aa18bdb 100644 --- a/test/language/expressions/async-generator/yield-star-getiter-async-returns-boolean-throw.js +++ b/test/language/expressions/async-generator/yield-star-getiter-async-returns-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - boolean (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-getiter-async-returns-null-throw.js b/test/language/expressions/async-generator/yield-star-getiter-async-returns-null-throw.js index 11e5bc757e..cb89745621 100644 --- a/test/language/expressions/async-generator/yield-star-getiter-async-returns-null-throw.js +++ b/test/language/expressions/async-generator/yield-star-getiter-async-returns-null-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - null (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-getiter-async-returns-number-throw.js b/test/language/expressions/async-generator/yield-star-getiter-async-returns-number-throw.js index e22ac0942a..e818480917 100644 --- a/test/language/expressions/async-generator/yield-star-getiter-async-returns-number-throw.js +++ b/test/language/expressions/async-generator/yield-star-getiter-async-returns-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - number (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-getiter-async-returns-string-throw.js b/test/language/expressions/async-generator/yield-star-getiter-async-returns-string-throw.js index 8434f1c91e..fcb36ae271 100644 --- a/test/language/expressions/async-generator/yield-star-getiter-async-returns-string-throw.js +++ b/test/language/expressions/async-generator/yield-star-getiter-async-returns-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - string (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-getiter-async-returns-symbol-throw.js b/test/language/expressions/async-generator/yield-star-getiter-async-returns-symbol-throw.js index 67fcde4b05..be9f5fd818 100644 --- a/test/language/expressions/async-generator/yield-star-getiter-async-returns-symbol-throw.js +++ b/test/language/expressions/async-generator/yield-star-getiter-async-returns-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - symbol (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-getiter-async-returns-undefined-throw.js b/test/language/expressions/async-generator/yield-star-getiter-async-returns-undefined-throw.js index 9f47db59ad..96d48c9d96 100644 --- a/test/language/expressions/async-generator/yield-star-getiter-async-returns-undefined-throw.js +++ b/test/language/expressions/async-generator/yield-star-getiter-async-returns-undefined-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - undefined (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-getiter-async-undefined-sync-get-abrupt.js b/test/language/expressions/async-generator/yield-star-getiter-async-undefined-sync-get-abrupt.js index 4496a68098..29fe4c1189 100644 --- a/test/language/expressions/async-generator/yield-star-getiter-async-undefined-sync-get-abrupt.js +++ b/test/language/expressions/async-generator/yield-star-getiter-async-undefined-sync-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting @@iterator after undefined @@asyncIterator (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-getiter-sync-get-abrupt.js b/test/language/expressions/async-generator/yield-star-getiter-sync-get-abrupt.js index aaef4c8f31..a54318cf3e 100644 --- a/test/language/expressions/async-generator/yield-star-getiter-sync-get-abrupt.js +++ b/test/language/expressions/async-generator/yield-star-getiter-sync-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting [Symbol.iterator] (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-getiter-sync-not-callable-boolean-throw.js b/test/language/expressions/async-generator/yield-star-getiter-sync-not-callable-boolean-throw.js index 4f41523bf6..d25c4c1791 100644 --- a/test/language/expressions/async-generator/yield-star-getiter-sync-not-callable-boolean-throw.js +++ b/test/language/expressions/async-generator/yield-star-getiter-sync-not-callable-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (boolean) (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-getiter-sync-not-callable-number-throw.js b/test/language/expressions/async-generator/yield-star-getiter-sync-not-callable-number-throw.js index a6616ab6d1..766957aeaa 100644 --- a/test/language/expressions/async-generator/yield-star-getiter-sync-not-callable-number-throw.js +++ b/test/language/expressions/async-generator/yield-star-getiter-sync-not-callable-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (number) (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-getiter-sync-not-callable-object-throw.js b/test/language/expressions/async-generator/yield-star-getiter-sync-not-callable-object-throw.js index 4cb4dcbef7..e0284ff2ce 100644 --- a/test/language/expressions/async-generator/yield-star-getiter-sync-not-callable-object-throw.js +++ b/test/language/expressions/async-generator/yield-star-getiter-sync-not-callable-object-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (object) (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-getiter-sync-not-callable-string-throw.js b/test/language/expressions/async-generator/yield-star-getiter-sync-not-callable-string-throw.js index bb28fff66d..bd6965ff41 100644 --- a/test/language/expressions/async-generator/yield-star-getiter-sync-not-callable-string-throw.js +++ b/test/language/expressions/async-generator/yield-star-getiter-sync-not-callable-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (string) (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-getiter-sync-not-callable-symbol-throw.js b/test/language/expressions/async-generator/yield-star-getiter-sync-not-callable-symbol-throw.js index 3daa3a3634..7ada6dddf1 100644 --- a/test/language/expressions/async-generator/yield-star-getiter-sync-not-callable-symbol-throw.js +++ b/test/language/expressions/async-generator/yield-star-getiter-sync-not-callable-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (symbol) (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-getiter-sync-returns-abrupt.js b/test/language/expressions/async-generator/yield-star-getiter-sync-returns-abrupt.js index 79a49695c5..d8a55cf7d1 100644 --- a/test/language/expressions/async-generator/yield-star-getiter-sync-returns-abrupt.js +++ b/test/language/expressions/async-generator/yield-star-getiter-sync-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while calling [Symbol.iterator] (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-getiter-sync-returns-boolean-throw.js b/test/language/expressions/async-generator/yield-star-getiter-sync-returns-boolean-throw.js index 3e97777c0e..4c657d46b7 100644 --- a/test/language/expressions/async-generator/yield-star-getiter-sync-returns-boolean-throw.js +++ b/test/language/expressions/async-generator/yield-star-getiter-sync-returns-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - boolean (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-getiter-sync-returns-null-throw.js b/test/language/expressions/async-generator/yield-star-getiter-sync-returns-null-throw.js index 69fd08e94b..e2e3b7ea20 100644 --- a/test/language/expressions/async-generator/yield-star-getiter-sync-returns-null-throw.js +++ b/test/language/expressions/async-generator/yield-star-getiter-sync-returns-null-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - null (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-getiter-sync-returns-number-throw.js b/test/language/expressions/async-generator/yield-star-getiter-sync-returns-number-throw.js index 7c029672ed..c36644e46e 100644 --- a/test/language/expressions/async-generator/yield-star-getiter-sync-returns-number-throw.js +++ b/test/language/expressions/async-generator/yield-star-getiter-sync-returns-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - number (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-getiter-sync-returns-string-throw.js b/test/language/expressions/async-generator/yield-star-getiter-sync-returns-string-throw.js index fce1c74a33..dc23fa7ada 100644 --- a/test/language/expressions/async-generator/yield-star-getiter-sync-returns-string-throw.js +++ b/test/language/expressions/async-generator/yield-star-getiter-sync-returns-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - string (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-getiter-sync-returns-symbol-throw.js b/test/language/expressions/async-generator/yield-star-getiter-sync-returns-symbol-throw.js index 94c5996d5a..a870c25372 100644 --- a/test/language/expressions/async-generator/yield-star-getiter-sync-returns-symbol-throw.js +++ b/test/language/expressions/async-generator/yield-star-getiter-sync-returns-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - symbol (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-getiter-sync-returns-undefined-throw.js b/test/language/expressions/async-generator/yield-star-getiter-sync-returns-undefined-throw.js index 83490766c5..47da7f914f 100644 --- a/test/language/expressions/async-generator/yield-star-getiter-sync-returns-undefined-throw.js +++ b/test/language/expressions/async-generator/yield-star-getiter-sync-returns-undefined-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - undefined (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-next-call-done-get-abrupt.js b/test/language/expressions/async-generator/yield-star-next-call-done-get-abrupt.js index d4f3c92221..fc19eae227 100644 --- a/test/language/expressions/async-generator/yield-star-next-call-done-get-abrupt.js +++ b/test/language/expressions/async-generator/yield-star-next-call-done-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting done (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-next-call-returns-abrupt.js b/test/language/expressions/async-generator/yield-star-next-call-returns-abrupt.js index 25ba0d7adb..e5b68de976 100644 --- a/test/language/expressions/async-generator/yield-star-next-call-returns-abrupt.js +++ b/test/language/expressions/async-generator/yield-star-next-call-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while calling next (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-next-call-value-get-abrupt.js b/test/language/expressions/async-generator/yield-star-next-call-value-get-abrupt.js index 0f81e4fef7..8758df4fe9 100644 --- a/test/language/expressions/async-generator/yield-star-next-call-value-get-abrupt.js +++ b/test/language/expressions/async-generator/yield-star-next-call-value-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting value (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-next-get-abrupt.js b/test/language/expressions/async-generator/yield-star-next-get-abrupt.js index 64553662aa..4ffbd030a2 100644 --- a/test/language/expressions/async-generator/yield-star-next-get-abrupt.js +++ b/test/language/expressions/async-generator/yield-star-next-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting next (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-next-non-object-ignores-then.js b/test/language/expressions/async-generator/yield-star-next-non-object-ignores-then.js index 775391dcd5..4e89521ca3 100644 --- a/test/language/expressions/async-generator/yield-star-next-non-object-ignores-then.js +++ b/test/language/expressions/async-generator/yield-star-next-non-object-ignores-then.js @@ -4,7 +4,7 @@ /*--- description: If next() value is not-object, do not access respective then property (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-next-not-callable-boolean-throw.js b/test/language/expressions/async-generator/yield-star-next-not-callable-boolean-throw.js index e6bf37f887..bb352c035d 100644 --- a/test/language/expressions/async-generator/yield-star-next-not-callable-boolean-throw.js +++ b/test/language/expressions/async-generator/yield-star-next-not-callable-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - boolean (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-next-not-callable-null-throw.js b/test/language/expressions/async-generator/yield-star-next-not-callable-null-throw.js index 1cc10d2afe..f9b2ec3352 100644 --- a/test/language/expressions/async-generator/yield-star-next-not-callable-null-throw.js +++ b/test/language/expressions/async-generator/yield-star-next-not-callable-null-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - null (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-next-not-callable-number-throw.js b/test/language/expressions/async-generator/yield-star-next-not-callable-number-throw.js index 04737bcb12..ea44823ed9 100644 --- a/test/language/expressions/async-generator/yield-star-next-not-callable-number-throw.js +++ b/test/language/expressions/async-generator/yield-star-next-not-callable-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - number (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-next-not-callable-object-throw.js b/test/language/expressions/async-generator/yield-star-next-not-callable-object-throw.js index dae130da84..c77846e88a 100644 --- a/test/language/expressions/async-generator/yield-star-next-not-callable-object-throw.js +++ b/test/language/expressions/async-generator/yield-star-next-not-callable-object-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - object (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-next-not-callable-string-throw.js b/test/language/expressions/async-generator/yield-star-next-not-callable-string-throw.js index c07e55cd7e..54afd4920b 100644 --- a/test/language/expressions/async-generator/yield-star-next-not-callable-string-throw.js +++ b/test/language/expressions/async-generator/yield-star-next-not-callable-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - string (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-next-not-callable-symbol-throw.js b/test/language/expressions/async-generator/yield-star-next-not-callable-symbol-throw.js index 6eb39b2024..14a052ae61 100644 --- a/test/language/expressions/async-generator/yield-star-next-not-callable-symbol-throw.js +++ b/test/language/expressions/async-generator/yield-star-next-not-callable-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - symbol (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-next-not-callable-undefined-throw.js b/test/language/expressions/async-generator/yield-star-next-not-callable-undefined-throw.js index 5a4e50258f..fe6ceb7465 100644 --- a/test/language/expressions/async-generator/yield-star-next-not-callable-undefined-throw.js +++ b/test/language/expressions/async-generator/yield-star-next-not-callable-undefined-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - undefined (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-next-then-get-abrupt.js b/test/language/expressions/async-generator/yield-star-next-then-get-abrupt.js index 4af4b57672..3ff22453a8 100644 --- a/test/language/expressions/async-generator/yield-star-next-then-get-abrupt.js +++ b/test/language/expressions/async-generator/yield-star-next-then-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Return abrupt after getting next().then (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-next-then-non-callable-boolean-fulfillpromise.js b/test/language/expressions/async-generator/yield-star-next-then-non-callable-boolean-fulfillpromise.js index 0c685accb3..7f1bb02bca 100644 --- a/test/language/expressions/async-generator/yield-star-next-then-non-callable-boolean-fulfillpromise.js +++ b/test/language/expressions/async-generator/yield-star-next-then-non-callable-boolean-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (boolean) (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-next-then-non-callable-null-fulfillpromise.js b/test/language/expressions/async-generator/yield-star-next-then-non-callable-null-fulfillpromise.js index d6919d6e76..f571cf8aa0 100644 --- a/test/language/expressions/async-generator/yield-star-next-then-non-callable-null-fulfillpromise.js +++ b/test/language/expressions/async-generator/yield-star-next-then-non-callable-null-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (null) (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-next-then-non-callable-number-fulfillpromise.js b/test/language/expressions/async-generator/yield-star-next-then-non-callable-number-fulfillpromise.js index ee3a16ac58..d247dee567 100644 --- a/test/language/expressions/async-generator/yield-star-next-then-non-callable-number-fulfillpromise.js +++ b/test/language/expressions/async-generator/yield-star-next-then-non-callable-number-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (number) (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-next-then-non-callable-object-fulfillpromise.js b/test/language/expressions/async-generator/yield-star-next-then-non-callable-object-fulfillpromise.js index 0610e3f3f2..78d4d600b7 100644 --- a/test/language/expressions/async-generator/yield-star-next-then-non-callable-object-fulfillpromise.js +++ b/test/language/expressions/async-generator/yield-star-next-then-non-callable-object-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (object) (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-next-then-non-callable-string-fulfillpromise.js b/test/language/expressions/async-generator/yield-star-next-then-non-callable-string-fulfillpromise.js index 6d2b3b9ab1..0e3e59a181 100644 --- a/test/language/expressions/async-generator/yield-star-next-then-non-callable-string-fulfillpromise.js +++ b/test/language/expressions/async-generator/yield-star-next-then-non-callable-string-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (string) (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-next-then-non-callable-symbol-fulfillpromise.js b/test/language/expressions/async-generator/yield-star-next-then-non-callable-symbol-fulfillpromise.js index 86d5c8a710..f9855ad0fd 100644 --- a/test/language/expressions/async-generator/yield-star-next-then-non-callable-symbol-fulfillpromise.js +++ b/test/language/expressions/async-generator/yield-star-next-then-non-callable-symbol-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (symbol) (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-next-then-non-callable-undefined-fulfillpromise.js b/test/language/expressions/async-generator/yield-star-next-then-non-callable-undefined-fulfillpromise.js index 17ad83c612..a9cc0f5d01 100644 --- a/test/language/expressions/async-generator/yield-star-next-then-non-callable-undefined-fulfillpromise.js +++ b/test/language/expressions/async-generator/yield-star-next-then-non-callable-undefined-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (undefined) (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-next-then-returns-abrupt.js b/test/language/expressions/async-generator/yield-star-next-then-returns-abrupt.js index 4391180d1c..690cbb519a 100644 --- a/test/language/expressions/async-generator/yield-star-next-then-returns-abrupt.js +++ b/test/language/expressions/async-generator/yield-star-next-then-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Return abrupt after calling next().then (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-sync-next.js b/test/language/expressions/async-generator/yield-star-sync-next.js index 243f6d4f1c..92b8a4a13c 100644 --- a/test/language/expressions/async-generator/yield-star-sync-next.js +++ b/test/language/expressions/async-generator/yield-star-sync-next.js @@ -4,7 +4,7 @@ /*--- description: execution order for yield* with sync iterator and next() (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [async-iteration, Symbol.asyncIterator] +features: [Symbol.iterator, async-iteration, Symbol.asyncIterator] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-sync-return.js b/test/language/expressions/async-generator/yield-star-sync-return.js index fd13df0711..18decbd77a 100644 --- a/test/language/expressions/async-generator/yield-star-sync-return.js +++ b/test/language/expressions/async-generator/yield-star-sync-return.js @@ -4,7 +4,7 @@ /*--- description: execution order for yield* with sync iterator and return() (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [async-iteration, Symbol.asyncIterator] +features: [Symbol.iterator, async-iteration, Symbol.asyncIterator] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/async-generator/yield-star-sync-throw.js b/test/language/expressions/async-generator/yield-star-sync-throw.js index 9152899663..7d633e6b3d 100644 --- a/test/language/expressions/async-generator/yield-star-sync-throw.js +++ b/test/language/expressions/async-generator/yield-star-sync-throw.js @@ -4,7 +4,7 @@ /*--- description: execution order for yield* with sync iterator and throw() (Unnamed async generator expression) esid: prod-AsyncGeneratorExpression -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-async-next.js b/test/language/expressions/class/async-gen-method-static-yield-star-async-next.js index 3909b1e2b0..338563525d 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-async-next.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-async-next.js @@ -4,7 +4,7 @@ /*--- description: Execution order for yield* with async iterator and next() (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [async-iteration, Symbol.asyncIterator] +features: [Symbol.iterator, async-iteration, Symbol.asyncIterator] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-get-abrupt.js b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-get-abrupt.js index 97f994a2e7..56be2fff7d 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-get-abrupt.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting [Symbol.asyncIterator] (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-not-callable-boolean-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-not-callable-boolean-throw.js index 02f34f5050..73163232e5 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-not-callable-boolean-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-not-callable-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (boolean) (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-not-callable-number-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-not-callable-number-throw.js index b22942de44..77ed74c212 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-not-callable-number-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-not-callable-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (number) (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-not-callable-object-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-not-callable-object-throw.js index 9914db229a..f8b3895cb7 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-not-callable-object-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-not-callable-object-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (object) (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-not-callable-string-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-not-callable-string-throw.js index 6d0b6ecafa..b7af25754d 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-not-callable-string-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-not-callable-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (string) (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-not-callable-symbol-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-not-callable-symbol-throw.js index 0bea962738..d4033e7304 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-not-callable-symbol-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-not-callable-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (symbol) (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-null-sync-get-abrupt.js b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-null-sync-get-abrupt.js index 9ee32593a6..a6af03d908 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-null-sync-get-abrupt.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-null-sync-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting @@iterator after null @@asyncIterator (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-returns-abrupt.js b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-returns-abrupt.js index bb27eda50a..577ccad5fc 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-returns-abrupt.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while calling [Symbol.asyncIterator] (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-returns-boolean-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-returns-boolean-throw.js index 20f3e43be0..3d52bb3980 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-returns-boolean-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-returns-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - boolean (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-returns-null-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-returns-null-throw.js index 88408bd166..5502ccf251 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-returns-null-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-returns-null-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - null (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-returns-number-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-returns-number-throw.js index ff7723db9e..800726d6e3 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-returns-number-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-returns-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - number (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-returns-string-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-returns-string-throw.js index 594178efb8..4189000afd 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-returns-string-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-returns-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - string (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-returns-symbol-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-returns-symbol-throw.js index c24220bf9d..6367fd12a3 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-returns-symbol-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-returns-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - symbol (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-returns-undefined-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-returns-undefined-throw.js index aa8f457027..62dc1e7805 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-returns-undefined-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-returns-undefined-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - undefined (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-undefined-sync-get-abrupt.js b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-undefined-sync-get-abrupt.js index 9a54b4505e..bc20113e14 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-undefined-sync-get-abrupt.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-async-undefined-sync-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting @@iterator after undefined @@asyncIterator (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-get-abrupt.js b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-get-abrupt.js index a7a8499ca4..a6bcd476ff 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-get-abrupt.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting [Symbol.iterator] (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-not-callable-boolean-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-not-callable-boolean-throw.js index cfa8d89fb3..62d3d86c3c 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-not-callable-boolean-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-not-callable-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (boolean) (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-not-callable-number-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-not-callable-number-throw.js index bce6abbaf7..2c7a08bcc7 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-not-callable-number-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-not-callable-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (number) (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-not-callable-object-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-not-callable-object-throw.js index 6f73912748..9e42e43c1a 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-not-callable-object-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-not-callable-object-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (object) (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-not-callable-string-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-not-callable-string-throw.js index abaf76e7ab..ecdad9faed 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-not-callable-string-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-not-callable-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (string) (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-not-callable-symbol-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-not-callable-symbol-throw.js index 71566a8b41..818b66d087 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-not-callable-symbol-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-not-callable-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (symbol) (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-returns-abrupt.js b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-returns-abrupt.js index c579d56000..75e6bb0c04 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-returns-abrupt.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while calling [Symbol.iterator] (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-returns-boolean-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-returns-boolean-throw.js index 730650f4ab..b98ad9c6b0 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-returns-boolean-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-returns-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - boolean (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-returns-null-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-returns-null-throw.js index 8af16b0666..299a9ca527 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-returns-null-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-returns-null-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - null (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-returns-number-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-returns-number-throw.js index 78db349bfd..3697b662c9 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-returns-number-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-returns-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - number (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-returns-string-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-returns-string-throw.js index 28853a1703..88a489ff26 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-returns-string-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-returns-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - string (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-returns-symbol-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-returns-symbol-throw.js index 0fdc7618e0..3b5720cb6c 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-returns-symbol-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-returns-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - symbol (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-returns-undefined-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-returns-undefined-throw.js index c077faad88..972ece9889 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-returns-undefined-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-getiter-sync-returns-undefined-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - undefined (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-next-call-done-get-abrupt.js b/test/language/expressions/class/async-gen-method-static-yield-star-next-call-done-get-abrupt.js index 89e0163347..01ed3becb5 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-next-call-done-get-abrupt.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-next-call-done-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting done (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-next-call-returns-abrupt.js b/test/language/expressions/class/async-gen-method-static-yield-star-next-call-returns-abrupt.js index f2972dc1f1..4b0826eaca 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-next-call-returns-abrupt.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-next-call-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while calling next (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-next-call-value-get-abrupt.js b/test/language/expressions/class/async-gen-method-static-yield-star-next-call-value-get-abrupt.js index 2c4e517f59..d53083c027 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-next-call-value-get-abrupt.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-next-call-value-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting value (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-next-get-abrupt.js b/test/language/expressions/class/async-gen-method-static-yield-star-next-get-abrupt.js index 30d17b536d..b96afbada6 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-next-get-abrupt.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-next-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting next (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-next-non-object-ignores-then.js b/test/language/expressions/class/async-gen-method-static-yield-star-next-non-object-ignores-then.js index 47f1aa0e66..d76aa0f316 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-next-non-object-ignores-then.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-next-non-object-ignores-then.js @@ -4,7 +4,7 @@ /*--- description: If next() value is not-object, do not access respective then property (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-next-not-callable-boolean-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-next-not-callable-boolean-throw.js index abc2f3b8e8..235f2b84b3 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-next-not-callable-boolean-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-next-not-callable-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - boolean (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-next-not-callable-null-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-next-not-callable-null-throw.js index 1cb37d6792..c0a6d4742c 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-next-not-callable-null-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-next-not-callable-null-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - null (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-next-not-callable-number-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-next-not-callable-number-throw.js index 7c34852b71..2bc2941daa 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-next-not-callable-number-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-next-not-callable-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - number (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-next-not-callable-object-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-next-not-callable-object-throw.js index aed54bd2c3..f1bfddbfa0 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-next-not-callable-object-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-next-not-callable-object-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - object (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-next-not-callable-string-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-next-not-callable-string-throw.js index 6f5e6b0374..30ddef71f7 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-next-not-callable-string-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-next-not-callable-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - string (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-next-not-callable-symbol-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-next-not-callable-symbol-throw.js index 8ff634774c..68477b4659 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-next-not-callable-symbol-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-next-not-callable-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - symbol (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-next-not-callable-undefined-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-next-not-callable-undefined-throw.js index cdc1c8adc2..62bbacc760 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-next-not-callable-undefined-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-next-not-callable-undefined-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - undefined (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-next-then-get-abrupt.js b/test/language/expressions/class/async-gen-method-static-yield-star-next-then-get-abrupt.js index 7f117b6b74..cb583ea7e2 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-next-then-get-abrupt.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-next-then-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Return abrupt after getting next().then (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-next-then-non-callable-boolean-fulfillpromise.js b/test/language/expressions/class/async-gen-method-static-yield-star-next-then-non-callable-boolean-fulfillpromise.js index bef481f83c..5446c5f369 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-next-then-non-callable-boolean-fulfillpromise.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-next-then-non-callable-boolean-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (boolean) (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-next-then-non-callable-null-fulfillpromise.js b/test/language/expressions/class/async-gen-method-static-yield-star-next-then-non-callable-null-fulfillpromise.js index 8f27218b8f..63d82e0041 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-next-then-non-callable-null-fulfillpromise.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-next-then-non-callable-null-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (null) (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-next-then-non-callable-number-fulfillpromise.js b/test/language/expressions/class/async-gen-method-static-yield-star-next-then-non-callable-number-fulfillpromise.js index acefe92b02..ceaf3ad298 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-next-then-non-callable-number-fulfillpromise.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-next-then-non-callable-number-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (number) (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-next-then-non-callable-object-fulfillpromise.js b/test/language/expressions/class/async-gen-method-static-yield-star-next-then-non-callable-object-fulfillpromise.js index 95a5a782d7..0d1cea5f55 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-next-then-non-callable-object-fulfillpromise.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-next-then-non-callable-object-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (object) (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-next-then-non-callable-string-fulfillpromise.js b/test/language/expressions/class/async-gen-method-static-yield-star-next-then-non-callable-string-fulfillpromise.js index c358cdab04..25d29a66bf 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-next-then-non-callable-string-fulfillpromise.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-next-then-non-callable-string-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (string) (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-next-then-non-callable-symbol-fulfillpromise.js b/test/language/expressions/class/async-gen-method-static-yield-star-next-then-non-callable-symbol-fulfillpromise.js index ae2dc4be0e..02ea78bf9d 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-next-then-non-callable-symbol-fulfillpromise.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-next-then-non-callable-symbol-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (symbol) (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-next-then-non-callable-undefined-fulfillpromise.js b/test/language/expressions/class/async-gen-method-static-yield-star-next-then-non-callable-undefined-fulfillpromise.js index 82abbf1f4e..607f848b98 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-next-then-non-callable-undefined-fulfillpromise.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-next-then-non-callable-undefined-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (undefined) (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-next-then-returns-abrupt.js b/test/language/expressions/class/async-gen-method-static-yield-star-next-then-returns-abrupt.js index 7444f65698..86c74a2f74 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-next-then-returns-abrupt.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-next-then-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Return abrupt after calling next().then (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-sync-next.js b/test/language/expressions/class/async-gen-method-static-yield-star-sync-next.js index e95b2d6e08..c66fd67896 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-sync-next.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-sync-next.js @@ -4,7 +4,7 @@ /*--- description: execution order for yield* with sync iterator and next() (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [async-iteration, Symbol.asyncIterator] +features: [Symbol.iterator, async-iteration, Symbol.asyncIterator] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-sync-return.js b/test/language/expressions/class/async-gen-method-static-yield-star-sync-return.js index 919665f040..4f1a395f3e 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-sync-return.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-sync-return.js @@ -4,7 +4,7 @@ /*--- description: execution order for yield* with sync iterator and return() (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [async-iteration, Symbol.asyncIterator] +features: [Symbol.iterator, async-iteration, Symbol.asyncIterator] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-static-yield-star-sync-throw.js b/test/language/expressions/class/async-gen-method-static-yield-star-sync-throw.js index dfbdb03183..c06df2848a 100644 --- a/test/language/expressions/class/async-gen-method-static-yield-star-sync-throw.js +++ b/test/language/expressions/class/async-gen-method-static-yield-star-sync-throw.js @@ -4,7 +4,7 @@ /*--- description: execution order for yield* with sync iterator and throw() (Static async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-async-next.js b/test/language/expressions/class/async-gen-method-yield-star-async-next.js index 1d984bc243..70809ad6d8 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-async-next.js +++ b/test/language/expressions/class/async-gen-method-yield-star-async-next.js @@ -4,7 +4,7 @@ /*--- description: Execution order for yield* with async iterator and next() (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [async-iteration, Symbol.asyncIterator] +features: [Symbol.iterator, async-iteration, Symbol.asyncIterator] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-get-abrupt.js b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-get-abrupt.js index 642b914c5b..6c2849c689 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-get-abrupt.js +++ b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting [Symbol.asyncIterator] (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-not-callable-boolean-throw.js b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-not-callable-boolean-throw.js index e40bfeaede..f22eee63b4 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-not-callable-boolean-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-not-callable-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (boolean) (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-not-callable-number-throw.js b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-not-callable-number-throw.js index e93c369f0a..923003914f 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-not-callable-number-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-not-callable-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (number) (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-not-callable-object-throw.js b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-not-callable-object-throw.js index ba3e2a9c8e..b4b572adb3 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-not-callable-object-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-not-callable-object-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (object) (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-not-callable-string-throw.js b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-not-callable-string-throw.js index f042a209b9..fda5919dbc 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-not-callable-string-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-not-callable-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (string) (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-not-callable-symbol-throw.js b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-not-callable-symbol-throw.js index 1eadbffc5e..3110ef9503 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-not-callable-symbol-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-not-callable-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (symbol) (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-null-sync-get-abrupt.js b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-null-sync-get-abrupt.js index da8819cbd6..1178c5ad49 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-null-sync-get-abrupt.js +++ b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-null-sync-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting @@iterator after null @@asyncIterator (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-returns-abrupt.js b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-returns-abrupt.js index ef203d6d63..099021960e 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-returns-abrupt.js +++ b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while calling [Symbol.asyncIterator] (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-returns-boolean-throw.js b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-returns-boolean-throw.js index eaedb5339d..c714fb1744 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-returns-boolean-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-returns-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - boolean (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-returns-null-throw.js b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-returns-null-throw.js index e5f667d41f..e38fbaef0b 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-returns-null-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-returns-null-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - null (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-returns-number-throw.js b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-returns-number-throw.js index 73d736f1d6..740725391e 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-returns-number-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-returns-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - number (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-returns-string-throw.js b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-returns-string-throw.js index 61311b9f66..23dddc2f70 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-returns-string-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-returns-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - string (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-returns-symbol-throw.js b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-returns-symbol-throw.js index 04d3bcef4a..88632fdb98 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-returns-symbol-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-returns-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - symbol (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-returns-undefined-throw.js b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-returns-undefined-throw.js index 38b77172dd..15aac36765 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-returns-undefined-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-returns-undefined-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - undefined (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-undefined-sync-get-abrupt.js b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-undefined-sync-get-abrupt.js index a8a08320ec..d776ce52bc 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-getiter-async-undefined-sync-get-abrupt.js +++ b/test/language/expressions/class/async-gen-method-yield-star-getiter-async-undefined-sync-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting @@iterator after undefined @@asyncIterator (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-get-abrupt.js b/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-get-abrupt.js index f9a396795e..1125a7f798 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-get-abrupt.js +++ b/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting [Symbol.iterator] (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-not-callable-boolean-throw.js b/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-not-callable-boolean-throw.js index 934f1a34f2..02c0b24f40 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-not-callable-boolean-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-not-callable-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (boolean) (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-not-callable-number-throw.js b/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-not-callable-number-throw.js index 0b5186897b..b5010e22a2 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-not-callable-number-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-not-callable-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (number) (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-not-callable-object-throw.js b/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-not-callable-object-throw.js index 45ef6bb01d..dc0360788f 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-not-callable-object-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-not-callable-object-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (object) (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-not-callable-string-throw.js b/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-not-callable-string-throw.js index bcb0deba26..dbcc1e4cf8 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-not-callable-string-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-not-callable-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (string) (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-not-callable-symbol-throw.js b/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-not-callable-symbol-throw.js index 4958d794cf..b666068b9e 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-not-callable-symbol-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-not-callable-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (symbol) (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-returns-abrupt.js b/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-returns-abrupt.js index 6c113db5ed..da0d94ad2c 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-returns-abrupt.js +++ b/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while calling [Symbol.iterator] (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-returns-boolean-throw.js b/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-returns-boolean-throw.js index a7d6b60e07..2fed8a8a35 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-returns-boolean-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-returns-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - boolean (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-returns-null-throw.js b/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-returns-null-throw.js index 001129300a..53bbe67ecf 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-returns-null-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-returns-null-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - null (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-returns-number-throw.js b/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-returns-number-throw.js index a29bbe0c78..710f6faace 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-returns-number-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-returns-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - number (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-returns-string-throw.js b/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-returns-string-throw.js index e1345f1384..8fa4496b1a 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-returns-string-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-returns-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - string (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-returns-symbol-throw.js b/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-returns-symbol-throw.js index 3149434c38..c4c3758c24 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-returns-symbol-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-returns-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - symbol (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-returns-undefined-throw.js b/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-returns-undefined-throw.js index 55966fa6ad..5d639d77f4 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-returns-undefined-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-getiter-sync-returns-undefined-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - undefined (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-next-call-done-get-abrupt.js b/test/language/expressions/class/async-gen-method-yield-star-next-call-done-get-abrupt.js index 62ece3d7e3..621bb144d8 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-next-call-done-get-abrupt.js +++ b/test/language/expressions/class/async-gen-method-yield-star-next-call-done-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting done (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-next-call-returns-abrupt.js b/test/language/expressions/class/async-gen-method-yield-star-next-call-returns-abrupt.js index d47fe096ac..9eeb057725 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-next-call-returns-abrupt.js +++ b/test/language/expressions/class/async-gen-method-yield-star-next-call-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while calling next (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-next-call-value-get-abrupt.js b/test/language/expressions/class/async-gen-method-yield-star-next-call-value-get-abrupt.js index 802c617306..fb8b656b2d 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-next-call-value-get-abrupt.js +++ b/test/language/expressions/class/async-gen-method-yield-star-next-call-value-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting value (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-next-get-abrupt.js b/test/language/expressions/class/async-gen-method-yield-star-next-get-abrupt.js index 3b69bae809..ec45f7e66d 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-next-get-abrupt.js +++ b/test/language/expressions/class/async-gen-method-yield-star-next-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting next (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-next-non-object-ignores-then.js b/test/language/expressions/class/async-gen-method-yield-star-next-non-object-ignores-then.js index 2bee89cbc2..4b85f526fe 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-next-non-object-ignores-then.js +++ b/test/language/expressions/class/async-gen-method-yield-star-next-non-object-ignores-then.js @@ -4,7 +4,7 @@ /*--- description: If next() value is not-object, do not access respective then property (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-next-not-callable-boolean-throw.js b/test/language/expressions/class/async-gen-method-yield-star-next-not-callable-boolean-throw.js index 75d6fa8cab..e04194344d 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-next-not-callable-boolean-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-next-not-callable-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - boolean (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-next-not-callable-null-throw.js b/test/language/expressions/class/async-gen-method-yield-star-next-not-callable-null-throw.js index abf7fa7eb4..f29198bade 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-next-not-callable-null-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-next-not-callable-null-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - null (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-next-not-callable-number-throw.js b/test/language/expressions/class/async-gen-method-yield-star-next-not-callable-number-throw.js index e305ad4dde..b476f7c66f 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-next-not-callable-number-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-next-not-callable-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - number (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-next-not-callable-object-throw.js b/test/language/expressions/class/async-gen-method-yield-star-next-not-callable-object-throw.js index e84eb94ac0..828138b6dd 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-next-not-callable-object-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-next-not-callable-object-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - object (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-next-not-callable-string-throw.js b/test/language/expressions/class/async-gen-method-yield-star-next-not-callable-string-throw.js index c39891b853..191a96b219 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-next-not-callable-string-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-next-not-callable-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - string (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-next-not-callable-symbol-throw.js b/test/language/expressions/class/async-gen-method-yield-star-next-not-callable-symbol-throw.js index 970ae58679..f24630c39e 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-next-not-callable-symbol-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-next-not-callable-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - symbol (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-next-not-callable-undefined-throw.js b/test/language/expressions/class/async-gen-method-yield-star-next-not-callable-undefined-throw.js index 0f12fa6620..670c89d8c2 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-next-not-callable-undefined-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-next-not-callable-undefined-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - undefined (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-next-then-get-abrupt.js b/test/language/expressions/class/async-gen-method-yield-star-next-then-get-abrupt.js index fd0c8bc4c5..1c0f81f6a7 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-next-then-get-abrupt.js +++ b/test/language/expressions/class/async-gen-method-yield-star-next-then-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Return abrupt after getting next().then (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-next-then-non-callable-boolean-fulfillpromise.js b/test/language/expressions/class/async-gen-method-yield-star-next-then-non-callable-boolean-fulfillpromise.js index 2975d1bec2..8786da2cb9 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-next-then-non-callable-boolean-fulfillpromise.js +++ b/test/language/expressions/class/async-gen-method-yield-star-next-then-non-callable-boolean-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (boolean) (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-next-then-non-callable-null-fulfillpromise.js b/test/language/expressions/class/async-gen-method-yield-star-next-then-non-callable-null-fulfillpromise.js index 2700e425d0..1e2e6dc84b 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-next-then-non-callable-null-fulfillpromise.js +++ b/test/language/expressions/class/async-gen-method-yield-star-next-then-non-callable-null-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (null) (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-next-then-non-callable-number-fulfillpromise.js b/test/language/expressions/class/async-gen-method-yield-star-next-then-non-callable-number-fulfillpromise.js index d0e25849d2..d44429fd7a 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-next-then-non-callable-number-fulfillpromise.js +++ b/test/language/expressions/class/async-gen-method-yield-star-next-then-non-callable-number-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (number) (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-next-then-non-callable-object-fulfillpromise.js b/test/language/expressions/class/async-gen-method-yield-star-next-then-non-callable-object-fulfillpromise.js index 0b2420c1f6..ec0d5c6ad1 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-next-then-non-callable-object-fulfillpromise.js +++ b/test/language/expressions/class/async-gen-method-yield-star-next-then-non-callable-object-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (object) (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-next-then-non-callable-string-fulfillpromise.js b/test/language/expressions/class/async-gen-method-yield-star-next-then-non-callable-string-fulfillpromise.js index 87472a33aa..9f1a291487 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-next-then-non-callable-string-fulfillpromise.js +++ b/test/language/expressions/class/async-gen-method-yield-star-next-then-non-callable-string-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (string) (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-next-then-non-callable-symbol-fulfillpromise.js b/test/language/expressions/class/async-gen-method-yield-star-next-then-non-callable-symbol-fulfillpromise.js index b03b7fd2d9..c2c7256188 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-next-then-non-callable-symbol-fulfillpromise.js +++ b/test/language/expressions/class/async-gen-method-yield-star-next-then-non-callable-symbol-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (symbol) (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-next-then-non-callable-undefined-fulfillpromise.js b/test/language/expressions/class/async-gen-method-yield-star-next-then-non-callable-undefined-fulfillpromise.js index 6e038598dc..69eaefbc53 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-next-then-non-callable-undefined-fulfillpromise.js +++ b/test/language/expressions/class/async-gen-method-yield-star-next-then-non-callable-undefined-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (undefined) (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-next-then-returns-abrupt.js b/test/language/expressions/class/async-gen-method-yield-star-next-then-returns-abrupt.js index d34cfc2e98..000863095a 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-next-then-returns-abrupt.js +++ b/test/language/expressions/class/async-gen-method-yield-star-next-then-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Return abrupt after calling next().then (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-sync-next.js b/test/language/expressions/class/async-gen-method-yield-star-sync-next.js index 4145e3e7b1..70b7ae8ae3 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-sync-next.js +++ b/test/language/expressions/class/async-gen-method-yield-star-sync-next.js @@ -4,7 +4,7 @@ /*--- description: execution order for yield* with sync iterator and next() (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [async-iteration, Symbol.asyncIterator] +features: [Symbol.iterator, async-iteration, Symbol.asyncIterator] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-sync-return.js b/test/language/expressions/class/async-gen-method-yield-star-sync-return.js index b4468f67b3..393b575ad4 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-sync-return.js +++ b/test/language/expressions/class/async-gen-method-yield-star-sync-return.js @@ -4,7 +4,7 @@ /*--- description: execution order for yield* with sync iterator and return() (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [async-iteration, Symbol.asyncIterator] +features: [Symbol.iterator, async-iteration, Symbol.asyncIterator] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/async-gen-method-yield-star-sync-throw.js b/test/language/expressions/class/async-gen-method-yield-star-sync-throw.js index 6911f9dd7b..13cab65b10 100644 --- a/test/language/expressions/class/async-gen-method-yield-star-sync-throw.js +++ b/test/language/expressions/class/async-gen-method-yield-star-sync-throw.js @@ -4,7 +4,7 @@ /*--- description: execution order for yield* with sync iterator and throw() (Async generator method as a ClassExpression element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-step-err.js b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-step-err.js index 03b76f206a..582cde819a 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | ClassExpression : class BindingIdentifieropt ClassTail @@ -48,6 +48,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-val-err.js b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-val-err.js index 6cc33e6ad2..52fb5b9f93 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | ClassExpression : class BindingIdentifieropt ClassTail @@ -54,6 +54,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js index df934b31a8..528bc9f3e3 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (class expression async generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | ClassExpression : class BindingIdentifieropt ClassTail @@ -48,6 +48,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js index 80b82c2071..65a80191af 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (class expression async generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | ClassExpression : class BindingIdentifieropt ClassTail @@ -54,6 +54,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-elem-id-iter-step-err.js b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-elem-id-iter-step-err.js index 8889ce80e2..4407ffd5d3 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (static class expression async generator method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | ClassExpression : class BindingIdentifieropt ClassTail @@ -48,6 +48,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-elem-id-iter-val-err.js b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-elem-id-iter-val-err.js index fe0a10a22d..2b22c0f878 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (static class expression async generator method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | ClassExpression : class BindingIdentifieropt ClassTail @@ -54,6 +54,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js index fca13fdbab..9d01c1f01a 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (static class expression async generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | ClassExpression : class BindingIdentifieropt ClassTail @@ -48,6 +48,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js index 969e933449..faf26a550d 100644 --- a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (static class expression async generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | ClassExpression : class BindingIdentifieropt ClassTail @@ -54,6 +54,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-elem-id-iter-step-err.js b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-elem-id-iter-step-err.js index cdbbdd4a22..c15f28659f 100644 --- a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation es6id: 14.5.16 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | ClassExpression : class BindingIdentifieropt ClassTail @@ -70,6 +70,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-elem-id-iter-val-err.js b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-elem-id-iter-val-err.js index 4ce1fd3e7a..5a614d8cbb 100644 --- a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation es6id: 14.5.16 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | ClassExpression : class BindingIdentifieropt ClassTail @@ -76,6 +76,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js index 5442af3b35..789c22bc31 100644 --- a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation es6id: 14.5.16 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | ClassExpression : class BindingIdentifieropt ClassTail @@ -70,6 +70,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js index 7f668a669c..4d617dc5d8 100644 --- a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation es6id: 14.5.16 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | ClassExpression : class BindingIdentifieropt ClassTail @@ -76,6 +76,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-elem-id-iter-step-err.js b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-elem-id-iter-step-err.js index 264f339b78..cec9b3e94a 100644 --- a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation es6id: 14.5.16 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | ClassExpression : class BindingIdentifieropt ClassTail @@ -70,6 +70,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-elem-id-iter-val-err.js b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-elem-id-iter-val-err.js index f5bda44731..4f37f13768 100644 --- a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation es6id: 14.5.16 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | ClassExpression : class BindingIdentifieropt ClassTail @@ -76,6 +76,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js index 4b40f416c8..b3cfcdf659 100644 --- a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation es6id: 14.5.16 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | ClassExpression : class BindingIdentifieropt ClassTail @@ -70,6 +70,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js index 979439b46f..54a740fa12 100644 --- a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (static class expression generator method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation es6id: 14.5.16 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | ClassExpression : class BindingIdentifieropt ClassTail @@ -76,6 +76,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/expressions/class/dstr-meth-ary-ptrn-elem-id-iter-step-err.js b/test/language/expressions/class/dstr-meth-ary-ptrn-elem-id-iter-step-err.js index 008478e206..401602066f 100644 --- a/test/language/expressions/class/dstr-meth-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/expressions/class/dstr-meth-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation es6id: 14.5.16 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | ClassExpression : class BindingIdentifieropt ClassTail @@ -67,6 +67,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/expressions/class/dstr-meth-ary-ptrn-elem-id-iter-val-err.js b/test/language/expressions/class/dstr-meth-ary-ptrn-elem-id-iter-val-err.js index 014a933edd..8d13e97de1 100644 --- a/test/language/expressions/class/dstr-meth-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/expressions/class/dstr-meth-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation es6id: 14.5.16 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | ClassExpression : class BindingIdentifieropt ClassTail @@ -73,6 +73,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-elem-id-iter-step-err.js b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-elem-id-iter-step-err.js index fa9c705add..2a219a5b4b 100644 --- a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation es6id: 14.5.16 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | ClassExpression : class BindingIdentifieropt ClassTail @@ -67,6 +67,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-elem-id-iter-val-err.js b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-elem-id-iter-val-err.js index 6a26ea83a9..9f2e38c268 100644 --- a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation es6id: 14.5.16 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | ClassExpression : class BindingIdentifieropt ClassTail @@ -73,6 +73,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/expressions/class/dstr-meth-static-ary-ptrn-elem-id-iter-step-err.js b/test/language/expressions/class/dstr-meth-static-ary-ptrn-elem-id-iter-step-err.js index 7b9d88f3fd..ed6d9996a7 100644 --- a/test/language/expressions/class/dstr-meth-static-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/expressions/class/dstr-meth-static-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation es6id: 14.5.16 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | ClassExpression : class BindingIdentifieropt ClassTail @@ -67,6 +67,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/expressions/class/dstr-meth-static-ary-ptrn-elem-id-iter-val-err.js b/test/language/expressions/class/dstr-meth-static-ary-ptrn-elem-id-iter-val-err.js index 727aa9b040..09d9f0f825 100644 --- a/test/language/expressions/class/dstr-meth-static-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/expressions/class/dstr-meth-static-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation es6id: 14.5.16 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | ClassExpression : class BindingIdentifieropt ClassTail @@ -73,6 +73,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js index f925788b9c..a500b2f2f3 100644 --- a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation es6id: 14.5.16 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | ClassExpression : class BindingIdentifieropt ClassTail @@ -67,6 +67,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js index 281e6af2b3..68b9606cf9 100644 --- a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (static class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation es6id: 14.5.16 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | ClassExpression : class BindingIdentifieropt ClassTail @@ -73,6 +73,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/expressions/function/dstr-ary-ptrn-elem-id-iter-step-err.js b/test/language/expressions/function/dstr-ary-ptrn-elem-id-iter-step-err.js index 550ff46c6e..9e1c14c41f 100644 --- a/test/language/expressions/function/dstr-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/expressions/function/dstr-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (function expression) esid: sec-function-definitions-runtime-semantics-evaluation es6id: 14.1.20 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | FunctionExpression : function ( FormalParameters ) { FunctionBody } @@ -47,6 +47,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/expressions/function/dstr-ary-ptrn-elem-id-iter-val-err.js b/test/language/expressions/function/dstr-ary-ptrn-elem-id-iter-val-err.js index a97e316782..bbd58f4dfd 100644 --- a/test/language/expressions/function/dstr-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/expressions/function/dstr-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (function expression) esid: sec-function-definitions-runtime-semantics-evaluation es6id: 14.1.20 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | FunctionExpression : function ( FormalParameters ) { FunctionBody } @@ -53,6 +53,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/expressions/function/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js b/test/language/expressions/function/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js index 784b52b19d..c60c55b7ec 100644 --- a/test/language/expressions/function/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/expressions/function/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation es6id: 14.1.20 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | FunctionExpression : function ( FormalParameters ) { FunctionBody } @@ -47,6 +47,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/expressions/function/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js b/test/language/expressions/function/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js index f2a41b220b..e09144e2b6 100644 --- a/test/language/expressions/function/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/expressions/function/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (function expression (default parameter)) esid: sec-function-definitions-runtime-semantics-evaluation es6id: 14.1.20 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | FunctionExpression : function ( FormalParameters ) { FunctionBody } @@ -53,6 +53,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/expressions/generators/dstr-ary-ptrn-elem-id-iter-step-err.js b/test/language/expressions/generators/dstr-ary-ptrn-elem-id-iter-step-err.js index c8c7261b2d..46d63e998b 100644 --- a/test/language/expressions/generators/dstr-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/expressions/generators/dstr-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation es6id: 14.4.14 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | GeneratorExpression : function * ( FormalParameters ) { GeneratorBody } @@ -47,6 +47,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/expressions/generators/dstr-ary-ptrn-elem-id-iter-val-err.js b/test/language/expressions/generators/dstr-ary-ptrn-elem-id-iter-val-err.js index f6edd9648e..c771126d09 100644 --- a/test/language/expressions/generators/dstr-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/expressions/generators/dstr-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation es6id: 14.4.14 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | GeneratorExpression : function * ( FormalParameters ) { GeneratorBody } @@ -53,6 +53,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/expressions/generators/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js b/test/language/expressions/generators/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js index b04aaa0a90..bb7a3e863d 100644 --- a/test/language/expressions/generators/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/expressions/generators/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation es6id: 14.4.14 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | GeneratorExpression : function * ( FormalParameters ) { GeneratorBody } @@ -47,6 +47,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/expressions/generators/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js b/test/language/expressions/generators/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js index 790a8fefa2..2dbdead86a 100644 --- a/test/language/expressions/generators/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/expressions/generators/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (generator function expression (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-evaluation es6id: 14.4.14 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | GeneratorExpression : function * ( FormalParameters ) { GeneratorBody } @@ -53,6 +53,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-elem-id-iter-step-err.js b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-elem-id-iter-step-err.js index e3a210febf..ddb3d3e5c6 100644 --- a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (async generator method) esid: sec-asyncgenerator-definitions-propertydefinitionevaluation -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | AsyncGeneratorMethod : @@ -29,6 +29,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-elem-id-iter-val-err.js b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-elem-id-iter-val-err.js index ce4e002647..a21a2cce92 100644 --- a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (async generator method) esid: sec-asyncgenerator-definitions-propertydefinitionevaluation -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | AsyncGeneratorMethod : @@ -35,6 +35,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js index e29e7c596e..e57a1197a7 100644 --- a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (async generator method (default parameter)) esid: sec-asyncgenerator-definitions-propertydefinitionevaluation -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | AsyncGeneratorMethod : @@ -29,6 +29,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js index 08c8dfda01..0c2123f799 100644 --- a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (async generator method (default parameter)) esid: sec-asyncgenerator-definitions-propertydefinitionevaluation -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | AsyncGeneratorMethod : @@ -35,6 +35,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-elem-id-iter-step-err.js b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-elem-id-iter-step-err.js index 5400933921..fe8d111d22 100644 --- a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation es6id: 14.4.13 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | GeneratorMethod : @@ -52,6 +52,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-elem-id-iter-val-err.js b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-elem-id-iter-val-err.js index e061915d41..f42510a835 100644 --- a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation es6id: 14.4.13 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | GeneratorMethod : @@ -58,6 +58,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js index 3c84a98a81..b63ad8c904 100644 --- a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation es6id: 14.4.13 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | GeneratorMethod : @@ -52,6 +52,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js index 5bb89b278f..e2848f6aa8 100644 --- a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (generator method (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation es6id: 14.4.13 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | GeneratorMethod : @@ -58,6 +58,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/expressions/object/dstr-meth-ary-ptrn-elem-id-iter-step-err.js b/test/language/expressions/object/dstr-meth-ary-ptrn-elem-id-iter-step-err.js index e5a6cad981..736bbf89d3 100644 --- a/test/language/expressions/object/dstr-meth-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/expressions/object/dstr-meth-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (method) esid: sec-runtime-semantics-definemethod es6id: 14.3.8 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | MethodDefinition : PropertyName ( StrictFormalParameters ) { FunctionBody } @@ -49,6 +49,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/expressions/object/dstr-meth-ary-ptrn-elem-id-iter-val-err.js b/test/language/expressions/object/dstr-meth-ary-ptrn-elem-id-iter-val-err.js index bc25d75e52..134524cc39 100644 --- a/test/language/expressions/object/dstr-meth-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/expressions/object/dstr-meth-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (method) esid: sec-runtime-semantics-definemethod es6id: 14.3.8 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | MethodDefinition : PropertyName ( StrictFormalParameters ) { FunctionBody } @@ -55,6 +55,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-elem-id-iter-step-err.js b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-elem-id-iter-step-err.js index 1a72354afc..7aedbcee44 100644 --- a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (method (default parameter)) esid: sec-runtime-semantics-definemethod es6id: 14.3.8 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | MethodDefinition : PropertyName ( StrictFormalParameters ) { FunctionBody } @@ -49,6 +49,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-elem-id-iter-val-err.js b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-elem-id-iter-val-err.js index b8191868a7..92c60f624c 100644 --- a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (method (default parameter)) esid: sec-runtime-semantics-definemethod es6id: 14.3.8 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | MethodDefinition : PropertyName ( StrictFormalParameters ) { FunctionBody } @@ -55,6 +55,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-async-next.js b/test/language/expressions/object/method-definition/async-gen-yield-star-async-next.js index f138a4c492..a57ef3b63d 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-async-next.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-async-next.js @@ -4,7 +4,7 @@ /*--- description: Execution order for yield* with async iterator and next() (Async generator method) esid: prod-AsyncGeneratorMethod -features: [async-iteration, Symbol.asyncIterator] +features: [Symbol.iterator, async-iteration, Symbol.asyncIterator] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-get-abrupt.js b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-get-abrupt.js index 2c3665dd7e..5d5d627045 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-get-abrupt.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting [Symbol.asyncIterator] (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-boolean-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-boolean-throw.js index f847f3ae12..9ea3fb4c01 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-boolean-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (boolean) (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-number-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-number-throw.js index 0c8b26cdc9..6698c9f2a3 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-number-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (number) (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-object-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-object-throw.js index 83d9840986..7dcf3bd4c8 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-object-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-object-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (object) (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-string-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-string-throw.js index 82cdb08847..3f897e315e 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-string-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (string) (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-symbol-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-symbol-throw.js index 19910b4c58..b00dcdee3c 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-symbol-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-not-callable-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (symbol) (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-null-sync-get-abrupt.js b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-null-sync-get-abrupt.js index 05671e8c75..6fb2b561fc 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-null-sync-get-abrupt.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-null-sync-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting @@iterator after null @@asyncIterator (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-abrupt.js b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-abrupt.js index ce4b40eace..0c3e21bc68 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-abrupt.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while calling [Symbol.asyncIterator] (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-boolean-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-boolean-throw.js index f49ca329ff..8d3d499f9a 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-boolean-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - boolean (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-null-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-null-throw.js index 19719dfa0c..6c74f238d7 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-null-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-null-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - null (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-number-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-number-throw.js index 58138b4d5d..676d6410e9 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-number-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - number (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-string-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-string-throw.js index 46e1b25479..27681f14b8 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-string-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - string (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-symbol-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-symbol-throw.js index 1501494eb1..4ad7e815f4 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-symbol-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - symbol (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-undefined-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-undefined-throw.js index 91b36a0888..555a2769f6 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-undefined-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-returns-undefined-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - undefined (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-undefined-sync-get-abrupt.js b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-undefined-sync-get-abrupt.js index 3462b170a4..b45518b02d 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-undefined-sync-get-abrupt.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-async-undefined-sync-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting @@iterator after undefined @@asyncIterator (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-get-abrupt.js b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-get-abrupt.js index a8eb1e8c67..5231c7348a 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-get-abrupt.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting [Symbol.iterator] (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-boolean-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-boolean-throw.js index 13fcbff24e..bd22926a4c 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-boolean-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (boolean) (Async generator method) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-number-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-number-throw.js index cb4659a792..d2c43930a5 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-number-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (number) (Async generator method) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-object-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-object-throw.js index 051e80f0fd..396e32ea38 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-object-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-object-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (object) (Async generator method) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-string-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-string-throw.js index 21a738c916..3be1454b3e 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-string-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (string) (Async generator method) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-symbol-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-symbol-throw.js index e39c68d008..799cb505f2 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-symbol-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-not-callable-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (symbol) (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-abrupt.js b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-abrupt.js index 82a0a51141..31a3604262 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-abrupt.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while calling [Symbol.iterator] (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-boolean-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-boolean-throw.js index 2d61dba6ca..00309586e5 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-boolean-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - boolean (Async generator method) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-null-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-null-throw.js index 5da860f25e..0937c1747f 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-null-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-null-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - null (Async generator method) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-number-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-number-throw.js index f2f5781e8b..1c66f29a0b 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-number-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - number (Async generator method) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-string-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-string-throw.js index 4155b99ff1..2578f076e2 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-string-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - string (Async generator method) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-symbol-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-symbol-throw.js index 05557c064e..18a653f9e0 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-symbol-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - symbol (Async generator method) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-undefined-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-undefined-throw.js index 6ec3ba6c9f..124ae0bf63 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-undefined-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-getiter-sync-returns-undefined-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - undefined (Async generator method) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-next-call-done-get-abrupt.js b/test/language/expressions/object/method-definition/async-gen-yield-star-next-call-done-get-abrupt.js index bd8ff99b1d..6be84d2892 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-next-call-done-get-abrupt.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-next-call-done-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting done (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-next-call-returns-abrupt.js b/test/language/expressions/object/method-definition/async-gen-yield-star-next-call-returns-abrupt.js index ffbd025ab1..f1947ca0f1 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-next-call-returns-abrupt.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-next-call-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while calling next (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-next-call-value-get-abrupt.js b/test/language/expressions/object/method-definition/async-gen-yield-star-next-call-value-get-abrupt.js index 266eeb21bc..c60996075d 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-next-call-value-get-abrupt.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-next-call-value-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting value (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-next-get-abrupt.js b/test/language/expressions/object/method-definition/async-gen-yield-star-next-get-abrupt.js index 23f86cb393..897646c73b 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-next-get-abrupt.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-next-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting next (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-next-non-object-ignores-then.js b/test/language/expressions/object/method-definition/async-gen-yield-star-next-non-object-ignores-then.js index 5e154af2b7..2ef892a321 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-next-non-object-ignores-then.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-next-non-object-ignores-then.js @@ -4,7 +4,7 @@ /*--- description: If next() value is not-object, do not access respective then property (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-boolean-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-boolean-throw.js index c4546d18ee..91988570f0 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-boolean-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - boolean (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-null-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-null-throw.js index 12f5d296ee..91e5006308 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-null-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-null-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - null (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-number-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-number-throw.js index dbb1ae94d9..3022d515cf 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-number-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - number (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-object-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-object-throw.js index 7fddd5bd23..45f6c4de11 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-object-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-object-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - object (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-string-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-string-throw.js index 62cf039282..6647eed633 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-string-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - string (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-symbol-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-symbol-throw.js index 07fc007f64..9d009aac87 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-symbol-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - symbol (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-undefined-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-undefined-throw.js index 9fad5f605f..28220ac9e1 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-undefined-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-next-not-callable-undefined-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - undefined (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-get-abrupt.js b/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-get-abrupt.js index 77943229e4..ff1004d48e 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-get-abrupt.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Return abrupt after getting next().then (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-boolean-fulfillpromise.js b/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-boolean-fulfillpromise.js index 755b9068f8..ddeecc1493 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-boolean-fulfillpromise.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-boolean-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (boolean) (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-null-fulfillpromise.js b/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-null-fulfillpromise.js index 47faa7471a..ef7d27dd11 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-null-fulfillpromise.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-null-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (null) (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-number-fulfillpromise.js b/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-number-fulfillpromise.js index fc74bf7942..247b37d01f 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-number-fulfillpromise.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-number-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (number) (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-object-fulfillpromise.js b/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-object-fulfillpromise.js index cd9d211867..2fa03f6f7c 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-object-fulfillpromise.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-object-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (object) (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-string-fulfillpromise.js b/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-string-fulfillpromise.js index f3f7a18268..89dce8c9a2 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-string-fulfillpromise.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-string-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (string) (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-symbol-fulfillpromise.js b/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-symbol-fulfillpromise.js index 3322d59b91..15d5a45925 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-symbol-fulfillpromise.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-symbol-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (symbol) (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-undefined-fulfillpromise.js b/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-undefined-fulfillpromise.js index 38a1641585..5a22c763b8 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-undefined-fulfillpromise.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-non-callable-undefined-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (undefined) (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-returns-abrupt.js b/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-returns-abrupt.js index b69abcfabc..c16964f764 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-returns-abrupt.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-next-then-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Return abrupt after calling next().then (Async generator method) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-sync-next.js b/test/language/expressions/object/method-definition/async-gen-yield-star-sync-next.js index c8d0a9b088..437c049b7c 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-sync-next.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-sync-next.js @@ -4,7 +4,7 @@ /*--- description: execution order for yield* with sync iterator and next() (Async generator method) esid: prod-AsyncGeneratorMethod -features: [async-iteration, Symbol.asyncIterator] +features: [Symbol.iterator, async-iteration, Symbol.asyncIterator] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-sync-return.js b/test/language/expressions/object/method-definition/async-gen-yield-star-sync-return.js index 0a8af70b5d..e17112919a 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-sync-return.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-sync-return.js @@ -4,7 +4,7 @@ /*--- description: execution order for yield* with sync iterator and return() (Async generator method) esid: prod-AsyncGeneratorMethod -features: [async-iteration, Symbol.asyncIterator] +features: [Symbol.iterator, async-iteration, Symbol.asyncIterator] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/expressions/object/method-definition/async-gen-yield-star-sync-throw.js b/test/language/expressions/object/method-definition/async-gen-yield-star-sync-throw.js index 9846710008..ae496c8ba6 100644 --- a/test/language/expressions/object/method-definition/async-gen-yield-star-sync-throw.js +++ b/test/language/expressions/object/method-definition/async-gen-yield-star-sync-throw.js @@ -4,7 +4,7 @@ /*--- description: execution order for yield* with sync iterator and throw() (Async generator method) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/dstr-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/async-generator/dstr-ary-ptrn-elem-id-iter-step-err.js index 10765a43c8..c9a208f39f 100644 --- a/test/language/statements/async-generator/dstr-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/async-generator/dstr-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (async generator function declaration) esid: sec-asyncgenerator-definitions-instantiatefunctionobject -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | AsyncGeneratorDeclaration : async [no LineTerminator here] function * BindingIdentifier @@ -24,6 +24,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/async-generator/dstr-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/async-generator/dstr-ary-ptrn-elem-id-iter-val-err.js index 457ca71199..77f03d9a42 100644 --- a/test/language/statements/async-generator/dstr-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/async-generator/dstr-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (async generator function declaration) esid: sec-asyncgenerator-definitions-instantiatefunctionobject -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | AsyncGeneratorDeclaration : async [no LineTerminator here] function * BindingIdentifier @@ -30,6 +30,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/async-generator/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/async-generator/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js index 074029a930..d8ac1950f2 100644 --- a/test/language/statements/async-generator/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/async-generator/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (async generator function declaration (default parameter)) esid: sec-asyncgenerator-definitions-instantiatefunctionobject -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | AsyncGeneratorDeclaration : async [no LineTerminator here] function * BindingIdentifier @@ -24,6 +24,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/async-generator/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/async-generator/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js index 90d7324f93..98e7d245e3 100644 --- a/test/language/statements/async-generator/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/async-generator/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (async generator function declaration (default parameter)) esid: sec-asyncgenerator-definitions-instantiatefunctionobject -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | AsyncGeneratorDeclaration : async [no LineTerminator here] function * BindingIdentifier @@ -30,6 +30,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/async-generator/yield-star-async-next.js b/test/language/statements/async-generator/yield-star-async-next.js index d7dfdb45f2..074a29c18f 100644 --- a/test/language/statements/async-generator/yield-star-async-next.js +++ b/test/language/statements/async-generator/yield-star-async-next.js @@ -4,7 +4,7 @@ /*--- description: Execution order for yield* with async iterator and next() (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [async-iteration, Symbol.asyncIterator] +features: [Symbol.iterator, async-iteration, Symbol.asyncIterator] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-getiter-async-get-abrupt.js b/test/language/statements/async-generator/yield-star-getiter-async-get-abrupt.js index d1d8574c51..be0fdd20e0 100644 --- a/test/language/statements/async-generator/yield-star-getiter-async-get-abrupt.js +++ b/test/language/statements/async-generator/yield-star-getiter-async-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting [Symbol.asyncIterator] (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-getiter-async-not-callable-boolean-throw.js b/test/language/statements/async-generator/yield-star-getiter-async-not-callable-boolean-throw.js index ae513d84df..5e7eff232f 100644 --- a/test/language/statements/async-generator/yield-star-getiter-async-not-callable-boolean-throw.js +++ b/test/language/statements/async-generator/yield-star-getiter-async-not-callable-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (boolean) (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-getiter-async-not-callable-number-throw.js b/test/language/statements/async-generator/yield-star-getiter-async-not-callable-number-throw.js index b231891404..0e997f0dc2 100644 --- a/test/language/statements/async-generator/yield-star-getiter-async-not-callable-number-throw.js +++ b/test/language/statements/async-generator/yield-star-getiter-async-not-callable-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (number) (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-getiter-async-not-callable-object-throw.js b/test/language/statements/async-generator/yield-star-getiter-async-not-callable-object-throw.js index 0f1f6bca13..0b6609f71e 100644 --- a/test/language/statements/async-generator/yield-star-getiter-async-not-callable-object-throw.js +++ b/test/language/statements/async-generator/yield-star-getiter-async-not-callable-object-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (object) (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-getiter-async-not-callable-string-throw.js b/test/language/statements/async-generator/yield-star-getiter-async-not-callable-string-throw.js index 502b00259a..b619fa46da 100644 --- a/test/language/statements/async-generator/yield-star-getiter-async-not-callable-string-throw.js +++ b/test/language/statements/async-generator/yield-star-getiter-async-not-callable-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (string) (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-getiter-async-not-callable-symbol-throw.js b/test/language/statements/async-generator/yield-star-getiter-async-not-callable-symbol-throw.js index 337efd663c..a840eb409c 100644 --- a/test/language/statements/async-generator/yield-star-getiter-async-not-callable-symbol-throw.js +++ b/test/language/statements/async-generator/yield-star-getiter-async-not-callable-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (symbol) (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-getiter-async-null-sync-get-abrupt.js b/test/language/statements/async-generator/yield-star-getiter-async-null-sync-get-abrupt.js index 02778f36b7..9d669f72dd 100644 --- a/test/language/statements/async-generator/yield-star-getiter-async-null-sync-get-abrupt.js +++ b/test/language/statements/async-generator/yield-star-getiter-async-null-sync-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting @@iterator after null @@asyncIterator (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-getiter-async-returns-abrupt.js b/test/language/statements/async-generator/yield-star-getiter-async-returns-abrupt.js index 1a47b2c73d..7c107b8209 100644 --- a/test/language/statements/async-generator/yield-star-getiter-async-returns-abrupt.js +++ b/test/language/statements/async-generator/yield-star-getiter-async-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while calling [Symbol.asyncIterator] (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-getiter-async-returns-boolean-throw.js b/test/language/statements/async-generator/yield-star-getiter-async-returns-boolean-throw.js index 90f2334789..ea3b525a67 100644 --- a/test/language/statements/async-generator/yield-star-getiter-async-returns-boolean-throw.js +++ b/test/language/statements/async-generator/yield-star-getiter-async-returns-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - boolean (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-getiter-async-returns-null-throw.js b/test/language/statements/async-generator/yield-star-getiter-async-returns-null-throw.js index 49aafdd09f..0d5bc9345b 100644 --- a/test/language/statements/async-generator/yield-star-getiter-async-returns-null-throw.js +++ b/test/language/statements/async-generator/yield-star-getiter-async-returns-null-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - null (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-getiter-async-returns-number-throw.js b/test/language/statements/async-generator/yield-star-getiter-async-returns-number-throw.js index bd7dbcd1a6..524f51d004 100644 --- a/test/language/statements/async-generator/yield-star-getiter-async-returns-number-throw.js +++ b/test/language/statements/async-generator/yield-star-getiter-async-returns-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - number (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-getiter-async-returns-string-throw.js b/test/language/statements/async-generator/yield-star-getiter-async-returns-string-throw.js index ee3c8940b8..147a661d7e 100644 --- a/test/language/statements/async-generator/yield-star-getiter-async-returns-string-throw.js +++ b/test/language/statements/async-generator/yield-star-getiter-async-returns-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - string (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-getiter-async-returns-symbol-throw.js b/test/language/statements/async-generator/yield-star-getiter-async-returns-symbol-throw.js index 8a6298374b..153ef94042 100644 --- a/test/language/statements/async-generator/yield-star-getiter-async-returns-symbol-throw.js +++ b/test/language/statements/async-generator/yield-star-getiter-async-returns-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - symbol (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-getiter-async-returns-undefined-throw.js b/test/language/statements/async-generator/yield-star-getiter-async-returns-undefined-throw.js index 6e95730841..4f1c6b6fb9 100644 --- a/test/language/statements/async-generator/yield-star-getiter-async-returns-undefined-throw.js +++ b/test/language/statements/async-generator/yield-star-getiter-async-returns-undefined-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - undefined (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-getiter-async-undefined-sync-get-abrupt.js b/test/language/statements/async-generator/yield-star-getiter-async-undefined-sync-get-abrupt.js index cc5db2caa1..e7bdf3c4aa 100644 --- a/test/language/statements/async-generator/yield-star-getiter-async-undefined-sync-get-abrupt.js +++ b/test/language/statements/async-generator/yield-star-getiter-async-undefined-sync-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting @@iterator after undefined @@asyncIterator (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-getiter-sync-get-abrupt.js b/test/language/statements/async-generator/yield-star-getiter-sync-get-abrupt.js index d7a6d138ec..766b28a839 100644 --- a/test/language/statements/async-generator/yield-star-getiter-sync-get-abrupt.js +++ b/test/language/statements/async-generator/yield-star-getiter-sync-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting [Symbol.iterator] (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-getiter-sync-not-callable-boolean-throw.js b/test/language/statements/async-generator/yield-star-getiter-sync-not-callable-boolean-throw.js index cf069124e3..6aa6697ce1 100644 --- a/test/language/statements/async-generator/yield-star-getiter-sync-not-callable-boolean-throw.js +++ b/test/language/statements/async-generator/yield-star-getiter-sync-not-callable-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (boolean) (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-getiter-sync-not-callable-number-throw.js b/test/language/statements/async-generator/yield-star-getiter-sync-not-callable-number-throw.js index 0ae4be8433..7afec23318 100644 --- a/test/language/statements/async-generator/yield-star-getiter-sync-not-callable-number-throw.js +++ b/test/language/statements/async-generator/yield-star-getiter-sync-not-callable-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (number) (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-getiter-sync-not-callable-object-throw.js b/test/language/statements/async-generator/yield-star-getiter-sync-not-callable-object-throw.js index 89d1fabba5..bb3d95dfb1 100644 --- a/test/language/statements/async-generator/yield-star-getiter-sync-not-callable-object-throw.js +++ b/test/language/statements/async-generator/yield-star-getiter-sync-not-callable-object-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (object) (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-getiter-sync-not-callable-string-throw.js b/test/language/statements/async-generator/yield-star-getiter-sync-not-callable-string-throw.js index 5506b05da3..ef5764b8a7 100644 --- a/test/language/statements/async-generator/yield-star-getiter-sync-not-callable-string-throw.js +++ b/test/language/statements/async-generator/yield-star-getiter-sync-not-callable-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (string) (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-getiter-sync-not-callable-symbol-throw.js b/test/language/statements/async-generator/yield-star-getiter-sync-not-callable-symbol-throw.js index c66b9dc602..dcbf6f5d60 100644 --- a/test/language/statements/async-generator/yield-star-getiter-sync-not-callable-symbol-throw.js +++ b/test/language/statements/async-generator/yield-star-getiter-sync-not-callable-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (symbol) (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-getiter-sync-returns-abrupt.js b/test/language/statements/async-generator/yield-star-getiter-sync-returns-abrupt.js index 25745c8d7c..dacf14e073 100644 --- a/test/language/statements/async-generator/yield-star-getiter-sync-returns-abrupt.js +++ b/test/language/statements/async-generator/yield-star-getiter-sync-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while calling [Symbol.iterator] (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-getiter-sync-returns-boolean-throw.js b/test/language/statements/async-generator/yield-star-getiter-sync-returns-boolean-throw.js index 191df1526b..64719e85e1 100644 --- a/test/language/statements/async-generator/yield-star-getiter-sync-returns-boolean-throw.js +++ b/test/language/statements/async-generator/yield-star-getiter-sync-returns-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - boolean (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-getiter-sync-returns-null-throw.js b/test/language/statements/async-generator/yield-star-getiter-sync-returns-null-throw.js index 1acc8522af..db546783eb 100644 --- a/test/language/statements/async-generator/yield-star-getiter-sync-returns-null-throw.js +++ b/test/language/statements/async-generator/yield-star-getiter-sync-returns-null-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - null (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-getiter-sync-returns-number-throw.js b/test/language/statements/async-generator/yield-star-getiter-sync-returns-number-throw.js index 7d62b9e858..770717ac8f 100644 --- a/test/language/statements/async-generator/yield-star-getiter-sync-returns-number-throw.js +++ b/test/language/statements/async-generator/yield-star-getiter-sync-returns-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - number (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-getiter-sync-returns-string-throw.js b/test/language/statements/async-generator/yield-star-getiter-sync-returns-string-throw.js index a745f54ab6..d9d5a1434d 100644 --- a/test/language/statements/async-generator/yield-star-getiter-sync-returns-string-throw.js +++ b/test/language/statements/async-generator/yield-star-getiter-sync-returns-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - string (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-getiter-sync-returns-symbol-throw.js b/test/language/statements/async-generator/yield-star-getiter-sync-returns-symbol-throw.js index 06885390dc..e0e7ebe863 100644 --- a/test/language/statements/async-generator/yield-star-getiter-sync-returns-symbol-throw.js +++ b/test/language/statements/async-generator/yield-star-getiter-sync-returns-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - symbol (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-getiter-sync-returns-undefined-throw.js b/test/language/statements/async-generator/yield-star-getiter-sync-returns-undefined-throw.js index a0679f4ba1..c39d973057 100644 --- a/test/language/statements/async-generator/yield-star-getiter-sync-returns-undefined-throw.js +++ b/test/language/statements/async-generator/yield-star-getiter-sync-returns-undefined-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - undefined (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-next-call-done-get-abrupt.js b/test/language/statements/async-generator/yield-star-next-call-done-get-abrupt.js index c13ed8b6ee..ef743e18c2 100644 --- a/test/language/statements/async-generator/yield-star-next-call-done-get-abrupt.js +++ b/test/language/statements/async-generator/yield-star-next-call-done-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting done (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-next-call-returns-abrupt.js b/test/language/statements/async-generator/yield-star-next-call-returns-abrupt.js index 32d9bb485f..764ab1ef19 100644 --- a/test/language/statements/async-generator/yield-star-next-call-returns-abrupt.js +++ b/test/language/statements/async-generator/yield-star-next-call-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while calling next (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-next-call-value-get-abrupt.js b/test/language/statements/async-generator/yield-star-next-call-value-get-abrupt.js index 07a2fabc71..2153f0f8c4 100644 --- a/test/language/statements/async-generator/yield-star-next-call-value-get-abrupt.js +++ b/test/language/statements/async-generator/yield-star-next-call-value-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting value (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-next-get-abrupt.js b/test/language/statements/async-generator/yield-star-next-get-abrupt.js index a03caa2457..a669b88273 100644 --- a/test/language/statements/async-generator/yield-star-next-get-abrupt.js +++ b/test/language/statements/async-generator/yield-star-next-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting next (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-next-non-object-ignores-then.js b/test/language/statements/async-generator/yield-star-next-non-object-ignores-then.js index 4731c17dbe..58516ce50e 100644 --- a/test/language/statements/async-generator/yield-star-next-non-object-ignores-then.js +++ b/test/language/statements/async-generator/yield-star-next-non-object-ignores-then.js @@ -4,7 +4,7 @@ /*--- description: If next() value is not-object, do not access respective then property (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-next-not-callable-boolean-throw.js b/test/language/statements/async-generator/yield-star-next-not-callable-boolean-throw.js index 4cb2ca81e6..12e29adf46 100644 --- a/test/language/statements/async-generator/yield-star-next-not-callable-boolean-throw.js +++ b/test/language/statements/async-generator/yield-star-next-not-callable-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - boolean (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-next-not-callable-null-throw.js b/test/language/statements/async-generator/yield-star-next-not-callable-null-throw.js index 60d8eaaf7f..5155a84b16 100644 --- a/test/language/statements/async-generator/yield-star-next-not-callable-null-throw.js +++ b/test/language/statements/async-generator/yield-star-next-not-callable-null-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - null (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-next-not-callable-number-throw.js b/test/language/statements/async-generator/yield-star-next-not-callable-number-throw.js index 7dec927b81..d24d6c8505 100644 --- a/test/language/statements/async-generator/yield-star-next-not-callable-number-throw.js +++ b/test/language/statements/async-generator/yield-star-next-not-callable-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - number (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-next-not-callable-object-throw.js b/test/language/statements/async-generator/yield-star-next-not-callable-object-throw.js index 1c70464a1c..e7de1cd70d 100644 --- a/test/language/statements/async-generator/yield-star-next-not-callable-object-throw.js +++ b/test/language/statements/async-generator/yield-star-next-not-callable-object-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - object (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-next-not-callable-string-throw.js b/test/language/statements/async-generator/yield-star-next-not-callable-string-throw.js index 3a9ff2b1d0..1bd3f7a42a 100644 --- a/test/language/statements/async-generator/yield-star-next-not-callable-string-throw.js +++ b/test/language/statements/async-generator/yield-star-next-not-callable-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - string (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-next-not-callable-symbol-throw.js b/test/language/statements/async-generator/yield-star-next-not-callable-symbol-throw.js index 7b57f326a3..d3453bcdff 100644 --- a/test/language/statements/async-generator/yield-star-next-not-callable-symbol-throw.js +++ b/test/language/statements/async-generator/yield-star-next-not-callable-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - symbol (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-next-not-callable-undefined-throw.js b/test/language/statements/async-generator/yield-star-next-not-callable-undefined-throw.js index 496680b6f2..e6b203db23 100644 --- a/test/language/statements/async-generator/yield-star-next-not-callable-undefined-throw.js +++ b/test/language/statements/async-generator/yield-star-next-not-callable-undefined-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - undefined (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-next-then-get-abrupt.js b/test/language/statements/async-generator/yield-star-next-then-get-abrupt.js index 15e2451787..3df9161341 100644 --- a/test/language/statements/async-generator/yield-star-next-then-get-abrupt.js +++ b/test/language/statements/async-generator/yield-star-next-then-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Return abrupt after getting next().then (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-next-then-non-callable-boolean-fulfillpromise.js b/test/language/statements/async-generator/yield-star-next-then-non-callable-boolean-fulfillpromise.js index e4baa841fe..4aaba443f7 100644 --- a/test/language/statements/async-generator/yield-star-next-then-non-callable-boolean-fulfillpromise.js +++ b/test/language/statements/async-generator/yield-star-next-then-non-callable-boolean-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (boolean) (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-next-then-non-callable-null-fulfillpromise.js b/test/language/statements/async-generator/yield-star-next-then-non-callable-null-fulfillpromise.js index bb6b53dbac..c9644c1a35 100644 --- a/test/language/statements/async-generator/yield-star-next-then-non-callable-null-fulfillpromise.js +++ b/test/language/statements/async-generator/yield-star-next-then-non-callable-null-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (null) (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-next-then-non-callable-number-fulfillpromise.js b/test/language/statements/async-generator/yield-star-next-then-non-callable-number-fulfillpromise.js index 898cb85c7b..e27af68242 100644 --- a/test/language/statements/async-generator/yield-star-next-then-non-callable-number-fulfillpromise.js +++ b/test/language/statements/async-generator/yield-star-next-then-non-callable-number-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (number) (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-next-then-non-callable-object-fulfillpromise.js b/test/language/statements/async-generator/yield-star-next-then-non-callable-object-fulfillpromise.js index a1cf875767..4b89109ec5 100644 --- a/test/language/statements/async-generator/yield-star-next-then-non-callable-object-fulfillpromise.js +++ b/test/language/statements/async-generator/yield-star-next-then-non-callable-object-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (object) (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-next-then-non-callable-string-fulfillpromise.js b/test/language/statements/async-generator/yield-star-next-then-non-callable-string-fulfillpromise.js index a9de651f5d..e9e93322b4 100644 --- a/test/language/statements/async-generator/yield-star-next-then-non-callable-string-fulfillpromise.js +++ b/test/language/statements/async-generator/yield-star-next-then-non-callable-string-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (string) (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-next-then-non-callable-symbol-fulfillpromise.js b/test/language/statements/async-generator/yield-star-next-then-non-callable-symbol-fulfillpromise.js index 9b7414d03b..3ed37a8866 100644 --- a/test/language/statements/async-generator/yield-star-next-then-non-callable-symbol-fulfillpromise.js +++ b/test/language/statements/async-generator/yield-star-next-then-non-callable-symbol-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (symbol) (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-next-then-non-callable-undefined-fulfillpromise.js b/test/language/statements/async-generator/yield-star-next-then-non-callable-undefined-fulfillpromise.js index 76b7307eb9..2f760b1b1b 100644 --- a/test/language/statements/async-generator/yield-star-next-then-non-callable-undefined-fulfillpromise.js +++ b/test/language/statements/async-generator/yield-star-next-then-non-callable-undefined-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (undefined) (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-next-then-returns-abrupt.js b/test/language/statements/async-generator/yield-star-next-then-returns-abrupt.js index 18d1b45231..5c2ed23999 100644 --- a/test/language/statements/async-generator/yield-star-next-then-returns-abrupt.js +++ b/test/language/statements/async-generator/yield-star-next-then-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Return abrupt after calling next().then (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-sync-next.js b/test/language/statements/async-generator/yield-star-sync-next.js index 078120dc85..f3dfe46263 100644 --- a/test/language/statements/async-generator/yield-star-sync-next.js +++ b/test/language/statements/async-generator/yield-star-sync-next.js @@ -4,7 +4,7 @@ /*--- description: execution order for yield* with sync iterator and next() (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [async-iteration, Symbol.asyncIterator] +features: [Symbol.iterator, async-iteration, Symbol.asyncIterator] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-sync-return.js b/test/language/statements/async-generator/yield-star-sync-return.js index 8af1218e48..c5175c2e27 100644 --- a/test/language/statements/async-generator/yield-star-sync-return.js +++ b/test/language/statements/async-generator/yield-star-sync-return.js @@ -4,7 +4,7 @@ /*--- description: execution order for yield* with sync iterator and return() (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [async-iteration, Symbol.asyncIterator] +features: [Symbol.iterator, async-iteration, Symbol.asyncIterator] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/async-generator/yield-star-sync-throw.js b/test/language/statements/async-generator/yield-star-sync-throw.js index 1e30ad2aab..d0036adc6f 100644 --- a/test/language/statements/async-generator/yield-star-sync-throw.js +++ b/test/language/statements/async-generator/yield-star-sync-throw.js @@ -4,7 +4,7 @@ /*--- description: execution order for yield* with sync iterator and throw() (Async generator Function declaration) esid: prod-AsyncGeneratorDeclaration -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | Async Generator Function Definitions diff --git a/test/language/statements/class/async-gen-method-static-yield-star-async-next.js b/test/language/statements/class/async-gen-method-static-yield-star-async-next.js index f3540662e3..452b5b5dca 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-async-next.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-async-next.js @@ -4,7 +4,7 @@ /*--- description: Execution order for yield* with async iterator and next() (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [async-iteration, Symbol.asyncIterator] +features: [Symbol.iterator, async-iteration, Symbol.asyncIterator] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-get-abrupt.js b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-get-abrupt.js index ad0682a336..8f50bb8618 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-get-abrupt.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting [Symbol.asyncIterator] (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-not-callable-boolean-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-not-callable-boolean-throw.js index 9bff56c3ce..ef8f32186e 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-not-callable-boolean-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-not-callable-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (boolean) (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-not-callable-number-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-not-callable-number-throw.js index 62e5cd04b0..6215e40e7b 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-not-callable-number-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-not-callable-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (number) (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-not-callable-object-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-not-callable-object-throw.js index 976bd4f12a..20955c9e16 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-not-callable-object-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-not-callable-object-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (object) (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-not-callable-string-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-not-callable-string-throw.js index 003eb46837..961c1e95e4 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-not-callable-string-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-not-callable-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (string) (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-not-callable-symbol-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-not-callable-symbol-throw.js index 72c7a419d5..a0c87d660e 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-not-callable-symbol-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-not-callable-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (symbol) (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-null-sync-get-abrupt.js b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-null-sync-get-abrupt.js index d5a65852f3..5c9c61a50a 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-null-sync-get-abrupt.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-null-sync-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting @@iterator after null @@asyncIterator (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-returns-abrupt.js b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-returns-abrupt.js index fb7fa015ef..ae7c5a80f9 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-returns-abrupt.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while calling [Symbol.asyncIterator] (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-returns-boolean-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-returns-boolean-throw.js index ad3765fcfd..4d2c7fbde3 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-returns-boolean-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-returns-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - boolean (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-returns-null-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-returns-null-throw.js index 3d34061fb2..85f389dd05 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-returns-null-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-returns-null-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - null (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-returns-number-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-returns-number-throw.js index 0193e0e719..016c7587e8 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-returns-number-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-returns-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - number (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-returns-string-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-returns-string-throw.js index 4ff7a292ef..4a866061e5 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-returns-string-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-returns-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - string (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-returns-symbol-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-returns-symbol-throw.js index 14cfe93c9b..886314a89d 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-returns-symbol-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-returns-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - symbol (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-returns-undefined-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-returns-undefined-throw.js index 6918c20a27..3b15325e77 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-returns-undefined-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-returns-undefined-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - undefined (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-undefined-sync-get-abrupt.js b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-undefined-sync-get-abrupt.js index cc5ac2f2bc..9e997e7aad 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-undefined-sync-get-abrupt.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-getiter-async-undefined-sync-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting @@iterator after undefined @@asyncIterator (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-get-abrupt.js b/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-get-abrupt.js index 3d5176e1b0..932267d03e 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-get-abrupt.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting [Symbol.iterator] (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-not-callable-boolean-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-not-callable-boolean-throw.js index 30b76c7881..30999bc5bd 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-not-callable-boolean-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-not-callable-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (boolean) (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-not-callable-number-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-not-callable-number-throw.js index 3c5ff2eb74..a34ce2a5a7 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-not-callable-number-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-not-callable-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (number) (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-not-callable-object-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-not-callable-object-throw.js index 0d08465290..c5de0001f5 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-not-callable-object-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-not-callable-object-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (object) (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-not-callable-string-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-not-callable-string-throw.js index adeec50f35..684c3bc07e 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-not-callable-string-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-not-callable-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (string) (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-not-callable-symbol-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-not-callable-symbol-throw.js index 20a8bcf980..91cac7f3e0 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-not-callable-symbol-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-not-callable-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (symbol) (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-returns-abrupt.js b/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-returns-abrupt.js index 41d6cccf1d..d7bfeab4da 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-returns-abrupt.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while calling [Symbol.iterator] (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-returns-boolean-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-returns-boolean-throw.js index 212e17c806..f057027eaa 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-returns-boolean-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-returns-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - boolean (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-returns-null-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-returns-null-throw.js index fa855bd725..43629e652d 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-returns-null-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-returns-null-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - null (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-returns-number-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-returns-number-throw.js index 100fa07715..51e01d470e 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-returns-number-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-returns-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - number (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-returns-string-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-returns-string-throw.js index 0630c1be2d..696b5ea590 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-returns-string-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-returns-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - string (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-returns-symbol-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-returns-symbol-throw.js index 94d28b60d2..55727badbb 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-returns-symbol-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-returns-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - symbol (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-returns-undefined-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-returns-undefined-throw.js index 8050a53de2..8de06a8801 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-returns-undefined-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-getiter-sync-returns-undefined-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - undefined (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-next-call-done-get-abrupt.js b/test/language/statements/class/async-gen-method-static-yield-star-next-call-done-get-abrupt.js index 53ae856b4d..e9b93615e5 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-next-call-done-get-abrupt.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-next-call-done-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting done (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-next-call-returns-abrupt.js b/test/language/statements/class/async-gen-method-static-yield-star-next-call-returns-abrupt.js index d0c2b5d6d7..7afc35eabe 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-next-call-returns-abrupt.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-next-call-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while calling next (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-next-call-value-get-abrupt.js b/test/language/statements/class/async-gen-method-static-yield-star-next-call-value-get-abrupt.js index 96ecd99ad8..1d729f82b6 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-next-call-value-get-abrupt.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-next-call-value-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting value (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-next-get-abrupt.js b/test/language/statements/class/async-gen-method-static-yield-star-next-get-abrupt.js index 621ee58ceb..0166f65ce5 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-next-get-abrupt.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-next-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting next (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-next-non-object-ignores-then.js b/test/language/statements/class/async-gen-method-static-yield-star-next-non-object-ignores-then.js index db0d0499e9..61d0f42334 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-next-non-object-ignores-then.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-next-non-object-ignores-then.js @@ -4,7 +4,7 @@ /*--- description: If next() value is not-object, do not access respective then property (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-next-not-callable-boolean-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-next-not-callable-boolean-throw.js index 9989ea6d41..b40a400a88 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-next-not-callable-boolean-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-next-not-callable-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - boolean (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-next-not-callable-null-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-next-not-callable-null-throw.js index b0c14146e2..578074cc08 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-next-not-callable-null-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-next-not-callable-null-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - null (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-next-not-callable-number-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-next-not-callable-number-throw.js index 13d8ce91bf..1e7e706603 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-next-not-callable-number-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-next-not-callable-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - number (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-next-not-callable-object-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-next-not-callable-object-throw.js index 4263df16a8..2878aebc42 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-next-not-callable-object-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-next-not-callable-object-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - object (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-next-not-callable-string-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-next-not-callable-string-throw.js index 0974eb5dae..7903257bde 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-next-not-callable-string-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-next-not-callable-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - string (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-next-not-callable-symbol-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-next-not-callable-symbol-throw.js index 6098c1c85b..e951f97d5e 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-next-not-callable-symbol-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-next-not-callable-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - symbol (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-next-not-callable-undefined-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-next-not-callable-undefined-throw.js index 67b0e6d5ab..a4a2d3c0e6 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-next-not-callable-undefined-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-next-not-callable-undefined-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - undefined (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-next-then-get-abrupt.js b/test/language/statements/class/async-gen-method-static-yield-star-next-then-get-abrupt.js index 5cce8661a8..570fb9721d 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-next-then-get-abrupt.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-next-then-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Return abrupt after getting next().then (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-next-then-non-callable-boolean-fulfillpromise.js b/test/language/statements/class/async-gen-method-static-yield-star-next-then-non-callable-boolean-fulfillpromise.js index f141e2e8fc..531bd4e49e 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-next-then-non-callable-boolean-fulfillpromise.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-next-then-non-callable-boolean-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (boolean) (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-next-then-non-callable-null-fulfillpromise.js b/test/language/statements/class/async-gen-method-static-yield-star-next-then-non-callable-null-fulfillpromise.js index d322511143..777feffe27 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-next-then-non-callable-null-fulfillpromise.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-next-then-non-callable-null-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (null) (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-next-then-non-callable-number-fulfillpromise.js b/test/language/statements/class/async-gen-method-static-yield-star-next-then-non-callable-number-fulfillpromise.js index bff54ade5b..54744a7a2e 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-next-then-non-callable-number-fulfillpromise.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-next-then-non-callable-number-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (number) (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-next-then-non-callable-object-fulfillpromise.js b/test/language/statements/class/async-gen-method-static-yield-star-next-then-non-callable-object-fulfillpromise.js index 7203befcf0..76048f06e9 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-next-then-non-callable-object-fulfillpromise.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-next-then-non-callable-object-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (object) (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-next-then-non-callable-string-fulfillpromise.js b/test/language/statements/class/async-gen-method-static-yield-star-next-then-non-callable-string-fulfillpromise.js index a219952e33..3882fcf811 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-next-then-non-callable-string-fulfillpromise.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-next-then-non-callable-string-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (string) (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-next-then-non-callable-symbol-fulfillpromise.js b/test/language/statements/class/async-gen-method-static-yield-star-next-then-non-callable-symbol-fulfillpromise.js index 7b6799bedb..eeb6610c68 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-next-then-non-callable-symbol-fulfillpromise.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-next-then-non-callable-symbol-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (symbol) (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-next-then-non-callable-undefined-fulfillpromise.js b/test/language/statements/class/async-gen-method-static-yield-star-next-then-non-callable-undefined-fulfillpromise.js index 64c19d4bca..ce258c96c5 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-next-then-non-callable-undefined-fulfillpromise.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-next-then-non-callable-undefined-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (undefined) (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-next-then-returns-abrupt.js b/test/language/statements/class/async-gen-method-static-yield-star-next-then-returns-abrupt.js index 91f4648919..d14c96dc4d 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-next-then-returns-abrupt.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-next-then-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Return abrupt after calling next().then (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-sync-next.js b/test/language/statements/class/async-gen-method-static-yield-star-sync-next.js index 57ffc489cc..bdb289cf6e 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-sync-next.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-sync-next.js @@ -4,7 +4,7 @@ /*--- description: execution order for yield* with sync iterator and next() (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [async-iteration, Symbol.asyncIterator] +features: [Symbol.iterator, async-iteration, Symbol.asyncIterator] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-sync-return.js b/test/language/statements/class/async-gen-method-static-yield-star-sync-return.js index ba3787bf94..7f52c131ac 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-sync-return.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-sync-return.js @@ -4,7 +4,7 @@ /*--- description: execution order for yield* with sync iterator and return() (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [async-iteration, Symbol.asyncIterator] +features: [Symbol.iterator, async-iteration, Symbol.asyncIterator] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-static-yield-star-sync-throw.js b/test/language/statements/class/async-gen-method-static-yield-star-sync-throw.js index 521a8b0fe5..df52d63b3d 100644 --- a/test/language/statements/class/async-gen-method-static-yield-star-sync-throw.js +++ b/test/language/statements/class/async-gen-method-static-yield-star-sync-throw.js @@ -4,7 +4,7 @@ /*--- description: execution order for yield* with sync iterator and throw() (Static async generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-async-next.js b/test/language/statements/class/async-gen-method-yield-star-async-next.js index b057946887..14f61ca423 100644 --- a/test/language/statements/class/async-gen-method-yield-star-async-next.js +++ b/test/language/statements/class/async-gen-method-yield-star-async-next.js @@ -4,7 +4,7 @@ /*--- description: Execution order for yield* with async iterator and next() (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [async-iteration, Symbol.asyncIterator] +features: [Symbol.iterator, async-iteration, Symbol.asyncIterator] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-getiter-async-get-abrupt.js b/test/language/statements/class/async-gen-method-yield-star-getiter-async-get-abrupt.js index a80a228d20..1dfa533eae 100644 --- a/test/language/statements/class/async-gen-method-yield-star-getiter-async-get-abrupt.js +++ b/test/language/statements/class/async-gen-method-yield-star-getiter-async-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting [Symbol.asyncIterator] (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-getiter-async-not-callable-boolean-throw.js b/test/language/statements/class/async-gen-method-yield-star-getiter-async-not-callable-boolean-throw.js index 74669d51e8..9243574feb 100644 --- a/test/language/statements/class/async-gen-method-yield-star-getiter-async-not-callable-boolean-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-getiter-async-not-callable-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (boolean) (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-getiter-async-not-callable-number-throw.js b/test/language/statements/class/async-gen-method-yield-star-getiter-async-not-callable-number-throw.js index 9381d3c4ac..95794832c0 100644 --- a/test/language/statements/class/async-gen-method-yield-star-getiter-async-not-callable-number-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-getiter-async-not-callable-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (number) (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-getiter-async-not-callable-object-throw.js b/test/language/statements/class/async-gen-method-yield-star-getiter-async-not-callable-object-throw.js index 8350ba6c35..90f3e33472 100644 --- a/test/language/statements/class/async-gen-method-yield-star-getiter-async-not-callable-object-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-getiter-async-not-callable-object-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (object) (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-getiter-async-not-callable-string-throw.js b/test/language/statements/class/async-gen-method-yield-star-getiter-async-not-callable-string-throw.js index 6f6cf73c61..f8058b970a 100644 --- a/test/language/statements/class/async-gen-method-yield-star-getiter-async-not-callable-string-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-getiter-async-not-callable-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (string) (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-getiter-async-not-callable-symbol-throw.js b/test/language/statements/class/async-gen-method-yield-star-getiter-async-not-callable-symbol-throw.js index c13ffa874d..93db0028cd 100644 --- a/test/language/statements/class/async-gen-method-yield-star-getiter-async-not-callable-symbol-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-getiter-async-not-callable-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.asyncIterator] (symbol) (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-getiter-async-null-sync-get-abrupt.js b/test/language/statements/class/async-gen-method-yield-star-getiter-async-null-sync-get-abrupt.js index ce08bc7dbe..74fb3b2d18 100644 --- a/test/language/statements/class/async-gen-method-yield-star-getiter-async-null-sync-get-abrupt.js +++ b/test/language/statements/class/async-gen-method-yield-star-getiter-async-null-sync-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting @@iterator after null @@asyncIterator (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-getiter-async-returns-abrupt.js b/test/language/statements/class/async-gen-method-yield-star-getiter-async-returns-abrupt.js index 57ef714eb8..138491aaa5 100644 --- a/test/language/statements/class/async-gen-method-yield-star-getiter-async-returns-abrupt.js +++ b/test/language/statements/class/async-gen-method-yield-star-getiter-async-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while calling [Symbol.asyncIterator] (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-getiter-async-returns-boolean-throw.js b/test/language/statements/class/async-gen-method-yield-star-getiter-async-returns-boolean-throw.js index 114627561e..b606bcb9dd 100644 --- a/test/language/statements/class/async-gen-method-yield-star-getiter-async-returns-boolean-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-getiter-async-returns-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - boolean (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-getiter-async-returns-null-throw.js b/test/language/statements/class/async-gen-method-yield-star-getiter-async-returns-null-throw.js index c95672ec3b..d91b08e530 100644 --- a/test/language/statements/class/async-gen-method-yield-star-getiter-async-returns-null-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-getiter-async-returns-null-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - null (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-getiter-async-returns-number-throw.js b/test/language/statements/class/async-gen-method-yield-star-getiter-async-returns-number-throw.js index a80403109d..32f61bfa87 100644 --- a/test/language/statements/class/async-gen-method-yield-star-getiter-async-returns-number-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-getiter-async-returns-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - number (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-getiter-async-returns-string-throw.js b/test/language/statements/class/async-gen-method-yield-star-getiter-async-returns-string-throw.js index 6fda0c9080..b4065a0152 100644 --- a/test/language/statements/class/async-gen-method-yield-star-getiter-async-returns-string-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-getiter-async-returns-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - string (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-getiter-async-returns-symbol-throw.js b/test/language/statements/class/async-gen-method-yield-star-getiter-async-returns-symbol-throw.js index d30209d667..2020893f7e 100644 --- a/test/language/statements/class/async-gen-method-yield-star-getiter-async-returns-symbol-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-getiter-async-returns-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - symbol (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-getiter-async-returns-undefined-throw.js b/test/language/statements/class/async-gen-method-yield-star-getiter-async-returns-undefined-throw.js index 7fc41ec036..8d463afc32 100644 --- a/test/language/statements/class/async-gen-method-yield-star-getiter-async-returns-undefined-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-getiter-async-returns-undefined-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.asyncIterator]() - undefined (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-getiter-async-undefined-sync-get-abrupt.js b/test/language/statements/class/async-gen-method-yield-star-getiter-async-undefined-sync-get-abrupt.js index 567ae33371..7fa3e3d36d 100644 --- a/test/language/statements/class/async-gen-method-yield-star-getiter-async-undefined-sync-get-abrupt.js +++ b/test/language/statements/class/async-gen-method-yield-star-getiter-async-undefined-sync-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting @@iterator after undefined @@asyncIterator (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-getiter-sync-get-abrupt.js b/test/language/statements/class/async-gen-method-yield-star-getiter-sync-get-abrupt.js index 0bd8c648ee..04a7c02deb 100644 --- a/test/language/statements/class/async-gen-method-yield-star-getiter-sync-get-abrupt.js +++ b/test/language/statements/class/async-gen-method-yield-star-getiter-sync-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting [Symbol.iterator] (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-getiter-sync-not-callable-boolean-throw.js b/test/language/statements/class/async-gen-method-yield-star-getiter-sync-not-callable-boolean-throw.js index a3cdcdb04a..b00e476dc3 100644 --- a/test/language/statements/class/async-gen-method-yield-star-getiter-sync-not-callable-boolean-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-getiter-sync-not-callable-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (boolean) (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-getiter-sync-not-callable-number-throw.js b/test/language/statements/class/async-gen-method-yield-star-getiter-sync-not-callable-number-throw.js index 641ca94989..c9241cba5a 100644 --- a/test/language/statements/class/async-gen-method-yield-star-getiter-sync-not-callable-number-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-getiter-sync-not-callable-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (number) (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-getiter-sync-not-callable-object-throw.js b/test/language/statements/class/async-gen-method-yield-star-getiter-sync-not-callable-object-throw.js index 5ece145743..853c305eee 100644 --- a/test/language/statements/class/async-gen-method-yield-star-getiter-sync-not-callable-object-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-getiter-sync-not-callable-object-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (object) (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-getiter-sync-not-callable-string-throw.js b/test/language/statements/class/async-gen-method-yield-star-getiter-sync-not-callable-string-throw.js index 7c9414f1ee..751d5380d6 100644 --- a/test/language/statements/class/async-gen-method-yield-star-getiter-sync-not-callable-string-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-getiter-sync-not-callable-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (string) (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-getiter-sync-not-callable-symbol-throw.js b/test/language/statements/class/async-gen-method-yield-star-getiter-sync-not-callable-symbol-throw.js index 9f87e39fbd..0deedc7868 100644 --- a/test/language/statements/class/async-gen-method-yield-star-getiter-sync-not-callable-symbol-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-getiter-sync-not-callable-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Throws a TypeError on a non-callable [Symbol.iterator] (symbol) (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-getiter-sync-returns-abrupt.js b/test/language/statements/class/async-gen-method-yield-star-getiter-sync-returns-abrupt.js index 31f13bcb6f..f0c0339aac 100644 --- a/test/language/statements/class/async-gen-method-yield-star-getiter-sync-returns-abrupt.js +++ b/test/language/statements/class/async-gen-method-yield-star-getiter-sync-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while calling [Symbol.iterator] (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-getiter-sync-returns-boolean-throw.js b/test/language/statements/class/async-gen-method-yield-star-getiter-sync-returns-boolean-throw.js index 357562b1d7..237ac74e1a 100644 --- a/test/language/statements/class/async-gen-method-yield-star-getiter-sync-returns-boolean-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-getiter-sync-returns-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - boolean (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-getiter-sync-returns-null-throw.js b/test/language/statements/class/async-gen-method-yield-star-getiter-sync-returns-null-throw.js index 5eae1444f6..d1eda8acb0 100644 --- a/test/language/statements/class/async-gen-method-yield-star-getiter-sync-returns-null-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-getiter-sync-returns-null-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - null (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-getiter-sync-returns-number-throw.js b/test/language/statements/class/async-gen-method-yield-star-getiter-sync-returns-number-throw.js index a36b48de7c..695f9c69c9 100644 --- a/test/language/statements/class/async-gen-method-yield-star-getiter-sync-returns-number-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-getiter-sync-returns-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - number (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-getiter-sync-returns-string-throw.js b/test/language/statements/class/async-gen-method-yield-star-getiter-sync-returns-string-throw.js index ed8a98320f..93282d7688 100644 --- a/test/language/statements/class/async-gen-method-yield-star-getiter-sync-returns-string-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-getiter-sync-returns-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - string (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-getiter-sync-returns-symbol-throw.js b/test/language/statements/class/async-gen-method-yield-star-getiter-sync-returns-symbol-throw.js index 18af06c490..763e60775f 100644 --- a/test/language/statements/class/async-gen-method-yield-star-getiter-sync-returns-symbol-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-getiter-sync-returns-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - symbol (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-getiter-sync-returns-undefined-throw.js b/test/language/statements/class/async-gen-method-yield-star-getiter-sync-returns-undefined-throw.js index e15ccb77cc..8b050db656 100644 --- a/test/language/statements/class/async-gen-method-yield-star-getiter-sync-returns-undefined-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-getiter-sync-returns-undefined-throw.js @@ -4,7 +4,7 @@ /*--- description: Non object returned by [Symbol.iterator]() - undefined (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-next-call-done-get-abrupt.js b/test/language/statements/class/async-gen-method-yield-star-next-call-done-get-abrupt.js index e4c670ff19..75e0e7e72e 100644 --- a/test/language/statements/class/async-gen-method-yield-star-next-call-done-get-abrupt.js +++ b/test/language/statements/class/async-gen-method-yield-star-next-call-done-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting done (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-next-call-returns-abrupt.js b/test/language/statements/class/async-gen-method-yield-star-next-call-returns-abrupt.js index c1660b888c..1fc0f8f181 100644 --- a/test/language/statements/class/async-gen-method-yield-star-next-call-returns-abrupt.js +++ b/test/language/statements/class/async-gen-method-yield-star-next-call-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while calling next (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-next-call-value-get-abrupt.js b/test/language/statements/class/async-gen-method-yield-star-next-call-value-get-abrupt.js index 04ead08fda..eabeae4c73 100644 --- a/test/language/statements/class/async-gen-method-yield-star-next-call-value-get-abrupt.js +++ b/test/language/statements/class/async-gen-method-yield-star-next-call-value-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting value (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-next-get-abrupt.js b/test/language/statements/class/async-gen-method-yield-star-next-get-abrupt.js index ede7d25b9d..2427c31d3c 100644 --- a/test/language/statements/class/async-gen-method-yield-star-next-get-abrupt.js +++ b/test/language/statements/class/async-gen-method-yield-star-next-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Abrupt completion while getting next (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-next-non-object-ignores-then.js b/test/language/statements/class/async-gen-method-yield-star-next-non-object-ignores-then.js index dd4a92ba15..451ff9b873 100644 --- a/test/language/statements/class/async-gen-method-yield-star-next-non-object-ignores-then.js +++ b/test/language/statements/class/async-gen-method-yield-star-next-non-object-ignores-then.js @@ -4,7 +4,7 @@ /*--- description: If next() value is not-object, do not access respective then property (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-next-not-callable-boolean-throw.js b/test/language/statements/class/async-gen-method-yield-star-next-not-callable-boolean-throw.js index bb7ae18717..755856cb4f 100644 --- a/test/language/statements/class/async-gen-method-yield-star-next-not-callable-boolean-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-next-not-callable-boolean-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - boolean (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-next-not-callable-null-throw.js b/test/language/statements/class/async-gen-method-yield-star-next-not-callable-null-throw.js index 79032029b4..e9d94d63ea 100644 --- a/test/language/statements/class/async-gen-method-yield-star-next-not-callable-null-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-next-not-callable-null-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - null (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-next-not-callable-number-throw.js b/test/language/statements/class/async-gen-method-yield-star-next-not-callable-number-throw.js index f16689a758..2804e16b95 100644 --- a/test/language/statements/class/async-gen-method-yield-star-next-not-callable-number-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-next-not-callable-number-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - number (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-next-not-callable-object-throw.js b/test/language/statements/class/async-gen-method-yield-star-next-not-callable-object-throw.js index 2a210a4822..28f8f98cde 100644 --- a/test/language/statements/class/async-gen-method-yield-star-next-not-callable-object-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-next-not-callable-object-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - object (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-next-not-callable-string-throw.js b/test/language/statements/class/async-gen-method-yield-star-next-not-callable-string-throw.js index f8bc989bd8..72d5ede2fc 100644 --- a/test/language/statements/class/async-gen-method-yield-star-next-not-callable-string-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-next-not-callable-string-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - string (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-next-not-callable-symbol-throw.js b/test/language/statements/class/async-gen-method-yield-star-next-not-callable-symbol-throw.js index 7c39e43f31..27af51b0d6 100644 --- a/test/language/statements/class/async-gen-method-yield-star-next-not-callable-symbol-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-next-not-callable-symbol-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - symbol (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-next-not-callable-undefined-throw.js b/test/language/statements/class/async-gen-method-yield-star-next-not-callable-undefined-throw.js index 334f8fe170..fbbd828de5 100644 --- a/test/language/statements/class/async-gen-method-yield-star-next-not-callable-undefined-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-next-not-callable-undefined-throw.js @@ -4,7 +4,7 @@ /*--- description: Not-callable next value in a yield star position - undefined (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-next-then-get-abrupt.js b/test/language/statements/class/async-gen-method-yield-star-next-then-get-abrupt.js index 8151a2af33..1eef61f804 100644 --- a/test/language/statements/class/async-gen-method-yield-star-next-then-get-abrupt.js +++ b/test/language/statements/class/async-gen-method-yield-star-next-then-get-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Return abrupt after getting next().then (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-next-then-non-callable-boolean-fulfillpromise.js b/test/language/statements/class/async-gen-method-yield-star-next-then-non-callable-boolean-fulfillpromise.js index 275c1f79ff..c54002206a 100644 --- a/test/language/statements/class/async-gen-method-yield-star-next-then-non-callable-boolean-fulfillpromise.js +++ b/test/language/statements/class/async-gen-method-yield-star-next-then-non-callable-boolean-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (boolean) (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-next-then-non-callable-null-fulfillpromise.js b/test/language/statements/class/async-gen-method-yield-star-next-then-non-callable-null-fulfillpromise.js index fbfdaff67d..0c5790431a 100644 --- a/test/language/statements/class/async-gen-method-yield-star-next-then-non-callable-null-fulfillpromise.js +++ b/test/language/statements/class/async-gen-method-yield-star-next-then-non-callable-null-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (null) (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-next-then-non-callable-number-fulfillpromise.js b/test/language/statements/class/async-gen-method-yield-star-next-then-non-callable-number-fulfillpromise.js index cb08503ac6..8a5d5af523 100644 --- a/test/language/statements/class/async-gen-method-yield-star-next-then-non-callable-number-fulfillpromise.js +++ b/test/language/statements/class/async-gen-method-yield-star-next-then-non-callable-number-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (number) (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-next-then-non-callable-object-fulfillpromise.js b/test/language/statements/class/async-gen-method-yield-star-next-then-non-callable-object-fulfillpromise.js index 137156769e..4302a5e3c3 100644 --- a/test/language/statements/class/async-gen-method-yield-star-next-then-non-callable-object-fulfillpromise.js +++ b/test/language/statements/class/async-gen-method-yield-star-next-then-non-callable-object-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (object) (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-next-then-non-callable-string-fulfillpromise.js b/test/language/statements/class/async-gen-method-yield-star-next-then-non-callable-string-fulfillpromise.js index 2e15e7ad93..a545a33bf5 100644 --- a/test/language/statements/class/async-gen-method-yield-star-next-then-non-callable-string-fulfillpromise.js +++ b/test/language/statements/class/async-gen-method-yield-star-next-then-non-callable-string-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (string) (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-next-then-non-callable-symbol-fulfillpromise.js b/test/language/statements/class/async-gen-method-yield-star-next-then-non-callable-symbol-fulfillpromise.js index ee4e4dba3a..2b886af20c 100644 --- a/test/language/statements/class/async-gen-method-yield-star-next-then-non-callable-symbol-fulfillpromise.js +++ b/test/language/statements/class/async-gen-method-yield-star-next-then-non-callable-symbol-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (symbol) (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-next-then-non-callable-undefined-fulfillpromise.js b/test/language/statements/class/async-gen-method-yield-star-next-then-non-callable-undefined-fulfillpromise.js index 21dfa1d6a5..b9d501d2a5 100644 --- a/test/language/statements/class/async-gen-method-yield-star-next-then-non-callable-undefined-fulfillpromise.js +++ b/test/language/statements/class/async-gen-method-yield-star-next-then-non-callable-undefined-fulfillpromise.js @@ -4,7 +4,7 @@ /*--- description: FulfillPromise if next().then is not-callable (undefined) (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-next-then-returns-abrupt.js b/test/language/statements/class/async-gen-method-yield-star-next-then-returns-abrupt.js index d1cafe17cc..a7a2573593 100644 --- a/test/language/statements/class/async-gen-method-yield-star-next-then-returns-abrupt.js +++ b/test/language/statements/class/async-gen-method-yield-star-next-then-returns-abrupt.js @@ -4,7 +4,7 @@ /*--- description: Return abrupt after calling next().then (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [Symbol.asyncIterator, async-iteration] +features: [Symbol.iterator, Symbol.asyncIterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-sync-next.js b/test/language/statements/class/async-gen-method-yield-star-sync-next.js index b3fb062387..8ebd7af6cf 100644 --- a/test/language/statements/class/async-gen-method-yield-star-sync-next.js +++ b/test/language/statements/class/async-gen-method-yield-star-sync-next.js @@ -4,7 +4,7 @@ /*--- description: execution order for yield* with sync iterator and next() (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [async-iteration, Symbol.asyncIterator] +features: [Symbol.iterator, async-iteration, Symbol.asyncIterator] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-sync-return.js b/test/language/statements/class/async-gen-method-yield-star-sync-return.js index 8312c90429..439dc67bb9 100644 --- a/test/language/statements/class/async-gen-method-yield-star-sync-return.js +++ b/test/language/statements/class/async-gen-method-yield-star-sync-return.js @@ -4,7 +4,7 @@ /*--- description: execution order for yield* with sync iterator and return() (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [async-iteration, Symbol.asyncIterator] +features: [Symbol.iterator, async-iteration, Symbol.asyncIterator] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/async-gen-method-yield-star-sync-throw.js b/test/language/statements/class/async-gen-method-yield-star-sync-throw.js index 206bf8cff9..2a1ba8812d 100644 --- a/test/language/statements/class/async-gen-method-yield-star-sync-throw.js +++ b/test/language/statements/class/async-gen-method-yield-star-sync-throw.js @@ -4,7 +4,7 @@ /*--- description: execution order for yield* with sync iterator and throw() (Async Generator method as a ClassDeclaration element) esid: prod-AsyncGeneratorMethod -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated, async] info: | ClassElement : diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-step-err.js index a0a776bb9e..5193d5dffa 100644 --- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | ClassDeclaration : class BindingIdentifier ClassTail @@ -47,6 +47,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-val-err.js index 50d8810bd9..bd71d8913a 100644 --- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | ClassDeclaration : class BindingIdentifier ClassTail @@ -53,6 +53,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js index bea21d853d..1430c00210 100644 --- a/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (class expression async generator method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | ClassDeclaration : class BindingIdentifier ClassTail @@ -47,6 +47,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js index 8aa3a0aa71..f45d1ee346 100644 --- a/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (class expression async generator method (default parameters)) esid: sec-class-definitions-runtime-semantics-evaluation -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | ClassDeclaration : class BindingIdentifier ClassTail @@ -53,6 +53,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-elem-id-iter-step-err.js index 1390ff9c30..bb2b4da82b 100644 --- a/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (static class expression async generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | ClassDeclaration : class BindingIdentifier ClassTail @@ -47,6 +47,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-elem-id-iter-val-err.js index 9dad88fd6e..23f707b954 100644 --- a/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (static class expression async generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | ClassDeclaration : class BindingIdentifier ClassTail @@ -53,6 +53,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js index 18d14f5d6b..9420815ee9 100644 --- a/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (static class expression async generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | ClassDeclaration : class BindingIdentifier ClassTail @@ -47,6 +47,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js index b6c03cac04..eadb4b909b 100644 --- a/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (static class expression async generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation -features: [async-iteration] +features: [Symbol.iterator, async-iteration] flags: [generated] info: | ClassDeclaration : class BindingIdentifier ClassTail @@ -53,6 +53,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/class/dstr-gen-meth-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/class/dstr-gen-meth-ary-ptrn-elem-id-iter-step-err.js index e4755c4d72..f78de5a7eb 100644 --- a/test/language/statements/class/dstr-gen-meth-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/class/dstr-gen-meth-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation es6id: 14.5.16 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | ClassDeclaration : class BindingIdentifier ClassTail @@ -68,6 +68,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/class/dstr-gen-meth-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/class/dstr-gen-meth-ary-ptrn-elem-id-iter-val-err.js index 6807a13e0f..61b113406f 100644 --- a/test/language/statements/class/dstr-gen-meth-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/class/dstr-gen-meth-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation es6id: 14.5.16 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | ClassDeclaration : class BindingIdentifier ClassTail @@ -74,6 +74,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js index 3993aafd84..56ae48c724 100644 --- a/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation es6id: 14.5.16 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | ClassDeclaration : class BindingIdentifier ClassTail @@ -68,6 +68,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js index 4ed92cc891..189aa006bc 100644 --- a/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (class expression method (default parameter)) esid: sec-class-definitions-runtime-semantics-evaluation es6id: 14.5.16 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | ClassDeclaration : class BindingIdentifier ClassTail @@ -74,6 +74,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-elem-id-iter-step-err.js index 8930f003d7..b09a7c7ed1 100644 --- a/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation es6id: 14.5.15 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | ClassDeclaration : class BindingIdentifier ClassTail @@ -68,6 +68,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-elem-id-iter-val-err.js index 27720435b6..93f3f7ed05 100644 --- a/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation es6id: 14.5.15 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | ClassDeclaration : class BindingIdentifier ClassTail @@ -74,6 +74,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js index 6313d6eb5c..a1a5e001cc 100644 --- a/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation es6id: 14.5.15 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | ClassDeclaration : class BindingIdentifier ClassTail @@ -68,6 +68,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js index 4cfa6b8fee..68ee62578c 100644 --- a/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (static class expression generator method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation es6id: 14.5.15 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | ClassDeclaration : class BindingIdentifier ClassTail @@ -74,6 +74,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/class/dstr-meth-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/class/dstr-meth-ary-ptrn-elem-id-iter-step-err.js index f9fe3586cc..438e1730eb 100644 --- a/test/language/statements/class/dstr-meth-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/class/dstr-meth-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation es6id: 14.5.15 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | ClassDeclaration : class BindingIdentifier ClassTail @@ -66,6 +66,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/class/dstr-meth-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/class/dstr-meth-ary-ptrn-elem-id-iter-val-err.js index 95eee8a460..a0e6d35078 100644 --- a/test/language/statements/class/dstr-meth-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/class/dstr-meth-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation es6id: 14.5.15 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | ClassDeclaration : class BindingIdentifier ClassTail @@ -72,6 +72,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/class/dstr-meth-dflt-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/class/dstr-meth-dflt-ary-ptrn-elem-id-iter-step-err.js index d01da5241a..b932d9df27 100644 --- a/test/language/statements/class/dstr-meth-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/class/dstr-meth-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation es6id: 14.5.15 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | ClassDeclaration : class BindingIdentifier ClassTail @@ -66,6 +66,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/class/dstr-meth-dflt-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/class/dstr-meth-dflt-ary-ptrn-elem-id-iter-val-err.js index b422b175df..367ce7b344 100644 --- a/test/language/statements/class/dstr-meth-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/class/dstr-meth-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation es6id: 14.5.15 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | ClassDeclaration : class BindingIdentifier ClassTail @@ -72,6 +72,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/class/dstr-meth-static-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/class/dstr-meth-static-ary-ptrn-elem-id-iter-step-err.js index 36c487fbd0..61a804e4bf 100644 --- a/test/language/statements/class/dstr-meth-static-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/class/dstr-meth-static-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation es6id: 14.5.15 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | ClassDeclaration : class BindingIdentifier ClassTail @@ -66,6 +66,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/class/dstr-meth-static-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/class/dstr-meth-static-ary-ptrn-elem-id-iter-val-err.js index 4228c88bdb..4873edad48 100644 --- a/test/language/statements/class/dstr-meth-static-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/class/dstr-meth-static-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation es6id: 14.5.15 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | ClassDeclaration : class BindingIdentifier ClassTail @@ -72,6 +72,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js index 1b577f92c7..cd9dbe5e12 100644 --- a/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation es6id: 14.5.15 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | ClassDeclaration : class BindingIdentifier ClassTail @@ -66,6 +66,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js index 6bc92b07e6..46fcc7e9e6 100644 --- a/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (static class expression method (default parameter)) esid: sec-runtime-semantics-bindingclassdeclarationevaluation es6id: 14.5.15 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | ClassDeclaration : class BindingIdentifier ClassTail @@ -72,6 +72,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/const/dstr-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/const/dstr-ary-ptrn-elem-id-iter-step-err.js index d6fcb7c326..a4b8518bc1 100644 --- a/test/language/statements/const/dstr-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/const/dstr-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation es6id: 13.3.1.4 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | LexicalBinding : BindingPattern Initializer @@ -26,6 +26,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/const/dstr-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/const/dstr-ary-ptrn-elem-id-iter-val-err.js index d4ca2ddbfe..b02fb7b155 100644 --- a/test/language/statements/const/dstr-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/const/dstr-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (`const` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation es6id: 13.3.1.4 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | LexicalBinding : BindingPattern Initializer @@ -32,6 +32,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-step-err.js index db266b4e1b..f2a56d94fc 100644 --- a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (for-await-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -features: [destructuring-binding, async-iteration] +features: [Symbol.iterator, destructuring-binding, async-iteration] flags: [generated, async] info: | IterationStatement : @@ -44,6 +44,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-val-err.js index e8a35760a8..0eef83df5c 100644 --- a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (for-await-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -features: [destructuring-binding, async-iteration] +features: [Symbol.iterator, destructuring-binding, async-iteration] flags: [generated, async] info: | IterationStatement : @@ -50,6 +50,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-step-err.js index 234accf758..c6b112d628 100644 --- a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (for-await-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -features: [destructuring-binding, async-iteration] +features: [Symbol.iterator, destructuring-binding, async-iteration] flags: [generated, async] info: | IterationStatement : @@ -44,6 +44,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-val-err.js index a9bbb4e5e5..0f7c8f0b1d 100644 --- a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (for-await-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -features: [destructuring-binding, async-iteration] +features: [Symbol.iterator, destructuring-binding, async-iteration] flags: [generated, async] info: | IterationStatement : @@ -50,6 +50,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-step-err.js index 39159deab2..7faf541b21 100644 --- a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (for-await-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -features: [destructuring-binding, async-iteration] +features: [Symbol.iterator, destructuring-binding, async-iteration] flags: [generated, async] info: | IterationStatement : @@ -44,6 +44,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-val-err.js index e5ce20f525..9115252a39 100644 --- a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (for-await-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -features: [destructuring-binding, async-iteration] +features: [Symbol.iterator, destructuring-binding, async-iteration] flags: [generated, async] info: | IterationStatement : @@ -50,6 +50,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-step-err.js index fe1b8b5021..b4069448a2 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (for-await-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -features: [destructuring-binding, async-iteration] +features: [Symbol.iterator, destructuring-binding, async-iteration] flags: [generated, async] info: | IterationStatement : @@ -44,6 +44,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-val-err.js index ee179c99f7..de86ff76bc 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (for-await-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -features: [destructuring-binding, async-iteration] +features: [Symbol.iterator, destructuring-binding, async-iteration] flags: [generated, async] info: | IterationStatement : @@ -50,6 +50,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-step-err.js index e6a31a611c..036d3c4882 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (for-await-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -features: [destructuring-binding, async-iteration] +features: [Symbol.iterator, destructuring-binding, async-iteration] flags: [generated, async] info: | IterationStatement : @@ -44,6 +44,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-val-err.js index e96774cfc7..0563b26e4c 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (for-await-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -features: [destructuring-binding, async-iteration] +features: [Symbol.iterator, destructuring-binding, async-iteration] flags: [generated, async] info: | IterationStatement : @@ -50,6 +50,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-step-err.js index e0088da1c4..d8da1f7f73 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-step-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorStep returns an abrupt completion (for-await-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -features: [destructuring-binding, async-iteration] +features: [Symbol.iterator, destructuring-binding, async-iteration] flags: [generated, async] info: | IterationStatement : @@ -44,6 +44,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-val-err.js index aa60786906..33b9f0ebe6 100644 --- a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-val-err.js @@ -4,7 +4,7 @@ /*--- description: Error forwarding when IteratorValue returns an abrupt completion (for-await-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -features: [destructuring-binding, async-iteration] +features: [Symbol.iterator, destructuring-binding, async-iteration] flags: [generated, async] info: | IterationStatement : @@ -50,6 +50,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/for-of/dstr-const-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/for-of/dstr-const-ary-ptrn-elem-id-iter-step-err.js index dffd8866a1..4c6c8a05a1 100644 --- a/test/language/statements/for-of/dstr-const-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/for-of/dstr-const-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation es6id: 13.7.5.11 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | IterationStatement : @@ -45,6 +45,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/for-of/dstr-const-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/for-of/dstr-const-ary-ptrn-elem-id-iter-val-err.js index 00fb58784a..8886972ea5 100644 --- a/test/language/statements/for-of/dstr-const-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/for-of/dstr-const-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation es6id: 13.7.5.11 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | IterationStatement : @@ -51,6 +51,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/for-of/dstr-let-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/for-of/dstr-let-ary-ptrn-elem-id-iter-step-err.js index 87cda337ad..d7ca156661 100644 --- a/test/language/statements/for-of/dstr-let-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/for-of/dstr-let-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation es6id: 13.7.5.11 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | IterationStatement : @@ -45,6 +45,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/for-of/dstr-let-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/for-of/dstr-let-ary-ptrn-elem-id-iter-val-err.js index 1e77a68c7a..a04d31bad4 100644 --- a/test/language/statements/for-of/dstr-let-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/for-of/dstr-let-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation es6id: 13.7.5.11 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | IterationStatement : @@ -51,6 +51,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/for-of/dstr-var-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/for-of/dstr-var-ary-ptrn-elem-id-iter-step-err.js index c92e770d7b..f759567495 100644 --- a/test/language/statements/for-of/dstr-var-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/for-of/dstr-var-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation es6id: 13.7.5.11 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | IterationStatement : @@ -42,6 +42,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/for-of/dstr-var-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/for-of/dstr-var-ary-ptrn-elem-id-iter-val-err.js index f7f9b028bf..837bea6d02 100644 --- a/test/language/statements/for-of/dstr-var-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/for-of/dstr-var-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (for-of statement) esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation es6id: 13.7.5.11 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | IterationStatement : @@ -48,6 +48,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/for/dstr-const-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/for/dstr-const-ary-ptrn-elem-id-iter-step-err.js index ab186d30eb..67d1171949 100644 --- a/test/language/statements/for/dstr-const-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/for/dstr-const-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation es6id: 13.7.4.7 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | IterationStatement : @@ -45,6 +45,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/for/dstr-const-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/for/dstr-const-ary-ptrn-elem-id-iter-val-err.js index c3e8a65055..16468e1eab 100644 --- a/test/language/statements/for/dstr-const-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/for/dstr-const-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation es6id: 13.7.4.7 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | IterationStatement : @@ -51,6 +51,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/for/dstr-let-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/for/dstr-let-ary-ptrn-elem-id-iter-step-err.js index 104e256110..3c4b82e30c 100644 --- a/test/language/statements/for/dstr-let-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/for/dstr-let-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation es6id: 13.7.4.7 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | IterationStatement : @@ -45,6 +45,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/for/dstr-let-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/for/dstr-let-ary-ptrn-elem-id-iter-val-err.js index 3c1cc4d2ad..17ee4b9c1a 100644 --- a/test/language/statements/for/dstr-let-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/for/dstr-let-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation es6id: 13.7.4.7 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | IterationStatement : @@ -51,6 +51,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/for/dstr-var-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/for/dstr-var-ary-ptrn-elem-id-iter-step-err.js index 5a46845878..0541342946 100644 --- a/test/language/statements/for/dstr-var-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/for/dstr-var-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation es6id: 13.7.4.7 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | IterationStatement : @@ -39,6 +39,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/for/dstr-var-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/for/dstr-var-ary-ptrn-elem-id-iter-val-err.js index 4fc0765375..8f7a3b5c9c 100644 --- a/test/language/statements/for/dstr-var-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/for/dstr-var-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (for statement) esid: sec-for-statement-runtime-semantics-labelledevaluation es6id: 13.7.4.7 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | IterationStatement : @@ -45,6 +45,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/function/dstr-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/function/dstr-ary-ptrn-elem-id-iter-step-err.js index 2a0ac62dbe..09a329e95f 100644 --- a/test/language/statements/function/dstr-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/function/dstr-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject es6id: 14.1.19 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | FunctionDeclaration : @@ -48,6 +48,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/function/dstr-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/function/dstr-ary-ptrn-elem-id-iter-val-err.js index cc49821cb1..1043001f7b 100644 --- a/test/language/statements/function/dstr-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/function/dstr-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject es6id: 14.1.19 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | FunctionDeclaration : @@ -54,6 +54,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/function/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/function/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js index 690a2fa252..987aa90444 100644 --- a/test/language/statements/function/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/function/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject es6id: 14.1.19 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | FunctionDeclaration : @@ -48,6 +48,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/function/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/function/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js index 960598c1f0..9b42d9cca8 100644 --- a/test/language/statements/function/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/function/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (function declaration (default parameter)) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject es6id: 14.1.19 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | FunctionDeclaration : @@ -54,6 +54,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/generators/dstr-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/generators/dstr-ary-ptrn-elem-id-iter-step-err.js index 50dab22fc1..26bee8ce6f 100644 --- a/test/language/statements/generators/dstr-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/generators/dstr-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject es6id: 14.4.12 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | GeneratorDeclaration : function * ( FormalParameters ) { GeneratorBody } @@ -47,6 +47,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/generators/dstr-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/generators/dstr-ary-ptrn-elem-id-iter-val-err.js index f54cb007dd..27edea431e 100644 --- a/test/language/statements/generators/dstr-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/generators/dstr-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject es6id: 14.4.12 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | GeneratorDeclaration : function * ( FormalParameters ) { GeneratorBody } @@ -53,6 +53,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/generators/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/generators/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js index 08c70c21c3..cc6330b55a 100644 --- a/test/language/statements/generators/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/generators/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject es6id: 14.4.12 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | GeneratorDeclaration : function * ( FormalParameters ) { GeneratorBody } @@ -47,6 +47,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/generators/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/generators/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js index e223c03b4d..fd80d49971 100644 --- a/test/language/statements/generators/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/generators/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (generator function declaration (default parameter)) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject es6id: 14.4.12 -features: [destructuring-binding, default-parameters] +features: [Symbol.iterator, destructuring-binding, default-parameters] flags: [generated] info: | GeneratorDeclaration : function * ( FormalParameters ) { GeneratorBody } @@ -53,6 +53,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/let/dstr-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/let/dstr-ary-ptrn-elem-id-iter-step-err.js index 37f265a174..a6827890c6 100644 --- a/test/language/statements/let/dstr-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/let/dstr-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation es6id: 13.3.1.4 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | LexicalBinding : BindingPattern Initializer @@ -26,6 +26,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/let/dstr-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/let/dstr-ary-ptrn-elem-id-iter-val-err.js index 7624c0d9ec..9448ae7fee 100644 --- a/test/language/statements/let/dstr-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/let/dstr-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (`let` statement) esid: sec-let-and-const-declarations-runtime-semantics-evaluation es6id: 13.3.1.4 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | LexicalBinding : BindingPattern Initializer @@ -32,6 +32,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/try/dstr-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/try/dstr-ary-ptrn-elem-id-iter-step-err.js index 1c20d1a5b9..8616df5525 100644 --- a/test/language/statements/try/dstr-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/try/dstr-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (try statement) esid: sec-runtime-semantics-catchclauseevaluation es6id: 13.15.7 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | Catch : catch ( CatchParameter ) Block @@ -24,6 +24,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/try/dstr-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/try/dstr-ary-ptrn-elem-id-iter-val-err.js index 32dd59320e..abdca264e7 100644 --- a/test/language/statements/try/dstr-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/try/dstr-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (try statement) esid: sec-runtime-semantics-catchclauseevaluation es6id: 13.15.7 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | Catch : catch ( CatchParameter ) Block @@ -30,6 +30,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() { diff --git a/test/language/statements/variable/dstr-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/variable/dstr-ary-ptrn-elem-id-iter-step-err.js index 8b30f88502..711b8e7841 100644 --- a/test/language/statements/variable/dstr-ary-ptrn-elem-id-iter-step-err.js +++ b/test/language/statements/variable/dstr-ary-ptrn-elem-id-iter-step-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorStep returns an abrupt completion (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation es6id: 13.3.2.4 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | VariableDeclaration : BindingPattern Initializer @@ -25,6 +25,7 @@ info: | a. Let next be IteratorStep(iteratorRecord.[[iterator]]). b. If next is an abrupt completion, set iteratorRecord.[[done]] to true. c. ReturnIfAbrupt(next). + ---*/ var g = {}; g[Symbol.iterator] = function() { diff --git a/test/language/statements/variable/dstr-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/variable/dstr-ary-ptrn-elem-id-iter-val-err.js index 61c931e334..f6e0505ff4 100644 --- a/test/language/statements/variable/dstr-ary-ptrn-elem-id-iter-val-err.js +++ b/test/language/statements/variable/dstr-ary-ptrn-elem-id-iter-val-err.js @@ -5,7 +5,7 @@ description: Error forwarding when IteratorValue returns an abrupt completion (`var` statement) esid: sec-variable-statement-runtime-semantics-evaluation es6id: 13.3.2.4 -features: [destructuring-binding] +features: [Symbol.iterator, destructuring-binding] flags: [generated] info: | VariableDeclaration : BindingPattern Initializer @@ -31,6 +31,7 @@ info: | ii. If v is an abrupt completion, set iteratorRecord.[[done]] to true. iii. ReturnIfAbrupt(v). + ---*/ var poisonedValue = Object.defineProperty({}, 'value', { get: function() {