]> Nishi Git Mirror - gwion.git/commitdiff
:bug: Fix typedef
authorJérémie Astor <fennecdjay@gmail.com>
Mon, 6 Sep 2021 22:26:57 +0000 (00:26 +0200)
committerJérémie Astor <fennecdjay@gmail.com>
Mon, 6 Sep 2021 22:26:57 +0000 (00:26 +0200)
src/parse/scan0.c

index 6fbc5d7417b368bda3b7d655a99867022639bbd7..d099f629fa8ff1369638a6fc91b3ec1160404112 100644 (file)
@@ -284,6 +284,7 @@ ANN static m_bool scan0_class_def_pre(const Env env, const Class_Def cdef) {
 
 ANN static inline void cdef_flag(const Class_Def cdef, const Type t) {
   if (cdef->base.tmpl) set_tflag(t, tflag_tmpl);
+  if (cdef->base.ext && cdef->base.ext->array) set_tflag(t, tflag_typedef);
 }
 
 ANN static Type get_parent_base(const Env env, Type_Decl *td) {