Update ir type aggregate rules for transmute

This commit is contained in:
Ginger Bill
2017-04-16 16:44:45 +01:00
parent c69df7cd3a
commit 92d4fcedee

View File

@@ -2912,17 +2912,25 @@ bool ir_is_type_aggregate(Type *t) {
case Basic_string:
case Basic_any:
return true;
case Basic_complex64:
case Basic_complex128:
case Basic_quaternion128:
case Basic_quaternion256:
return true;
}
break;
case Type_Pointer:
case Type_Vector:
return false;
case Type_Vector:
case Type_Array:
case Type_Slice:
case Type_Record:
case Type_Tuple:
case Type_DynamicArray:
case Type_Map:
return true;
case Type_Named: