GH-113655: Lower the C recursion limit on various platforms (GH-113944)

This commit is contained in:
Mark Shannon 2024-01-16 09:32:01 +00:00 committed by GitHub
parent 6c502ba809
commit 17b73ab99e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
13 changed files with 41 additions and 39 deletions

View file

@ -1875,8 +1875,14 @@ class TestLRU:
return fib(n-1) + fib(n-2)
if not support.Py_DEBUG:
depth = support.Py_C_RECURSION_LIMIT*2//7
with support.infinite_recursion():
fib(2500)
fib(depth)
if self.module == c_functools:
fib.cache_clear()
with support.infinite_recursion():
with self.assertRaises(RecursionError):
fib(10000)
@py_functools.lru_cache()