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
+9 -1
View File
@@ -2912,17 +2912,25 @@ bool ir_is_type_aggregate(Type *t) {
case Basic_string: case Basic_string:
case Basic_any: case Basic_any:
return true; return true;
case Basic_complex64:
case Basic_complex128:
case Basic_quaternion128:
case Basic_quaternion256:
return true;
} }
break; break;
case Type_Pointer: case Type_Pointer:
case Type_Vector:
return false; return false;
case Type_Vector:
case Type_Array: case Type_Array:
case Type_Slice: case Type_Slice:
case Type_Record: case Type_Record:
case Type_Tuple: case Type_Tuple:
case Type_DynamicArray:
case Type_Map:
return true; return true;
case Type_Named: case Type_Named: