Skip to content

Commit 61fc657

Browse files
authored
Add tests
1 parent f14f0ba commit 61fc657

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

Lib/test/test_gc.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1517,6 +1517,23 @@ def test_ast_fini(self):
15171517
""")
15181518
assert_python_ok("-c", code)
15191519

1520+
def test_reset_type_cache_after_finalization(self):
1521+
# https://github.com/python/cpython/issues/135552
1522+
code = textwrap.dedent("""
1523+
class BaseNode:
1524+
def __del__(self):
1525+
BaseNode.next = BaseNode.next.next
1526+
1527+
1528+
class Node(BaseNode):
1529+
pass
1530+
1531+
1532+
BaseNode.next = Node()
1533+
BaseNode.next.next = Node()
1534+
""")
1535+
assert_python_ok("-c", code)
1536+
15201537

15211538
def setUpModule():
15221539
global enabled, debug

0 commit comments

Comments
 (0)