diff --git a/src/types.c b/src/types.c index 333fd32..0ec2dec 100644 --- a/src/types.c +++ b/src/types.c @@ -207,7 +207,7 @@ int type_is_castable(Type *from, Type *to) { } } - if(from->type == TYPE_TYPE_PRIMITIVE && to->type == TYPE_TYPE_POINTER) { + if(from->type == TYPE_TYPE_PRIMITIVE && to->type == TYPE_TYPE_POINTER || from->type == TYPE_TYPE_POINTER && to->type == TYPE_TYPE_PRIMITIVE) { return 2; }