force comptime on comptimePrint

This commit is contained in:
Rocknest 2020-10-11 17:06:46 +03:00 committed by Andrew Kelley
parent 3811602ad7
commit 548fd6e87b

View file

@ -1182,11 +1182,13 @@ 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 { pub fn comptimePrint(comptime fmt: []const u8, args: anytype) *const [count(fmt, args):0]u8 {
comptime var buf: [count(fmt, args):0]u8 = undefined; comptime {
var buf: [count(fmt, args):0]u8 = undefined;
_ = bufPrint(&buf, fmt, args) catch unreachable; _ = bufPrint(&buf, fmt, args) catch unreachable;
buf[buf.len] = 0; buf[buf.len] = 0;
return &buf; return &buf;
} }
}
test "comptimePrint" { test "comptimePrint" {
@setEvalBranchQuota(2000); @setEvalBranchQuota(2000);