Skip to content

Instantly share code, notes, and snippets.

@Techcable
Created August 26, 2022 04:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Techcable/40e2be2d27e138012865155ab773e0bb to your computer and use it in GitHub Desktop.
Save Techcable/40e2be2d27e138012865155ab773e0bb to your computer and use it in GitHub Desktop.
stage3 regression for comptime slice concat (need explicit comptime block)
const std = @import("std");
fn sdk_root() []const u8 {
return std.fs.path.dirname(@src().file) orelse ".";
}
fn dep_root_working() []const u8 {
const sdk_root_val = comptime blk: { break :blk sdk_root(); };
return sdk_root_val ++ "/deps/mpack";
}
fn dep_root_broken() []const u8 {
return sdk_root() ++ "/deps/mpack";
}
pub fn main() !void {
std.debug.print("{s}\n", .{dep_root_working()});
std.debug.print("{s}\n", .{dep_root_broken()});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment