Files
sx/examples/expected/1056-errors-enum-value-failable-tuple-and-comptime.stdout
agra 330c3aeef7 std: full namespace tail — fs/process/socket/json/cli/hash/test
With 0115's own-wins globals landed, the remaining tail modules join
std.sx: every '#import "modules/std.sx"' now carries mem/xml/log/fs/
process/socket/json/cli/hash/test as namespaces (trace stays a direct
import).

Enablers in the same change:
- emit: dead-global elimination — a plain-data global no instruction
  references is not emitted, so tail modules' data (hash's 64-entry K
  table, OS/ARCH/POINTER_SIZE) stays out of binaries that don't use it.
  Comptime-backed globals keep their #run evaluation. 37 pinned IR
  snapshots regenerated (dead globals dropped + string renumbering from
  the larger module).
- 1055/1056 stop pinning the global error-tag ordinal (it shifts with
  program composition); they assert nonzero + tag identity + name.
- specs/readme/CLAUDE.md tail docs updated.
2026-06-11 10:49:39 +03:00

14 lines
283 B
Plaintext

F1 ok: err int = 0
F1 ok bare-if: ok
F1 ok guard: c = 2
F1 bad: err nonzero = true
F1 bad: is Nope (ok)
F1 bad: tag name = Nope
F2 red: err int = 0
F2 red bare-if: ok
F2 red != Nope (ok)
F2 red guard: c = 0
F2 blue: err int = 0, c = 2
F2 err: err nonzero = true
F2 err: is Nope (ok)