diff --git a/src/eval/eval_ir.c b/src/eval/eval_ir.c index cdf5a029..e669287b 100644 --- a/src/eval/eval_ir.c +++ b/src/eval/eval_ir.c @@ -389,7 +389,8 @@ E_TYPE_ACCESS_FUNCTION_DEF(default) E_TypeKind check_type_kind = l_restype_kind; if(l_restype_kind == E_TypeKind_Ptr || l_restype_kind == E_TypeKind_LRef || - l_restype_kind == E_TypeKind_RRef) + l_restype_kind == E_TypeKind_RRef || + l_restype_kind == E_TypeKind_Array) { check_type_key = e_type_key_unwrap(l.type_key, E_TypeUnwrapFlag_All); check_type_kind = e_type_kind_from_key(check_type_key);