import "allocator/arena"; import "collector/itcm"; class Base { } class Custom extends Base { a: Custom; b: Base; } var obj: Custom | null = new Custom(); gc.collect(); obj.a = obj; gc.collect(); obj = null; gc.collect(); export function main(): void {}