Home | History | Annotate | Download | only in leakers
      1 
      2 # Taken from Lib/ctypes/test/test_keeprefs.py, PointerToStructure.test().

      3 # When this leak is fixed, remember to remove from Misc/build.sh LEAKY_TESTS.

      4 
      5 from ctypes import Structure, c_int, POINTER
      6 import gc
      7 
      8 def leak_inner():
      9     class POINT(Structure):
     10         _fields_ = [("x", c_int)]
     11     class RECT(Structure):
     12         _fields_ = [("a", POINTER(POINT))]
     13 
     14 def leak():
     15     leak_inner()
     16     gc.collect()
     17