fold-2 chunk C3 (drew's Fam8-13 plan): 8 alias value-row C drivers, 205 rows
re-homed with zero loss -- 177 value -> 8 test/lang/alias_*_test.ww @test
row-tables; 16 reject -> runww //ww:error carriers (both stages reject);
3 cs!=ww value rows -> 2 *_runonly_test.ww (T1, byte-id-excluded, #60/#81);
9 irreducible asymmetric rows -> slim C pins, each ticket-cited and
mutation-proven non-vacuous:
- accept amplen1/2,ampcap2: cs runs / ww rejects 'unsupported address-of
shape' (#96)
- cgen_b5 g73_heapfill: cs!=ww .s + ww link-fails on self-contained alloc;
compile-smoke pin (#24)
- cgen_b6 fsarg2_bound: both reject, different msgs, each vs the correct
stage (#271/#165 cs vs #272/#276/#277 ww)
- emit_b7 slc/slcstr/slctag _2lvl + slc_plain_ctl: slice-literal static-init
divergence (#120/#29-kin, ken-d2-oracle)
4 fully-migrated drivers deleted, 4 slimmed-in-place to hold only the
irreducible pins. LANGBYTEID floor 74->82 (8 new byte-id @test files); test
count 388->384 (4 deleted; 4 slimmed kept). do-not-auto-batch files not in
Fam10.
14 lines
413 B
Plaintext
14 lines
413 B
Plaintext
//ww:error "operands have differing types"
|
|
// #5-C3 Q4: the historical "cs loud / ww silent by design" tag is SUPERSEDED
|
|
// — at HEAD 07b3c74 BOTH stages reject with this substring (divergence closed).
|
|
// Do NOT re-split this into a cs-only pin: the reject is now symmetric.
|
|
package main;
|
|
type k1 = int;
|
|
type k2 = int;
|
|
export fn main() i32 = {
|
|
let a: k1 = 3;
|
|
let b: k2 = 4;
|
|
let c = a + b;
|
|
return c: i32;
|
|
};
|