""", 9, 24)
check("pass\npass\npass\n(1+)\npass\npass\npass", 4, 4)
check("(1+)", 1, 4)
+ check("[interesting\nfoo()\n", 1, 1)
# Errors thrown by symtable.c
check('x = [(yield i) for i in range(3)]', 1, 5)
--- /dev/null
+Fixed a crash in the parser that manifest when raising tokenizer errors when
+an existing exception was present. Patch by Pablo Galindo.
if (p->tok->level != 0) {
int error_lineno = p->tok->parenlinenostack[p->tok->level-1];
if (current_err_line > error_lineno) {
+ PyErr_Clear();
raise_unclosed_parentheses_error(p);
return -1;
}