mirror of https://github.com/tc39/test262.git
27 lines
600 B
Plaintext
27 lines
600 B
Plaintext
// Copyright (C) 2017 the V8 project authors. All rights reserved.
|
|
// This code is governed by the BSD license found in the LICENSE file.
|
|
|
|
/*---
|
|
desc: >
|
|
Use of yield as a valid identifier in a function body inside a generator body
|
|
in non strict mode
|
|
template: non-strict
|
|
flags: [noStrict]
|
|
---*/
|
|
|
|
//- body
|
|
return (function(arg) {
|
|
var yield = arg + 1;
|
|
return yield;
|
|
}(yield))
|
|
//- assertions
|
|
var item = iter.next();
|
|
|
|
assert.sameValue(item.done, false);
|
|
assert.sameValue(item.value, undefined);
|
|
|
|
item = iter.next(42);
|
|
|
|
assert.sameValue(item.done, true);
|
|
assert.sameValue(item.value, 43);
|