authorgravatar for aaron@sikes.ioAaron Sikes <aaron@sikes.io> 2021-10-23 10:55:52-04:00
committergravatar for aaron@sikes.ioAaron Sikes <aaron@sikes.io> 2021-10-23 10:55:52-04:00
log371d3f12a2aacc606eb8a0cfd2779f0606975dc1
treebe81811d8b1b5ad22c3e58afd534db9346ca1a0e
parentee98d8700818aa667137e3aa580b16df2ba6d680

Fix std.builtin.Version build option formatting


1 files changed, 7 insertions(+), 0 deletions(-)

lib/std/build/OptionsStep.zig+7
......@@ -85,6 +85,7 @@ pub fn addOption(self: *OptionsStep, comptime T: type, name: []const u8, value:
8585 value.minor,
8686 value.patch,
8787 }) catch unreachable;
88 return;
8889 },
8990 std.SemanticVersion => {
9091 out.print(
......@@ -239,6 +240,7 @@ test "OptionsStep" {
239240 options.addOption(?usize, "option2", null);
240241 options.addOption([]const u8, "string", "zigisthebest");
241242 options.addOption(?[]const u8, "optional_string", null);
243 options.addOption(std.builtin.Version, "version", try std.builtin.Version.parse("0.1.2"));
242244 options.addOption(std.SemanticVersion, "semantic_version", try std.SemanticVersion.parse("0.1.2-foo+bar"));
243245
244246 try std.testing.expectEqualStrings(
......@@ -246,6 +248,11 @@ test "OptionsStep" {
246248 \\pub const option2: ?usize = null;
247249 \\pub const string: []const u8 = "zigisthebest";
248250 \\pub const optional_string: ?[]const u8 = null;
251 \\pub const version: @import("std").builtin.Version = .{
252 \\ .major = 0,
253 \\ .minor = 1,
254 \\ .patch = 2,
255 \\};
249256 \\pub const semantic_version: @import("std").SemanticVersion = .{
250257 \\ .major = 0,
251258 \\ .minor = 1,