]> Nishi Git Mirror - gwion.git/commitdiff
:art: empty array types are abstract
authorfennecdjay <fennecdjay@gmail.com>
Sat, 19 Nov 2022 14:40:17 +0000 (15:40 +0100)
committerfennecdjay <fennecdjay@gmail.com>
Sat, 19 Nov 2022 14:40:17 +0000 (15:40 +0100)
src/parse/scan0.c

index 6161f172dd8f02ea6d09f6a0eca5a9ae39b2af81..26f94601242b25c85c915760f534810ac06dc3b0 100644 (file)
@@ -134,7 +134,10 @@ ANN static void typedef_simple(const Env env, const Type_Def tdef,
     t->nspc->parent = base->nspc;
   }
   t->flag = tdef->ext->flag;
-  if (tdef->ext->array && !tdef->ext->array->exp) set_tflag(t, tflag_empty);
+  if (tdef->ext->array && !tdef->ext->array->exp) {
+    set_tflag(t, tflag_empty);
+    SET_FLAG(t, abstract);
+  }
 }
 
 ANN static m_bool typedef_complex(const Env env, const Type_Def tdef,