]> Nishi Git Mirror - gwion.git/commitdiff
:art: Check fptr for template
authorJérémie Astor <astor.jeremie@wanadoo.fr>
Sun, 15 Dec 2019 10:05:27 +0000 (11:05 +0100)
committerJérémie Astor <astor.jeremie@wanadoo.fr>
Sun, 15 Dec 2019 10:05:27 +0000 (11:05 +0100)
src/lib/func.c

index cdeb24b201090337344ef8fb0359f9d23bb2c037..c5ad8eda4e2e3cce7b04174ea6ea7f6be947aab9 100644 (file)
@@ -88,6 +88,8 @@ ANN static m_bool fptr_args(const Env env, Func_Base *base[2]) {
 }
 
 ANN static m_bool fptr_check(const Env env, struct FptrInfo *info) {
+  if(!info->lhs->def->base->tmpl != !info->rhs->def->base->tmpl)
+    return GW_ERROR;
   const Type l_type = info->lhs->value_ref->from->owner_class;
   const Type r_type = info->rhs->value_ref->from->owner_class;
   if(!r_type && l_type)