diff --git a/src/dstr-assignment/default/for-await-of.template b/src/dstr-assignment/default/for-await-of.template deleted file mode 100644 index 541520c4a1..0000000000 --- a/src/dstr-assignment/default/for-await-of.template +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright (C) 2017 the V8 project authors. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. -/*--- -path: language/statements/for-await-of/dstr- -name: for-await-of statement -esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation -features: [destructuring-binding, async-iteration] -flags: [async] -info: | - IterationStatement : - for await ( LeftHandSideExpression of AssignmentExpression ) Statement - - 1. Let keyResult be the result of performing ? ForIn/OfHeadEvaluation(« », - AssignmentExpression, iterate). - 2. Return ? ForIn/OfBodyEvaluation(LeftHandSideExpression, Statement, - keyResult, assignment, labelSet). - - 13.7.5.13 Runtime Semantics: ForIn/OfBodyEvaluation - - [...] - 5. If destructuring is true and if lhsKind is assignment, then - a. Assert: lhs is a LeftHandSideExpression. - b. Let assignmentPattern be the parse of the source text corresponding to - lhs using AssignmentPattern as the goal symbol. - [...] ----*/ - -var counter = 0; - -async function fn() { - for await (/*{ elems }*/ of [/*{ vals }*/]) { - /*{ body }*/ - counter += 1; - } -} - -fn() - .then(() => assert.sameValue(counter, 1, 'iteration occurred as expected'), $DONE) - .then($DONE, $DONE);