test: port 787/929 cross-module match carriers to corpus fixtures

787_xmod_variant_match.c -> r787_xmod_variant_no_default (run-exit 21),
  r787_xmod_variant_bind_default (42), r787_xmod_variant_shape_a (12)
  (pkg/errs module dirs), r787_xmod_variant_foreign_qualifier (staged
  error: w6c 'is not a variant of', w6c_ww rejects via the #95
  ambiguity guard — the carrier asserted reject polarity only)
929_match_4arm_cross_module_run.c -> r929_match_{4arm_shadowed_
  canonical,3arm_shadowed,5arm_shadowed,6arm_shadowed,4arm_mixed_kinds,
  4arm_shadowed_reverse} (run; single-file a+b packages, dropping the
  carrier's accidental doubled 'package b;' line)

929's byte-id upgrades from 994-delegated to per-fixture via
test-data-byteid; the asm-level distinct-CMPQ sentinel remains 728's
separate concern. All rows probed green on both stages.
This commit is contained in:
2026-08-08 14:29:49 +09:00
parent c78bf6ebca
commit 2680fba303
17 changed files with 279 additions and 801 deletions

View File

@@ -1,13 +1,13 @@
package wwfixture;
def protocolversion: i32 = 1;
def corpuscount: i32 = 1659;
def errorcount: i32 = 338;
def corpuscount: i32 = 1669;
def errorcount: i32 = 339;
def compilecount: i32 = 18;
def runcount: i32 = 200;
def runexitcount: i32 = 1103;
def nativecount: i32 = 3318;
def corpushash: str = "c9c9361b3f799c1439fb9009f8c6edfc7dbf36a263b789e65f239b3984661ffd";
def runcount: i32 = 206;
def runexitcount: i32 = 1106;
def nativecount: i32 = 3338;
def corpushash: str = "2c2ef7841c6da289337a72816041bdc594fa84da18d4f1e11327db3d578e1d14";
type directive = enum i32 {
ERROR = 0,