Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork33.3k
Closed
Description
Bug report
Bug description:
The following is not a valid Python input clinic but should be:
/*[python input]# Line 1## Line 3[python start generated code]*/
This results in an assertion error:
$ python ./Tools/clinic/clinic.py --force --make --exclude Lib/test/clinic.test.c --srcdir.Traceback (most recent call last): File"/lib/python/cpython/./Tools/clinic/clinic.py", line 11,in<module>main() File"/lib/python/cpython/Tools/clinic/libclinic/cli.py", line 226,in main run_clinic(parser, args) File"/lib/python/cpython/Tools/clinic/libclinic/cli.py", line 205,in run_clinic parse_file(path, File"/lib/python/cpython/Tools/clinic/libclinic/cli.py", line 84,in parse_file cooked = clinic.parse(raw) ^^^^^^^^^^^^^^^^^ File"/lib/python/cpython/Tools/clinic/libclinic/app.py", line 186,in parseforblockin self.block_parser: ^^^^^^^^^^^^^^^^^ File"/lib/python/cpython/Tools/clinic/libclinic/block_parser.py", line 132,in __next__ return_value = self.parse_clinic_block(self.dsl_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File"/lib/python/cpython/Tools/clinic/libclinic/block_parser.py", line 194,in parse_clinic_block line =self._line() ^^^^^^^^^^^^ File"/lib/python/cpython/Tools/clinic/libclinic/block_parser.py", line 155,in _line self.language.parse_line(line) File"/lib/python/cpython/Tools/clinic/libclinic/clanguage.py", line 70,in parse_line self.cpp.writeline(line) File"/lib/python/cpython/Tools/clinic/libclinic/cpp.py", line 139,in writeline assert line ^^^^AssertionErrormake:*** [Makefile:1055: clinic] Error 1
CPython versions tested on:
CPython main branch
Operating systems tested on:
No response