From 0f5142be15be47ddabe6b5bb582232895c918354 Mon Sep 17 00:00:00 2001 From: Zirunis <122003158+Zirunis@users.noreply.github.com> Date: Thu, 23 Oct 2025 01:39:13 +0200 Subject: [PATCH 1/3] Fixed missing example output for float_mode_exe.zig --- doc/langref/float_mode_exe.zig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/doc/langref/float_mode_exe.zig b/doc/langref/float_mode_exe.zig index 02b731a7c502..bf1b4c21e914 100644 --- a/doc/langref/float_mode_exe.zig +++ b/doc/langref/float_mode_exe.zig @@ -9,4 +9,5 @@ pub fn main() void { print("strict = {}\n", .{foo_strict(x)}); } -// syntax +// exe=succeed +// optimize=ReleaseFast From 5537e42f3be2444ec665be2290d090fe2214f22a Mon Sep 17 00:00:00 2001 From: Zirunis <122003158+Zirunis@users.noreply.github.com> Date: Fri, 24 Oct 2025 00:03:16 +0200 Subject: [PATCH 2/3] Reset float_mode_exe.zig to syntax highlighting only and explain why in a comment --- doc/langref/float_mode_exe.zig | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/doc/langref/float_mode_exe.zig b/doc/langref/float_mode_exe.zig index bf1b4c21e914..29951bb6461c 100644 --- a/doc/langref/float_mode_exe.zig +++ b/doc/langref/float_mode_exe.zig @@ -9,5 +9,8 @@ pub fn main() void { print("strict = {}\n", .{foo_strict(x)}); } -// exe=succeed -// optimize=ReleaseFast +// syntax +// This file requires the object file of float_mode_obj.zig +// Currently the automatic generation of the langref runs each file independently +// and does therefore not support this use case +// The output for this snippet is written into the langref manually as a workaround From 6614b2b73964c2dd709acaeea723a1c2fcc064b6 Mon Sep 17 00:00:00 2001 From: Zirunis <122003158+Zirunis@users.noreply.github.com> Date: Fri, 24 Oct 2025 00:16:20 +0200 Subject: [PATCH 3/3] Manually wrote the expected output into langref.html.in --- doc/langref.html.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/doc/langref.html.in b/doc/langref.html.in index 3d3294e1e534..2c8caf4375fe 100644 --- a/doc/langref.html.in +++ b/doc/langref.html.in @@ -1120,6 +1120,10 @@ otherwise the optimizer figures out all the values at compile-time, which operates in strict mode.

{#code|float_mode_exe.zig#} + {#shell_samp#}$ zig build-exe float_mode_exe.zig -O ReleaseFast +$ ./float_mode_exe +optimized = 0.001 +strict = 0.0009765625{#end_shell_samp#} {#see_also|@setFloatMode|Division by Zero#} {#header_close#}