mirror of https://github.com/tc39/test262.git
33 lines
863 B
Plaintext
33 lines
863 B
Plaintext
// Copyright (C) 2016 the V8 project authors. All rights reserved.
|
|
// This code is governed by the BSD license found in the LICENSE file.
|
|
/*---
|
|
desc: BindingElement with array binding pattern and initializer is not used
|
|
template: default
|
|
info: |
|
|
13.3.3.6 Runtime Semantics: IteratorBindingInitialization
|
|
|
|
BindingElement : BindingPatternInitializer opt
|
|
|
|
1. If iteratorRecord.[[done]] is false, then
|
|
a. Let next be IteratorStep(iteratorRecord.[[iterator]]).
|
|
[...]
|
|
e. Else,
|
|
i. Let v be IteratorValue(next).
|
|
[...]
|
|
4. Return the result of performing BindingInitialization of BindingPattern
|
|
with v and environment as the arguments.
|
|
features: [generators]
|
|
---*/
|
|
|
|
//- setup
|
|
var callCount = 0;
|
|
function* g() {
|
|
callCount += 1;
|
|
};
|
|
//- elems
|
|
[[,] = g()]
|
|
//- vals
|
|
[[]]
|
|
//- body
|
|
assert.sameValue(callCount, 0);
|