From f983adfc1076adc8509458c4bb64102c797041ff Mon Sep 17 00:00:00 2001 From: Veikka Tuominen Date: Sun, 17 Mar 2024 13:21:43 +0200 Subject: Sema: fix printing of inferred error set of generic fn Closes #19332 --- src/Module.zig | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/Module.zig') diff --git a/src/Module.zig b/src/Module.zig index 8f6def21ae..9b31d424f4 100644 --- a/src/Module.zig +++ b/src/Module.zig @@ -1897,8 +1897,11 @@ pub const SrcLoc = struct { const parent_node = src_loc.declRelativeToNodeIndex(node_off); var buf: [2]Ast.Node.Index = undefined; - const full = tree.fullArrayInit(&buf, parent_node).?; - return tree.nodeToSpan(full.ast.type_expr); + const type_expr = if (tree.fullArrayInit(&buf, parent_node)) |array_init| + array_init.ast.type_expr + else + tree.fullStructInit(&buf, parent_node).?.ast.type_expr; + return tree.nodeToSpan(type_expr); }, .node_offset_store_ptr => |node_off| { const tree = try src_loc.file_scope.getTree(gpa); -- cgit v1.2.3