From 63d7f83f42d74e1de198793de4998b41eeecfd74 Mon Sep 17 00:00:00 2001 From: IOKG04 Date: Sat, 18 Oct 2025 14:58:22 +0200 Subject: [PATCH] `Build.Step.Options`: add `comptime_float` support It seems to me this was simply forgotten. Or there is some reason I don't know why this code doesn't work for `comptime_float`. For a more comprehensive fix, https://github.com/ziglang/zig/pull/24057 is the place to look. --- lib/std/Build/Step/Options.zig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/std/Build/Step/Options.zig b/lib/std/Build/Step/Options.zig index fd6194f7ff7b..e725eb168379 100644 --- a/lib/std/Build/Step/Options.zig +++ b/lib/std/Build/Step/Options.zig @@ -230,6 +230,7 @@ fn printType( .int, .comptime_int, .float, + .comptime_float, .null, => { if (name) |some| { @@ -590,6 +591,7 @@ test Options { options.addOption(?usize, "option2", null); options.addOption(?usize, "option3", 3); options.addOption(comptime_int, "option4", 4); + options.addOption(comptime_float, "option5", 5.01); options.addOption([]const u8, "string", "zigisthebest"); options.addOption(?[]const u8, "optional_string", null); options.addOption([2][2]u16, "nested_array", nested_array); @@ -614,6 +616,7 @@ test Options { \\pub const option2: ?usize = null; \\pub const option3: ?usize = 3; \\pub const option4: comptime_int = 4; + \\pub const option5: comptime_float = 5.01; \\pub const string: []const u8 = "zigisthebest"; \\pub const optional_string: ?[]const u8 = null; \\pub const nested_array: [2][2]u16 = [2][2]u16 {