aboutsummaryrefslogtreecommitdiff
path: root/tests/data
diff options
context:
space:
mode:
authorGravatar zinc <zinc@downsta.ir> 2026-10-14 23:10:49 +0330
committerGravatar zinc <zinc@downsta.ir> 2026-10-14 23:10:49 +0330
commit8af3174b04f18d858653ad70669dced71f5eaa99 (patch)
tree741ad2afd7cf3b39be763d17eea6a8c01c9101e7 /tests/data
parentdocs: destructors: clear drop entry and bits on free; planned reuse test (diff)
destructors: heap(v), drop(v, f) / v.drop(f) / v.drop = f, struct drop methods, collector drops after the sweep (once, resurrection), freed blocks forget their drop, temporaries drop at statement end with a hint, actor send check; o3: no collection inside a region (pending until the outermost exit), no drops set or ended inside o3; spec 3.11.6, 4.10.3-4, 6.15
Diffstat (limited to 'tests/data')
-rw-r--r--tests/data/drop_hint.zc2
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/data/drop_hint.zc b/tests/data/drop_hint.zc
new file mode 100644
index 0000000..c690bc5
--- /dev/null
+++ b/tests/data/drop_hint.zc
@@ -0,0 +1,2 @@
+include rt;
+fn main() { heap(0).drop = fn() { rt.put_s("u"); }; return 0; }