* fixes #10838
* reject func in types instead
* trigger tests
This commit is contained in:
cooldome
2019-03-18 10:04:01 +00:00
committed by Andreas Rumpf
parent afeca3d9fe
commit c19cd14fc9
2 changed files with 16 additions and 0 deletions

View File

@@ -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 =