summaryrefslogtreecommitdiffstats
path: root/Python/object_stack.c
diff options
context:
space:
mode:
authorSergey B Kirpichev <skirpichev@gmail.com>2024-08-04 09:05:30 (GMT)
committerGitHub <noreply@github.com>2024-08-04 09:05:30 (GMT)
commite6fad7a0e3d824f4a3c9cd71a48208880606d705 (patch)
tree22436cb9d5b55cfbe0a8209cc63e7bdc363ca608 /Python/object_stack.c
parent3462a80d2cf37a63fe43f46f64a8c9823f84531d (diff)
downloadcpython-e6fad7a0e3d824f4a3c9cd71a48208880606d705.zip
cpython-e6fad7a0e3d824f4a3c9cd71a48208880606d705.tar.gz
cpython-e6fad7a0e3d824f4a3c9cd71a48208880606d705.tar.bz2
gh-122637: fix tanh(±0+infj) and tanh(±0+nanj) to return ±0+nanj (#122638)
As per C11 DR#471, ctanh (0 + i NaN) and ctanh (0 + i Inf) should return 0 + i NaN (with "invalid" exception in the second case). This has corresponding implications for ctan(z), as its errors and special cases are handled as if the operation is implemented by -i*ctanh(i*z). This patch fixes cmath's code to do same. Glibs patch: https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=d15e83c5f5231d971472b5ffc9219d54056ca0f1
Diffstat (limited to 'Python/object_stack.c')
0 files changed, 0 insertions, 0 deletions