diff --git a/src/snc/var_types.c b/src/snc/var_types.c
index 0358cd4a3f12a4b36200630c894fb8a77d02ca9c..a1935a902601c04321a7fea90aa500014475f33b 100644
--- a/src/snc/var_types.c
+++ b/src/snc/var_types.c
@@ -220,6 +220,7 @@ static unsigned type_assignable_array(Type *t, int depth)
     case T_FOREIGN:
     case T_POINTER:
     case T_EVFLAG:
+    case T_VOID:
         return FALSE;
     case T_ARRAY:
         return type_assignable_array(t->val.array.elem_type, depth + 1);