Merge pull request #4488 from mbaulch/fix4346improved

Use target field types in tuple conversions.
This commit is contained in:
Andreas Rumpf
2016-07-16 14:13:20 +02:00
committed by GitHub
2 changed files with 25 additions and 0 deletions

View File

@@ -198,6 +198,8 @@ proc semConv(c: PContext, n: PNode): PNode =
# separate proc from fitNode?
if op.kind == nkSym and op.sym.isGenericRoutine:
result.sons[1] = fitNode(c, result.typ, result.sons[1])
elif op.kind == nkPar and targetType.kind == tyTuple:
op = fitNode(c, targetType, op)
of convNotNeedeed:
message(n.info, hintConvFromXtoItselfNotNeeded, result.typ.typeToString)
of convNotLegal: