From 92beb2b490d7d86825d2e0eae3287c06477c9e81 Mon Sep 17 00:00:00 2001 From: Veikka Tuominen Date: Tue, 22 Feb 2022 15:04:12 +0200 Subject: stage2: misc fixes in Sema --- src/type.zig | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/type.zig') diff --git a/src/type.zig b/src/type.zig index 18ff2f2f38..2454dfb5b5 100644 --- a/src/type.zig +++ b/src/type.zig @@ -593,10 +593,12 @@ pub const Type = extern union { for (a_info.param_types) |a_param_ty, i| { const b_param_ty = b_info.param_types[i]; - if (!eql(a_param_ty, b_param_ty)) + if (a_info.comptime_params[i] != b_info.comptime_params[i]) return false; - if (a_info.comptime_params[i] != b_info.comptime_params[i]) + if (a_param_ty.tag() == .generic_poison) continue; + if (b_param_ty.tag() == .generic_poison) continue; + if (!eql(a_param_ty, b_param_ty)) return false; } -- cgit v1.2.3