From 548fd6e87bb8edf20f5ea69b866f8b13f9ad2787 Mon Sep 17 00:00:00 2001 From: Rocknest <35231115+Rocknest@users.noreply.github.com> Date: Sun, 11 Oct 2020 17:06:46 +0300 Subject: [PATCH] force comptime on comptimePrint --- lib/std/fmt.zig | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/std/fmt.zig b/lib/std/fmt.zig index ce90f67585..92e5f9c392 100644 --- a/lib/std/fmt.zig +++ b/lib/std/fmt.zig @@ -1182,10 +1182,12 @@ fn bufPrintIntToSlice(buf: []u8, value: anytype, base: u8, uppercase: bool, opti } pub fn comptimePrint(comptime fmt: []const u8, args: anytype) *const [count(fmt, args):0]u8 { - comptime var buf: [count(fmt, args):0]u8 = undefined; - _ = bufPrint(&buf, fmt, args) catch unreachable; - buf[buf.len] = 0; - return &buf; + comptime { + var buf: [count(fmt, args):0]u8 = undefined; + _ = bufPrint(&buf, fmt, args) catch unreachable; + buf[buf.len] = 0; + return &buf; + } } test "comptimePrint" {