blob: 942a897452fea4427b4be2b3d3ef66bbf5ed44fa [file] [log] [blame] [edit]
function shouldThrowSyntaxError(script) {
let error;
try {
eval(script);
} catch (e) {
error = e;
}
if (!(error instanceof SyntaxError))
throw new Error('Expected SyntaxError!');
}
shouldThrowSyntaxError('function yield() { "use strict"; }');
shouldThrowSyntaxError('function* yield() { "use strict"; }');
shouldThrowSyntaxError('async function yield() { "use strict"; }');