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 f24c89ef6f..cd3943a286 100644
--- a/src/type.zig
+++ b/src/type.zig
@@ -640,7 +640,9 @@ pub const Type = extern union {
const a_info = a.fnInfo();
const b_info = b.fnInfo();
- if (!eql(a_info.return_type, b_info.return_type, mod))
+ if (a_info.return_type.tag() != .generic_poison and
+ b_info.return_type.tag() != .generic_poison and
+ !eql(a_info.return_type, b_info.return_type, mod))
return false;
if (a_info.is_var_args != b_info.is_var_args)