You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
merge(lane/field-base-member 6b8f539): Rule 2b reads a member a base class declares onto train 5
lane/field-base-member at 6b8f539 ONLY (signed off). Its tip 1965da7 is left out: that recalleval arm 6b change is
superseded by redhat-et#268's arm 6b on main. No extraction change, so no parser or cache version moves.
One copy of what redhat-et#280 already put on main: Narrower::kFieldWalkCap and Narrower::memberFieldNames (byte-identical body)
and graph.h's single memberFields line (its comment now names both readers, Rule 2c's member-field veto and Rule 2b's
declared-member set). expandWalkLevel keeps the lane's bool form: it visits exactly the names main's void form did
and also reports a walk the cap cut, which fieldEntryAt refuses on; methodOnTypeOrBases, inBaseClosure and
memberFieldHides ignore the result as before. The final-segment question keeps main's identityClaim guard with the
lane's FieldRecvTables argument.
test/fieldnarrowcheck.sh: this lane and lane/rule2b-assignment-veto each added an arm (v). Both are kept; this lane's is
renamed (w), with its own fixture variables (FIX8, wMissing, wPinned, $TMP/w7*), and resolve.h's and CHANGELOG's
references follow. docs/LIMITS.md is regenerated (221 caps).
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
0 commit comments