Commit 6d88c3e935

Andrew Kelley <andrew@ziglang.org>
2023-03-01 00:27:49
add builtin.zig_version_string
sometimes this is more useful than SemanticVersion
1 parent 6f717b1
Changed files (1)
src/Compilation.zig
@@ -5056,7 +5056,8 @@ pub fn generateBuiltinZigSource(comp: *Compilation, allocator: Allocator) Alloca
         \\const std = @import("std");
         \\/// Zig version. When writing code that supports multiple versions of Zig, prefer
         \\/// feature detection (i.e. with `@hasDecl` or `@hasField`) over version checks.
-        \\pub const zig_version = std.SemanticVersion.parse("{s}") catch unreachable;
+        \\pub const zig_version = std.SemanticVersion.parse(zig_version_string) catch unreachable;
+        \\pub const zig_version_string = "{s}";
         \\pub const zig_backend = std.builtin.CompilerBackend.{};
         \\
         \\pub const output_mode = std.builtin.OutputMode.{};