aboutsummaryrefslogtreecommitdiff
path: root/src/type.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/type.zig')
-rw-r--r--src/type.zig6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/type.zig b/src/type.zig
index 581465c51a..ccf1b37471 100644
--- a/src/type.zig
+++ b/src/type.zig
@@ -3878,6 +3878,12 @@ pub const Type = extern union {
},
.error_set_merged => ty.castTag(.error_set_merged).?.data.keys(),
.error_set => ty.castTag(.error_set).?.data.names.keys(),
+ .error_set_inferred => {
+ const inferred_error_set = ty.castTag(.error_set_inferred).?.data;
+ assert(inferred_error_set.is_resolved);
+ assert(!inferred_error_set.is_anyerror);
+ return inferred_error_set.errors.keys();
+ },
else => unreachable,
};
}