STINNER Victor <vstin...@python.org> added the comment:
Py_SET_ERRNO_ON_MATH_ERROR() documentation also says that it is not reliable: /* Py_SET_ERRNO_ON_MATH_ERROR(x) * If a libm function did not set errno, but it looks like the result * overflowed or not-a-number, set errno to ERANGE or EDOM. Set errno * to 0 before calling a libm function, and invoke this macro after, * passing the function result. * Caution: * This isn't reliable. See Py_OVERFLOWED comments. * X is evaluated more than once. */ ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue45412> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com