implicit return types for iterators are now deprecated

This commit is contained in:
Araq
2015-09-10 15:57:57 +02:00
parent 34ab1d3e34
commit 63cdcb2be1
3 changed files with 3 additions and 1 deletions

View File

@@ -970,6 +970,7 @@ proc semProcTypeNode(c: PContext, n, genericParams: PNode,
elif kind == skIterator:
# XXX This is special magic we should likely get rid of
r = newTypeS(tyExpr, c)
message(n.info, warnDeprecated, "implicit return type for 'iterator'")
if r != nil:
# turn explicit 'void' return type into 'nil' because the rest of the