diff options
Diffstat (limited to 'compiler/parser.nim')
-rw-r--r-- | compiler/parser.nim | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/compiler/parser.nim b/compiler/parser.nim index 260e57cdb..855fc2f4a 100644 --- a/compiler/parser.nim +++ b/compiler/parser.nim @@ -1109,6 +1109,8 @@ proc parseProcExpr(p: var TParser; isExpr: bool; kind: TNodeKind): PNode = result = newNodeI(nkProcTy, info) if hasSignature: addSon(result, params) + if kind == nkFuncDef: + parMessage(p, "func keyword is not allowed in type descriptions, use proc with {.noSideEffect.} pragma instead") addSon(result, pragmas) proc isExprStart(p: TParser): bool = |