Skip to content

Commit

Permalink
Fix #2819
Browse files Browse the repository at this point in the history
  • Loading branch information
gingerBill committed Sep 26, 2023
1 parent d358ebd commit f4a3902
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions src/types.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2646,10 +2646,14 @@ gb_internal bool are_types_identical_internal(Type *x, Type *y, bool check_tuple
return are_types_identical(x->Slice.elem, y->Slice.elem);

case Type_BitSet:
return are_types_identical(x->BitSet.elem, y->BitSet.elem) &&
are_types_identical(x->BitSet.underlying, y->BitSet.underlying) &&
x->BitSet.lower == y->BitSet.lower &&
x->BitSet.upper == y->BitSet.upper;
if (are_types_identical(x->BitSet.elem, y->BitSet.elem) &&
are_types_identical(x->BitSet.underlying, y->BitSet.underlying)) {
if (is_type_enum(x->BitSet.elem)) {
return true;
}
return x->BitSet.lower == y->BitSet.lower && x->BitSet.upper == y->BitSet.upper;
}
return false;


case Type_Enum:
Expand Down

0 comments on commit f4a3902

Please sign in to comment.