f91d93e827eb68bc7c54eb9f33e416366a006384
The 990 standalone probes fed raw single files to the ww-stage checker, but ww build always pre-concatenates a module + its transitive imports into a resolved <stem>.combined.ww (expand()), and w6c/wwdump only ever consume that single resolved unit — mirroring harec, which resolves the module graph before check and never checks a partial unit. A raw partial file is thus an unsupported input the asserttyped invariant must never see. Before arming the bail, fix the PROBE (not a production exemption): a resolveunit() helper ww builds each fixture to its .combined.ww and feeds that, detecting the artifact (import-only modules link-fail but expand() writes the unit first). err/tok/ smoke unresolved-import-nil warns 20/30/24 -> 0. Probe-only (990_selfhost.c); compiler untouched, 990-997 byte-id unchanged. err is dropped from the cgen byte-match probe (its unit imports fmt, whose match-exhaustiveness the ww-stage checker rejects while cstage accepts — a separate cs!=ww divergence, filed); err's asserttyped coverage is retained in the resolve probe.
Description
No description provided
Languages
C
89.4%
Python
7.2%
Makefile
2.3%
Shell
0.8%
Assembly
0.3%