aboutsummaryrefslogtreecommitdiff
path: root/src/type.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/type.zig')
-rw-r--r--src/type.zig4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/type.zig b/src/type.zig
index ebb8bfd7c3..638145e8b1 100644
--- a/src/type.zig
+++ b/src/type.zig
@@ -1036,7 +1036,9 @@ pub const Type = extern union {
std.hash.autoHash(hasher, std.builtin.TypeId.Fn);
const fn_info = ty.fnInfo();
- hashWithHasher(fn_info.return_type, hasher, mod);
+ if (fn_info.return_type.tag() != .generic_poison) {
+ hashWithHasher(fn_info.return_type, hasher, mod);
+ }
std.hash.autoHash(hasher, fn_info.alignment);
std.hash.autoHash(hasher, fn_info.cc);
std.hash.autoHash(hasher, fn_info.is_var_args);