further improvements for static generic params; activate the hardest test cases

This commit is contained in:
Zahary Karadjov 2014-03-10 00:29:15 +02:00
commit 9fb0755572
4 changed files with 45 additions and 23 deletions

View file

@ -198,7 +198,8 @@ proc fixupTypeAfterEval(c: PContext, evaluated, eOrig: PNode): PNode =
result = semExprWithType(c, evaluated)
else:
result = evaluated
semmacrosanity.annotateType(result, eOrig.typ)
let expectedType = eOrig.typ.skipTypes({tyStatic})
semmacrosanity.annotateType(result, expectedType)
else:
result = semExprWithType(c, evaluated)
#result = fitNode(c, e.typ, result) inlined with special case: