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
gale #313: an `if (result …)` with asymmetric arms silently miscompiled — both
arms' results piled onto the vstack and End read the else-arm register
unconditionally, so the then-path (which branches over the else-arm) returned a
register it never wrote. Fixed in #342 by checkpointing the vstack at If,
reserving the then-arm results across the else-arm, and reconciling onto a single
register at End (mov on the else path; nothing when the arms agree -> frozen
fixtures byte-identical). Also #344 (CI std::hint::black_box after the #339
criterion 0.8 bump deprecated criterion::black_box).
Workspace pin sweep 0.11.41 -> 0.11.42 across all 11 manifests + MODULE.bazel +
Cargo.lock. Falsification statement in the changelog. Closes#313.
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
0 commit comments