diff --git a/lib/std/Build.zig b/lib/std/Build.zig index c68170b2c1..20c79176e4 100644 --- a/lib/std/Build.zig +++ b/lib/std/Build.zig @@ -465,13 +465,20 @@ fn userInputOptionsFromArgs(allocator: Allocator, args: anytype) UserInputOption .used = false, }) catch @panic("OOM"); }, - .Int => { + .ComptimeInt, .Int => { user_input_options.put(field.name, .{ .name = field.name, .value = .{ .scalar = std.fmt.allocPrint(allocator, "{d}", .{v}) catch @panic("OOM") }, .used = false, }) catch @panic("OOM"); }, + .ComptimeFloat, .Float => { + user_input_options.put(field.name, .{ + .name = field.name, + .value = .{ .scalar = std.fmt.allocPrint(allocator, "{e}", .{v}) catch @panic("OOM") }, + .used = false, + }) catch @panic("OOM"); + }, else => @compileError("option '" ++ field.name ++ "' has unsupported type: " ++ @typeName(T)), }, }