New submission from Serhiy Storchaka: Argument Clinic generates invalid code for optional parameter if there are no mandatory parameters except self. Example:
/*[clinic input] zlib.Decompress.flush self: self(type="compobject *") [ length: uint the initial size of the output buffer. ] / Return a bytes object containing any remaining decompressed data. [clinic start generated code]*/ Generates: ... switch (PyTuple_Size(args)) { case 0: if (!PyArg_ParseTuple(args, ":flush", )) return NULL; break; ... Note a comma in PyArg_ParseTuple. ---------- components: Build messages: 207700 nosy: larry, serhiy.storchaka priority: normal severity: normal status: open title: Argument Clinic generates invalid code for optional parameter versions: Python 3.4 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue20196> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com