| // Copyright (C) 2013 the V8 project authors. All rights reserved. |
| // This code is governed by the BSD license found in the LICENSE file. |
| `yield` is a valid statement within generator function bodies. |
| var g1 = function*() { yield; }; |
| var g2 = function*() { yield 1; }; |
| result.value, undefined, 'Without right-hand-side: first result `value`' |
| result.done, false, 'Without right-hand-side: first result `done` flag' |
| result.value, undefined, 'Without right-hand-side: second result `value`' |
| result.done, true, 'Without right-hand-eside: second result `done` flag' |
| result.value, 1, 'With right-hand-side: first result `value`' |
| result.done, false, 'With right-hand-side: first result `done` flag' |
| result.value, undefined, 'With right-hand-side: second result `value`' |
| result.done, true, 'With right-hand-eside: second result `done` flag' |