Allow comparisons between empty struct{} and union{}

This commit is contained in:
gingerBill
2023-02-17 17:02:37 +00:00
parent 7d4e9497eb
commit 66f2881a78
2 changed files with 9 additions and 6 deletions
-6
View File
@@ -2313,9 +2313,6 @@ gb_internal bool is_type_comparable(Type *t) {
return true;
case Type_Struct:
if (type_size_of(t) == 0) {
return false;
}
if (t->Struct.soa_kind != StructSoa_None) {
return false;
}
@@ -2331,9 +2328,6 @@ gb_internal bool is_type_comparable(Type *t) {
return true;
case Type_Union:
if (type_size_of(t) == 0) {
return false;
}
for_array(i, t->Union.variants) {
Type *v = t->Union.variants[i];
if (!is_type_comparable(v)) {