ABC-022: gcc 15.2 Release -Warray-bounds false positive on the MSET sift-down

Now
OPEN
Sev
LOW

Release build of jab is no longer warning-clean on gcc 15.2: the inlined MSETu64_DownZ child probe h[right][0] is flagged as OOB when instantiated from test/MSET.c's 2-slot runs. The read is short-circuit-guarded by right < n and dead at runtime, so this is a diagnostic bug, not a memory bug. It matters because ABC-017 bought a 0-warning build and the same class was already papered over twice in test code (MSETl, PAGEtest) by padding local arrays padding does not generalize to a genuinely 2-run heap.

Input

Context

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome