mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 15:48:51 +00:00
Fix #2819
This commit is contained in:
+8
-4
@@ -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);
|
return are_types_identical(x->Slice.elem, y->Slice.elem);
|
||||||
|
|
||||||
case Type_BitSet:
|
case Type_BitSet:
|
||||||
return are_types_identical(x->BitSet.elem, y->BitSet.elem) &&
|
if (are_types_identical(x->BitSet.elem, y->BitSet.elem) &&
|
||||||
are_types_identical(x->BitSet.underlying, y->BitSet.underlying) &&
|
are_types_identical(x->BitSet.underlying, y->BitSet.underlying)) {
|
||||||
x->BitSet.lower == y->BitSet.lower &&
|
if (is_type_enum(x->BitSet.elem)) {
|
||||||
x->BitSet.upper == y->BitSet.upper;
|
return true;
|
||||||
|
}
|
||||||
|
return x->BitSet.lower == y->BitSet.lower && x->BitSet.upper == y->BitSet.upper;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
|
||||||
|
|
||||||
case Type_Enum:
|
case Type_Enum:
|
||||||
|
|||||||
Reference in New Issue
Block a user