stage2: misc fixes in Sema

This commit is contained in:
Veikka Tuominen
2022-02-22 15:04:12 +02:00
parent 923b07bac7
commit 92beb2b490
5 changed files with 35 additions and 21 deletions

View File

@@ -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;
}