diff --git a/src/lib.zig b/src/lib.zig index c1474294755a631f1928c1499bed8c57f75aa164..e0170ea9b92c8a02ea3f5dc1fdeb59db25e47f96 100644 --- a/src/lib.zig +++ b/src/lib.zig @@ -95,6 +95,6 @@ fn do(writer: anytype, comptime value: astgen.Value, data: anytype, ctx: anytype } } -fn search(comptime T: anytype, comptime args: []const []const u8) @TypeOf(if (args.len == 1) @field(T, args[0]) else search(@TypeOf(@field(T, args[0])), args[1..])) { - return if (args.len == 1) @field(T, args[0]) else search(@TypeOf(@field(T, args[0])), args[1..]); +fn search(comptime T: anytype, comptime args: []const []const u8) @TypeOf(if (args.len == 1) @field(T, args[0]) else search(@field(T, args[0]), args[1..])) { + return if (args.len == 1) @field(T, args[0]) else search(@field(T, args[0]), args[1..]); }