comments: drop retired lint markers, re-cite migrated carriers
peel-ok/sizelint-ok/primsize-ok annotations lose their tools; sites keep the WHY in plain words. Citations of retired carriers move to their fixture or @test successors (949_errtype_compare -> r949_*, 900_stdlib -> library owners).
This commit is contained in:
@@ -1254,7 +1254,7 @@ fn primtypesize(nm: str) i64 = {
|
||||
// #43: SSoT for slice header size (ptr+len+cap = 24B today). Mirrors
|
||||
// cstage cmd/wcc/type.c:103 (ty_slice->size = 24). Bumping a slice's
|
||||
// header layout in #34 touches only this constant.
|
||||
fn tyslicesize() i64 = { return 24i64; }; // sizelint-ok: SSoT for ty_slice header (#64)
|
||||
fn tyslicesize() i64 = { return 24i64; };
|
||||
|
||||
// #42: AST-level layout helpers for the size(T)/align(T)/offset(e.f)
|
||||
// fold. Mirror cstage resolve_type's size/align computation
|
||||
@@ -2226,9 +2226,6 @@ fn tinfofornode(c: *checker, n: *syntax.node) *syntax.tinfo = {
|
||||
under = c.tc.tyerr;
|
||||
};
|
||||
named.resolving = 0;
|
||||
// peellint-ok: construction — the one
|
||||
// WRITE that builds the NAMED link;
|
||||
// not a peel, can't route via tichase.
|
||||
named.under = under;
|
||||
if (under != nil) {
|
||||
named.size = under.size;
|
||||
@@ -2663,7 +2660,7 @@ fn unifyarith(c: *checker, e: *syntax.node, ltn: *syntax.node, rtn: *syntax.node
|
||||
// agree. Mirrors cstage unify_arith (cmd/wcc/check.c:1060-1067) and
|
||||
// harec type_promote (ref/harec/src/check.c:1083-1105). The error
|
||||
// axis (varianterr) must agree on both sides so a `!i32` alias does
|
||||
// NOT promote against a plain i32 (#246, 949_errtype_compare).
|
||||
// NOT promote against a plain i32 (#246, r949_errtype_* fixtures).
|
||||
// A user alias is an SK_TYPE sym WITH a decl body; the primitives are
|
||||
// SK_TYPE too but decl == nil (check.ww:95-112), so aliassym alone
|
||||
// would mis-flag i32 as "named". This decl != nil gate is the wwstage
|
||||
|
||||
Reference in New Issue
Block a user