import copy
+import gc
import os
import pickle
import re
type(t).refcyle = t
"""))
+ def test_replace_gc_tracked(self):
+ # Verify that __replace__ results are properly GC-tracked
+ time_struct = time.gmtime(0)
+ lst = []
+ replaced_struct = time_struct.__replace__(tm_year=lst)
+ lst.append(replaced_struct)
+
+ self.assertTrue(gc.is_tracked(replaced_struct))
if __name__ == "__main__":
unittest.main()
--- /dev/null
+Fix GC tracking in ``structseq.__replace__()``.
}
}
+ _PyObject_GC_TRACK(result);
return (PyObject *)result;
error: