]> Nishi Git Mirror - gwion.git/commitdiff
:bug: Auto 'latification' of abstract types
authorJérémie Astor <fennecdjay@gmail.com>
Tue, 15 Dec 2020 00:19:17 +0000 (01:19 +0100)
committerJérémie Astor <fennecdjay@gmail.com>
Tue, 15 Dec 2020 00:19:17 +0000 (01:19 +0100)
src/parse/scan1.c

index 13567187c6fd0f89542dc20a360ebb0d3fb35cce..f6a0734b4af6f566c00eed16e8a9931535088fdf 100644 (file)
@@ -87,10 +87,10 @@ ANN static m_bool scan1_decl(const Env env, const Exp_Decl* decl) {
       t = array_type(env, decl->type, var->array->depth);
     } else if(GET_FLAG(t, abstract) && !GET_FLAG(decl->td, late)) {
       if(!(t == env->class_def && env->scope->depth)) {
-        if(decl->td->xid == insert_symbol("auto"))
+//        if(decl->td->xid == insert_symbol("auto"))
           SET_FLAG(decl->td, late);
-        else
-          ERR_B(exp_self(decl)->pos, _("Type '%s' is abstract, declare as ref. (use @)"), t->name)
+//        else
+//          ERR_B(exp_self(decl)->pos, _("Type '%s' is abstract, declare as ref. (use @)"), t->name)
       }
     }
     const Value v = var->value = var->value ?: new_value(env->gwion->mp, t, s_name(var->xid));