diff --git a/hscript/Checker.hx b/hscript/Checker.hx index 27cf2ca..88d9df6 100644 --- a/hscript/Checker.hx +++ b/hscript/Checker.hx @@ -997,6 +997,8 @@ class Checker { } this.locals.set(a.name, a.t); } + if( withArgs != null && targs.length < withArgs.length ) + error("Missing "+(withArgs.length - targs.length)+" arguments ("+[for( i in targs.length...withArgs.length ) typeStr(withArgs[i].t)].join(",")+")", expr); typeExpr(body,NoValue); allowDefine = oldGDef; allowReturn = oldRet;