0bf1a2fa1c4c073adc83b0755a3180f0b30be01e
Records the schema floor (Term::ReuseAs wrapper, identity codegen), the three diagnostics that close the schema-permits-meaningless-forms gap (reuse-as-non-allocating- body, reuse-as-source-not-bare-var, use-after-consume), and the "source-not-bare-var rule lives in linearity, not typecheck" design point — that constraint is a use-rule about reuse semantics, not a type-rule, so it sits in the linearity pass where it's gated on the all-explicit-mode activation. Closes with the dispatch note for 18d.2 (in-place rewrite under --alloc=rc, plus reuse-as-shape-mismatch diagnostic).
Description
No description provided
Languages
Rust
91.6%
Python
4.6%
C
1.8%
LLVM
1.6%
Shell
0.4%