summaryrefslogtreecommitdiff
path: root/Lib/test/leakers/test_dictself.py
blob: 99bd37d8ccf943f820ee12d5266924be07eb2892 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
'''Test case for "self.__dict__ = self" circular reference bug (#1469629)'''

import gc

class LeakyDict(dict):
    pass

def leak():
    ld = LeakyDict()
    ld.__dict__ = ld
    del ld
    gc.collect(); gc.collect(); gc.collect()