zig-ansi
zig-ansi copied to clipboard
error when running zig build run. "error: evaluation exceeded 1000 backwards branches"
I'm seeing an error when running zig build run
The interesting thing is if I just run any one of the example print statements in main.zig, it will build correctly and display in the terminal, but the moment I add another print statement, I get the following error.
Log
/Users/jon/Development/Libraries/zig-binaries/zig-0.7.0/lib/zig/std/mem.zig:171:5: error: evaluation exceeded 1000 backwards branches
for (dest) |*d|
^
/Users/jon/Development/Libraries/zig-binaries/zig-0.7.0/lib/zig/std/io/writer.zig:43:20: note: called from here
mem.set(u8, bytes[0..], byte);
^
/Users/jon/Development/Libraries/zig-binaries/zig-0.7.0/lib/zig/std/fmt.zig:665:39: note: called from here
try writer.writeByteNTimes(options.fill, padding);
^
/Users/jon/Development/Libraries/zig-binaries/zig-0.7.0/lib/zig/std/fmt.zig:1045:21: note: called from here
return formatBuf(buf[index..], options, writer);
^
/Users/jon/Development/Libraries/zig-binaries/zig-0.7.0/lib/zig/std/fmt.zig:574:21: note: called from here
return formatInt(int_value, radix, uppercase, options, writer);
^
/Users/jon/Development/Libraries/zig-binaries/zig-0.7.0/lib/zig/std/fmt.zig:521:52: note: called from here
.Int, .ComptimeInt => return formatIntValue(value, fmt, options, writer),
^
/Users/jon/Development/Libraries/zig-binaries/zig-0.7.0/lib/zig/std/fmt.zig:347:31: note: called from here
return formatValue(value, fmt, options, writer);
^
/Users/jon/Development/Libraries/zig-binaries/zig-0.7.0/lib/zig/std/fmt.zig:195:35: note: called from here
try formatType(
^
/Users/jon/Development/Libraries/zig-binaries/zig-0.7.0/lib/zig/std/fmt.zig:1251:15: note: called from here
try format(fbs.writer(), fmt, args);
^
/Users/jon/Development/Libraries/zig-binaries/zig-0.7.0/lib/zig/std/fmt.zig:1316:21: note: called from here
_ = bufPrint(&buf, fmt, args) catch unreachable;
^
./src/lib.zig:62:39: note: called from here
res[i] = std.fmt.comptimePrint("{}", .{item});
^
./src/lib.zig:56:47: note: called from here
return escape.CSI ++ _join(";", arr_i_to_s(x)) ++ c;
^
/Users/jon/Development/Libraries/zig-binaries/zig-0.7.0/lib/zig/std/io/writer.zig:43:20: note: referenced here
mem.set(u8, bytes[0..], byte);
^
/Users/jon/Development/Libraries/zig-binaries/zig-0.7.0/lib/zig/std/fmt.zig:665:39: note: referenced here
try writer.writeByteNTimes(options.fill, padding);
^
/Users/jon/Development/Libraries/zig-binaries/zig-0.7.0/lib/zig/std/fmt.zig:1045:21: note: referenced here
return formatBuf(buf[index..], options, writer);
^
/Users/jon/Development/Libraries/zig-binaries/zig-0.7.0/lib/zig/std/fmt.zig:574:21: note: referenced here
return formatInt(int_value, radix, uppercase, options, writer);
^
/Users/jon/Development/Libraries/zig-binaries/zig-0.7.0/lib/zig/std/fmt.zig:521:52: note: referenced here
.Int, .ComptimeInt => return formatIntValue(value, fmt, options, writer),
^
/Users/jon/Development/Libraries/zig-binaries/zig-0.7.0/lib/zig/std/fmt.zig:347:31: note: referenced here
return formatValue(value, fmt, options, writer);
^
/Users/jon/Development/Libraries/zig-binaries/zig-0.7.0/lib/zig/std/fmt.zig:195:35: note: referenced here
try formatType(
^
/Users/jon/Development/Libraries/zig-binaries/zig-0.7.0/lib/zig/std/fmt.zig:1251:15: note: referenced here
try format(fbs.writer(), fmt, args);
^
/Users/jon/Development/Libraries/zig-binaries/zig-0.7.0/lib/zig/std/fmt.zig:1316:21: note: referenced here
_ = bufPrint(&buf, fmt, args) catch unreachable;
^
./src/lib.zig:62:39: note: referenced here
res[i] = std.fmt.comptimePrint("{}", .{item});
^
./src/lib.zig:56:47: note: referenced here
return escape.CSI ++ _join(";", arr_i_to_s(x)) ++ c;
^
./src/lib.zig:81:66: note: referenced here
pub fn SGR(ns: anytype) []const u8 { return make_csi_sequence("m", ns); }
^
./src/lib.zig:155:23: note: referenced here
return csi.SGR(.{30+@enumToInt(s)}) ++ m ++ style.ResetFgColor;
^
./src/main.zig:10:44: note: referenced here
std.debug.print(comptime ansi.color.Fg(.Yellow, "All your codebase are belong to us.\n"), .{});
Environment
iTerm zig 0.7.0 MacOS Catalina 10.15.5