<feed xmlns='http://www.w3.org/2005/Atom'>
<title>moon/zygotec/tests/conformance/6-ownership, branch main</title>
<subtitle> work-in-progress programming language.
</subtitle>
<id>https://git.downsta.ir/moon/zygotec/atom?h=main</id>
<link rel='self' href='https://git.downsta.ir/moon/zygotec/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.downsta.ir/moon/zygotec/'/>
<updated>2026-10-15T14:59:55+00:00</updated>
<entry>
<title>duplicate case labels are an error (b.2.15); unterminated string literal reported where it starts (b.2.11); an unreachable droppable cycle drops whole in one collection (6.15.3)</title>
<updated>2026-10-15T14:59:55+00:00</updated>
<author>
<name>zinc</name>
<email>zinc@downsta.ir</email>
</author>
<published>2026-10-15T14:59:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.downsta.ir/moon/zygotec/commit/?id=e7fe081efaae893ed46548fdbc3bfa39b2879878'/>
<id>urn:sha1:e7fe081efaae893ed46548fdbc3bfa39b2879878</id>
<content type='text'>
</content>
</entry>
<entry>
<title>prescan: guess an owned return only from a local declared from new/heap, not a global assigned one (fixes lsp self-check); xref baseline for the new writers</title>
<updated>2026-10-15T11:49:17+00:00</updated>
<author>
<name>zinc</name>
<email>zinc@downsta.ir</email>
</author>
<published>2026-10-15T11:49:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.downsta.ir/moon/zygotec/commit/?id=d36190a5f3b8fa33fe3381771cd1efb9a1335e50'/>
<id>urn:sha1:d36190a5f3b8fa33fe3381771cd1efb9a1335e50</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: alias_scope expects the block-end message; plain_return now covers a forwarding owned return called early; direct owned return before its body is accepted</title>
<updated>2026-10-15T11:32:33+00:00</updated>
<author>
<name>zinc</name>
<email>zinc@downsta.ir</email>
</author>
<published>2026-10-15T11:32:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.downsta.ir/moon/zygotec/commit/?id=0c047b14a6488c4bda405cead225b7a700647c1a'/>
<id>urn:sha1:0c047b14a6488c4bda405cead225b7a700647c1a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>analyzer: a .u (declared or inferred) function can't return a borrowed parameter or a value derived from one; fixtures</title>
<updated>2026-10-15T11:31:29+00:00</updated>
<author>
<name>zinc</name>
<email>zinc@downsta.ir</email>
</author>
<published>2026-10-15T11:31:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.downsta.ir/moon/zygotec/commit/?id=5aaf70abdda0026a7b4d647746a109d94b25f7a0'/>
<id>urn:sha1:5aaf70abdda0026a7b4d647746a109d94b25f7a0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>analyzer: a back link (container's owner stored into it) stays a plain reference, fixing a compile hang on a&lt;-&gt;b and a leak; ending an owner kills its owned children too (fixes use after reassigning a container); escape fixtures</title>
<updated>2026-10-15T11:29:31+00:00</updated>
<author>
<name>zinc</name>
<email>zinc@downsta.ir</email>
</author>
<published>2026-10-15T11:29:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.downsta.ir/moon/zygotec/commit/?id=8703e2c85a8ecdea9e869e876e347ebd4cb6ef88'/>
<id>urn:sha1:8703e2c85a8ecdea9e869e876e347ebd4cb6ef88</id>
<content type='text'>
</content>
</entry>
<entry>
<title>analyzer: infer .u from returns of fresh objects in the body (prescan guess, then checked as .u)</title>
<updated>2026-10-15T11:28:36+00:00</updated>
<author>
<name>zinc</name>
<email>zinc@downsta.ir</email>
</author>
<published>2026-10-15T11:28:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.downsta.ir/moon/zygotec/commit/?id=2b9e79db9e1f4d1f74c6ca99c794ba4886e9f003'/>
<id>urn:sha1:2b9e79db9e1f4d1f74c6ca99c794ba4886e9f003</id>
<content type='text'>
</content>
</entry>
<entry>
<title>analyzer: an outer owner moved into a deeper container can take it back (loop-built lists); block-end frees name the owner (why 9) in messages and LSP related info</title>
<updated>2026-10-15T11:27:42+00:00</updated>
<author>
<name>zinc</name>
<email>zinc@downsta.ir</email>
</author>
<published>2026-10-15T11:27:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.downsta.ir/moon/zygotec/commit/?id=0432ac6aefccbc5a9af25bd4ed2d4451611c4ff4'/>
<id>urn:sha1:0432ac6aefccbc5a9af25bd4ed2d4451611c4ff4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rt: gc_drops finalizes a droppable value that reaches itself (a cycle, or a drop capturing its own value), one per collection, each once; before, each waited for the other forever; spec 6.15.3, drop_gc_cycle.zc, drop_gc_self_capture.zc, design doc lists what landed</title>
<updated>2026-10-14T23:14:26+00:00</updated>
<author>
<name>zinc</name>
<email>zinc@downsta.ir</email>
</author>
<published>2026-10-14T23:14:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.downsta.ir/moon/zygotec/commit/?id=a175ffd5d18d2883279c94d727f5966ecda409ab'/>
<id>urn:sha1:a175ffd5d18d2883279c94d727f5966ecda409ab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>destructors: nothing moves out of a value with a drop: pop on an array with a drop, or on an array field of a value with a drop, is error: a: can't move out of a value with drop (fields were already borrowed projections); spec 6.15.5, four conformance programs</title>
<updated>2026-10-14T23:10:51+00:00</updated>
<author>
<name>zinc</name>
<email>zinc@downsta.ir</email>
</author>
<published>2026-10-14T23:05:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.downsta.ir/moon/zygotec/commit/?id=3de6ae4a6a74b2c4fa14c3f2d6fbfff3bb83c5f5'/>
<id>urn:sha1:3de6ae4a6a74b2c4fa14c3f2d6fbfff3bb83c5f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>destructors: reassigning an m owner that still holds a value frees the old value first, running its drop (right side first, then the free, then the store), with hint: x: reassigning frees the old value; a new value that is part of the old one is an error; u, d and captured owners keep the leak error; the new value's size, leaf type and drop are recorded like a declaration's; spec 6.8.5, 6.15.2</title>
<updated>2026-10-14T23:10:51+00:00</updated>
<author>
<name>zinc</name>
<email>zinc@downsta.ir</email>
</author>
<published>2026-10-14T23:05:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.downsta.ir/moon/zygotec/commit/?id=31ae48845492c12f2745c7f4c0cd2ea448e0942a'/>
<id>urn:sha1:31ae48845492c12f2745c7f4c0cd2ea448e0942a</id>
<content type='text'>
</content>
</entry>
</feed>
