blob: 4b58e3e464b9bff2f27778ae9b41d748eb0e74c7 [file] [log] [blame]
// |jit-test| error: already executing generator
// Forced return from a star generator frame.
load(libdir + 'asserts.js')
load(libdir + 'iteration.js')
var g = newGlobal();
g.debuggeeGlobal = this;
g.eval("var dbg = new Debugger(debuggeeGlobal);" +
"dbg.onDebuggerStatement = function () { return {return: '!'}; };");
function* gen() {
yield '1';
debugger; // Force return here. The value is ignored.
yield '2';
}
var iter = gen();
assertIteratorNext(iter, '1');
assertEq(iter.next(), '!');
iter.next();
assertEq(0, 1);