Skip to content

fix: Zig 0.16 compile and f32-exact museum tests - #8

Merged
SMC17 merged 1 commit into
mainfrom
fix/zig-016-compile
Aug 20, 2026
Merged

fix: Zig 0.16 compile and f32-exact museum tests#8
SMC17 merged 1 commit into
mainfrom
fix/zig-016-compile

Conversation

@SMC17

@SMC17 SMC17 commented Aug 20, 2026

Copy link
Copy Markdown
Owner

zig build test did not compile on Zig 0.16.0 (@log1p removed, discard-then-use, temporary struct method call, *const ProofNode vs *ProofNode). Two tests used exact == on 0.7+0.6-1 (f32/f64).

Local gate: zig build test --summary all → 388/388 (Zig 0.16.0).

Does not un-draft #2. Does not restore marketing.

@Log1P is gone; pointless discard-then-use is an error; temporary
struct literals are not lvalues for method calls; ProofNode premise
slices cannot be *const. Lukasiewicz/Fréchet tests used == on
0.7+0.6-1 which is not exact in f32/f64.

zig build test --summary all: 388/388 (Zig 0.16.0).
@SMC17
SMC17 merged commit 1098ae1 into main Aug 20, 2026
1 check failed
@SMC17
SMC17 deleted the fix/zig-016-compile branch August 20, 2026 21:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant